On 2022-05-01, Vagrant Cascadian wrote: > On 2022-05-01, Sebastian Andrzej Siewior wrote: >> control: forwarded -1 https://github.com/openssl/openssl/pull/11545 >> >> On 2022-04-20 15:46:41 [-0700], Vagrant Cascadian wrote: >>> The compiler flags usually contain the build path on Debian package >>> builds, and openssl embeds the compiler flags used in various binaries: >> … >>> 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. >> >> so this report looked awkwardly familiar. The pull request >> https://github.com/openssl/openssl/pull/11545 >> >> should work for you, right? > > That looks great, glad it is in progress! > > It should be updated to also handle -fmacro-prefix-map and > -ffile-prefix-map (basically combining both -fmacro-prefix-map and > -fdebug-prefix-map), which were more recently added to various > compilers. > > Fairly recently -ffile-prefix-map became the default dpkg-buildflags. > > I'll comment on the pull request...
This seems to have stalled out upstream. Tha main blocking concern appears to have been regarding finding debug symbols if this were enabled by default. Since debian has other more reliable mechanisms to find the debug symbols, would the maintainers of the Debian packages consider applying the patches? From what I recall, other than making sure it worked with all three permutations, (fdebug|fmacro|ffile)-prefix-map, the patches looked workable to me! We are no longer testing build paths on tests.reproducible-builds.org, though other tooling such as reprotest or sbuild still do out of the box, so it would be nice to get fixed regardless. live well, vagrant
signature.asc
Description: PGP signature