Bug#1009934: openssl: reproducible-builds: Embeded compiler flags contain build paths
Vagrant Cascadian
vagrant at reproducible-builds.org
Wed Apr 20 23:46:41 BST 2022
Source: openssl
Severity: normal
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
The compiler flags usually contain the build path on Debian package
builds, and openssl embeds the compiler flags used in various binaries:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/armhf/diffoscope-results/openssl.html
/usr/lib/libcrypto.so.1.1
compiler:·gcc·-fPIC...-ffile-prefix-map=/build/1st/openssl-1.1.1n=.·-fstack-...
vs.
compiler:·gcc·-fPIC...-ffile-prefix-map=/build/2/openssl-1.1.1n/2nd=.·-fstack-...
The attached patch fixes this by adjusting util/mkbuildinf.pl to strip
the buildpath out and replace it with the with the placeholder string
"BUILDPATH".
Unfortunately, there are other outstanding issues affecting the
reproducibility of openssl, but applying this patch should reduce the
differences, making it easier to debug the remaining issues.
Thanks for maintaining openssl!
live well,
vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-util-mkbuildinf.pl-Replace-build-path-in-cflags-with.patch
Type: text/x-diff
Size: 1221 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-bugs/attachments/20220420/599cf461/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-bugs/attachments/20220420/599cf461/attachment.sig>
More information about the Reproducible-bugs
mailing list