]> code.ossystems Code Review - openembedded-core.git/commitdiff
package_rpm.bbclass: improve reproducibility of RPM packages
authorJuro Bystricky <juro.bystricky@intel.com>
Fri, 26 Jan 2018 01:03:11 +0000 (17:03 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 29 Jan 2018 08:49:44 +0000 (08:49 +0000)
The RPM packages contain BUILDHOST based on the current build host.
This breaks reproducibility if the same package is build on two different hosts.
To improve reproducible builds, we always set BUILDHOST as "reproducible".

Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/classes/package_rpm.bbclass

index 34ef88a1fbc18ab277fdd0d9959b75391deb1b79..af64ef62c58a9b85d5f4f888208f016158ddd25c 100644 (file)
@@ -678,6 +678,7 @@ python do_package_rpm () {
     cmd = cmd + " --define '_binary_payload w6T.xzdio'"
     cmd = cmd + " --define '_source_payload w6T.xzdio'"
     cmd = cmd + " --define 'clamp_mtime_to_source_date_epoch 1'"
+    cmd = cmd + " --define '_buildhost reproducible'"
     if perfiledeps:
         cmd = cmd + " --define '__find_requires " + outdepends + "'"
         cmd = cmd + " --define '__find_provides " + outprovides + "'"