The option "build-dbginfo-rpm-list" can have a list of packages for which we
build debbuginfo RPMs even when "build-dbginfo-rpm" is set to false.
By default, this is set to 'glibc' and 'linux' since these two are frequently
used in package tests.
Change-Id: Ic11508c7d126f0cd95c4ad2a23571c9ac80298de
Reviewed-on: http://photon-jenkins.eng.vmware.com:8082/18540
Tested-by: gerrit-photon <photon-checkins@vmware.com>
Reviewed-by: Shreenidhi Shedi <sshedi@vmware.com>
Reviewed-by: Oliver Kurth <okurth@vmware.com>
| ... | ... |
@@ -1324,6 +1324,7 @@ def initialize_constants(): |
| 1324 | 1324 |
constants.buildDbgInfoRpm = int( |
| 1325 | 1325 |
configdict["photon-build-param"]["build-dbginfo-rpm"] |
| 1326 | 1326 |
) |
| 1327 |
+ constants.buildDbgInfoRpmList = configdict["photon-build-param"]["build-dbginfo-rpm-list"] |
|
| 1327 | 1328 |
|
| 1328 | 1329 |
constants.initialize() |
| 1329 | 1330 |
|
| ... | ... |
@@ -32,9 +32,6 @@ class PackageUtils(object): |
| 32 | 32 |
else: |
| 33 | 33 |
self.rpmbuildBuildallOption = f"-bb {self.rpmbuildBuildallOption}"
|
| 34 | 34 |
|
| 35 |
- if not constants.buildDbgInfoRpm: |
|
| 36 |
- self.rpmbuildBuildallOption = "-D \"debug_package %{nil}\" " + f"{self.rpmbuildBuildallOption}"
|
|
| 37 |
- |
|
| 38 | 35 |
self.rpmbuildNocheckOption = "--nocheck" |
| 39 | 36 |
self.rpmbuildCheckOption = "-bi --clean" |
| 40 | 37 |
self.queryRpmPackageOptions = "-qa" |
| ... | ... |
@@ -322,6 +319,9 @@ class PackageUtils(object): |
| 322 | 322 |
def _buildRPM(self, sandbox, specFile, logFile, package, version, macros): |
| 323 | 323 |
rpmBuildcmd = self.rpmbuildBinary + " " + self.rpmbuildBuildallOption |
| 324 | 324 |
|
| 325 |
+ if not constants.buildDbgInfoRpm and package not in constants.buildDbgInfoRpmList: |
|
| 326 |
+ rpmBuildcmd += " -D \"debug_package %{nil}\" "
|
|
| 327 |
+ |
|
| 325 | 328 |
if constants.rpmCheck and package in constants.testForceRPMS: |
| 326 | 329 |
self.logger.debug("#" * (68 + 2 * len(package)))
|
| 327 | 330 |
if (not SPECS.getData().isCheckAvailable(package, version)) or \ |