Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-07-24 Thread Chris Lamb
Hi Niels, > Can we not think of some better solution to this, where we can get the > reward sooner than 6 years without shoving all the risk onto me and > without shoving ton of work onto you? I hear you, ouch. :/ I had not appreciated all of the implications here, particularly in that that you

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-30 Thread Niels Thykier
Chris Lamb: > [...] > > In other words, unless you have no reason to suspect that lots and > lots of things will break, I would highly and strongly recommend that > you simply make the changes in CMake/debhelper and upload. :) > > [...] Hi, My concern here is that effectively, I as the

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Timo Röhling
On 30.06.2020 00:55, Chris Lamb wrote: > In other words, unless you have no reason to suspect that lots and > lots of things will break, I would highly and strongly recommend that > you simply make the changes in CMake/debhelper and upload. :) I'd say the biggest risk lies in breaking test suites

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Chris Lamb
Timo Röhling wrote: > >> By default, CMake adds an RPATH entry to ELF binaries and deletes it > >> again at install time. However, due to the limitations of some > >> platforms, CMake will actually zero out the RPATH entry in the binary, > >> leaking the original path length and thus making the

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Niels Thykier
Vagrant Cascadian: > On 2020-06-29, Vagrant Cascadian wrote: >> On 2020-06-29, Vagrant Cascadian wrote: >>> On 2020-06-29, Timo Röhling wrote: >> By default, CMake adds an RPATH entry to ELF binaries and deletes it >> again at install time. However, due to the limitations of some >>

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Vagrant Cascadian
On 2020-06-29, Vagrant Cascadian wrote: > On 2020-06-29, Vagrant Cascadian wrote: >> On 2020-06-29, Timo Röhling wrote: > By default, CMake adds an RPATH entry to ELF binaries and deletes it > again at install time. However, due to the limitations of some > platforms, CMake will

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Vagrant Cascadian
On 2020-06-29, Vagrant Cascadian wrote: > On 2020-06-29, Timo Röhling wrote: By default, CMake adds an RPATH entry to ELF binaries and deletes it again at install time. However, due to the limitations of some platforms, CMake will actually zero out the RPATH entry in the binary,

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Vagrant Cascadian
On 2020-06-29, Timo Röhling wrote: >>> By default, CMake adds an RPATH entry to ELF binaries and deletes it >>> again at install time. However, due to the limitations of some >>> platforms, CMake will actually zero out the RPATH entry in the binary, >>> leaking the original path length and thus

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-29 Thread Timo Röhling
Control: user reproducible-bui...@lists.alioth.debian.org Control: usertag -1 + buildpath toolchain >> By default, CMake adds an RPATH entry to ELF binaries and deletes it >> again at install time. However, due to the limitations of some >> platforms, CMake will actually zero out the RPATH entry

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-28 Thread Niels Thykier
Timo Röhling: > Package: debhelper > Version: 13 > Severity: wishlist > > By default, CMake adds an RPATH entry to ELF binaries and deletes it > again at install time. However, due to the limitations of some > platforms, CMake will actually zero out the RPATH entry in the binary, > leaking the

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-08 Thread Timo Röhling
For some reason, the downloaded output from tests.reproducible-builds.org was double-gzipped. Here is the properly uncompressed text. --- /srv/reproducible-results/rbuild-debian/tmp.xJYgDafRbo/b1/qhull_2019.1-5_amd64.changes +++

Bug#962474: CMAKE_SKIP_RPATH=ON improves reproducibility of CMake builds

2020-06-08 Thread Timo Röhling
Package: debhelper Version: 13 Severity: wishlist By default, CMake adds an RPATH entry to ELF binaries and deletes it again at install time. However, due to the limitations of some platforms, CMake will actually zero out the RPATH entry in the binary, leaking the original path length and thus