[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