Bug#984845: sofia-sip: reproducible builds: Embeds build path in binaries
Vagrant Cascadian
vagrant at reproducible-builds.org
Tue Mar 9 04:03:15 GMT 2021
Source: sofia-sip
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 build path is embedded through various uses of __FILE__ in the
sofia-sip code.
The attached patch fixes this by setting CFLAGS in debian/rules using
dpkg-buildflags, which passes the -ffile-prefix-map argument in recent
versions of dpkg. Alternately, upgrading to a recent debhelper compat
level and dh would also probably fix this issue.
Unfortunately, this patch does not resolve all reproducibility issues in
sofia-sip, but the arch:any packages should be fixed by this change,
leaving only sofia-sip-doc unreproducible.
Applying the patch may also make the diffoscope output more reliable, as
it frequently times out comparing builds from unstable:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/diffoscope-results/sofia-sip.html
Thanks for maintaining sofia-sip!
live well,
vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-debian-rules-Set-CFLAGS-with-dpkg-buildflags.patch
Type: text/x-diff
Size: 805 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/reproducible-bugs/attachments/20210308/0baf9802/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/20210308/0baf9802/attachment.sig>
More information about the Reproducible-bugs
mailing list