Details
-
Bug
-
Resolution: Fixed
-
Critical
-
None
-
None
-
3
-
9223372036854775807
Description
the recent landing of http://review.whamcloud.com/#/c/19037 for LU-7887 has broken the build. The problem is very subtle so it avoided notice for a bunch of reasons:
1) no errors at build time. problems only show up at rpm install time when some rpms can't be installed.
2) not seen in any rhel builds, only seen in sles builds.
3) not seen in manual build or test, only seen during Jenkins builds.
The root cause is changing lbuild from doing direct calls of rpmbuild to doing 'make rpms' instead eliminated some necessary command line arguments to the rpmbuild done during lustre builds. In most cases these missing arguments are a don't care, but in sles build for lustre server they are critically important. Missing them results in some lustre rpms with incorrect Requires: lists of kernel symbols. This flaw blocks them from installing without overrides during the install. This in turn blocks our normal provisioning flow during autotest and results in failures during lustre-initiailization.
I plan to submit a mod that will restore the needed rpmbuild command line arguments when 'make rpms' is called from lbuild.