[Pkg-electronics-devel] Bug#1003500: gcc-sh-elf: reproducible builds: embeds path to various binaries
Vagrant Cascadian
vagrant at reproducible-builds.org
Tue Jan 11 04:23:51 GMT 2022
Source: gcc-sh-elf
Severity: normal
Tags: patch
User: reproducible-builds at lists.alioth.debian.org
Usertags: usrmerge shell
X-Debbugs-Cc: reproducible-bugs at lists.alioth.debian.org
The paths to various binaries are embedded which differs on a usrmerge
vs. non-usrmerge system.
https://tests.reproducible-builds.org/debian/rb-pkg/bookworm/amd64/diffoscope-results/gcc-sh-elf.html
./usr/libexec/gcc/sh-elf/11/install-tools/fixincl
/bin/sed
vs.
/usr/bin/sed
./usr/libexec/gcc/sh-elf/11/install-tools/mkheaders
for·shell·in·$CONFIG_SHELL·$SHELL·/bin/bash·/bin/sh·"";·do
vs.
for·shell·in·$CONFIG_SHELL·$SHELL·/bin/sh·/bin/sh·"";·do
Patch attached which passes variables to configure to use the
non-usrmerge locations, as usrmerge installations typically have
compatibility symlinks, but not vice-versa. The patch also sets
variables to ensure consistent values for bash, which can be triggered
when /bin/sh points to bash.
This patch alone does not fix all reproducibility issues (e.g. build
paths, which are only tested on unstable and experimental), but should
significantly improve the reproducibility, especially in
bookworm/testing.
Thanks for maintaining gcc-sh-elf!
live well,
vagrant
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-debian-rules-Pass-variables-to-configure-to-make-the.patch
Type: text/x-diff
Size: 926 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-electronics-devel/attachments/20220110/fa43f1a0/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/pkg-electronics-devel/attachments/20220110/fa43f1a0/attachment.sig>
More information about the Pkg-electronics-devel
mailing list