Debian Bug report logs -
#1001860
xeus-python: reproducible-builds: BuildId differences triggered by RPATH
Reported by: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Fri, 17 Dec 2021 21:15:02 UTC
Severity: normal
Tags: patch
Fixed in version xeus-python/0.14.3+~0.5.0-1
Done: Gordon Ball <gordon@chronitis.net>
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, reproducible-bugs@lists.alioth.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>:
Bug#1001860; Package src:xeus-python.
(Fri, 17 Dec 2021 21:15:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Vagrant Cascadian <vagrant@reproducible-builds.org>:
New Bug report received and forwarded. Copy sent to reproducible-bugs@lists.alioth.debian.org, Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>.
(Fri, 17 Dec 2021 21:15:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
Source: xeus-python
Severity: normal
Tags: patch
User: reproducible-builds@lists.alioth.debian.org
Usertags: buildpath
X-Debbugs-Cc: reproducible-bugs@lists.alioth.debian.org
The RPATH contains the build path resulting in different buildid:
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/xeus-python.html
The attached patch to debian/rules passes
-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON via a dh_auto_configure override,
which should use a relative path for RPATH.
With this patch applied, xeus-python should build reproducibly on
tests.reproducible-builds.org!
Thanks for maintaining xeus-python!
live well,
vagrant
[0001-debian-rules-Pass-DCMAKE_BUILD_RPATH_USE_ORIGIN-ON-v.patch (text/x-diff, inline)]
From 6337525afe21b35a771952eb55ad95a69b82bd27 Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@reproducible-builds.org>
Date: Fri, 17 Dec 2021 21:08:39 +0000
Subject: [PATCH] debian/rules: Pass -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON via
dh_auto_configure override.
This avoids embedding the full path in RPATH, which triggers BuildId
differences.
https://tests.reproducible-builds.org/debian/issues/unstable/build_id_differences_only_issue.html
---
debian/rules | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/debian/rules b/debian/rules
index ad51db3..ebc2952 100755
--- a/debian/rules
+++ b/debian/rules
@@ -6,4 +6,4 @@ include /usr/share/dpkg/architecture.mk
dh $@
override_dh_auto_configure:
- dh_auto_configure -- -DPYTHON_EXECUTABLE=/usr/bin/python3 -DXPYT_DISABLE_ARCH_NATIVE=1 -DXPYT_DISABLE_TUNE_GENERIC=1
+ dh_auto_configure -- -DPYTHON_EXECUTABLE=/usr/bin/python3 -DXPYT_DISABLE_ARCH_NATIVE=1 -DXPYT_DISABLE_TUNE_GENERIC=1 -DCMAKE_BUILD_RPATH_USE_ORIGIN=ON
--
2.30.2
[signature.asc (application/pgp-signature, inline)]
Reply sent
to Gordon Ball <gordon@chronitis.net>:
You have taken responsibility.
(Sat, 01 Oct 2022 12:03:06 GMT) (full text, mbox, link).
Notification sent
to Vagrant Cascadian <vagrant@reproducible-builds.org>:
Bug acknowledged by developer.
(Sat, 01 Oct 2022 12:03:06 GMT) (full text, mbox, link).
Message #10 received at 1001860-close@bugs.debian.org (full text, mbox, reply):
Source: xeus-python
Source-Version: 0.14.3+~0.5.0-1
Done: Gordon Ball <gordon@chronitis.net>
We believe that the bug you reported is fixed in the latest version of
xeus-python, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1001860@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Gordon Ball <gordon@chronitis.net> (supplier of updated xeus-python package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Fri, 30 Sep 2022 21:44:05 +0000
Source: xeus-python
Binary: libxeus-python0 libxeus-python0-dbgsym python3-xeus-python-shell xeus-python-dev xpython xpython-dbgsym
Architecture: source amd64 all
Version: 0.14.3+~0.5.0-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Gordon Ball <gordon@chronitis.net>
Description:
libxeus-python0 - Native jupyter kernel for python (library)
python3-xeus-python-shell - Native jupyter kernel for python (python library)
xeus-python-dev - Native jupyter kernel for python (headers)
xpython - Native jupyter kernel for python (binary)
Closes: 1001860
Changes:
xeus-python (0.14.3+~0.5.0-1) experimental; urgency=medium
.
* Set CMAKE_BUILD_RPATH_USE_ORIGIN (reproducible builds, patch from Vagrant
Cascadian). Closes: #1001860
* Standards-Version: 4.6.0
* New upstream version 0.14.3
- Add component xeus-python-shell @ 0.5.0
* New binary python3-xeus-python-shell
Checksums-Sha1:
6115afe28bf225fcaed9c4d2d7e94622d2bf4404 2865 xeus-python_0.14.3+~0.5.0-1.dsc
8dc3b9316bc42cdef65a96f074d202cc0cb1b24e 6483 xeus-python_0.14.3+~0.5.0.orig-xeus-python-shell.tar.gz
83fdde0d4357c0cb0bd4dffaf665adef34cca417 4082280 xeus-python_0.14.3+~0.5.0.orig.tar.gz
5b17e059e736f16a905cc606711170d52f4ad52f 8852 xeus-python_0.14.3+~0.5.0-1.debian.tar.xz
c1ad144d1c7c5d4fc8f333c81b6a607cb5a2db01 10380516 libxeus-python0-dbgsym_0.14.3+~0.5.0-1_amd64.deb
4e8eb31383f982b09fee79e4c528d531ba435076 294100 libxeus-python0_0.14.3+~0.5.0-1_amd64.deb
f90e440ab2fa88e383b34f12f1b8f6cb1a8a89ea 13388 python3-xeus-python-shell_0.14.3+~0.5.0-1_all.deb
81cf1a77d5cf7136fc5149e96f5f4bddddbc4ba6 587192 xeus-python-dev_0.14.3+~0.5.0-1_amd64.deb
3668ddd4d050d6cb93c960debe1234e30efa5aae 10142 xeus-python_0.14.3+~0.5.0-1_amd64.buildinfo
72d181955dcbbba68fc0fece474e512ce83513ed 948052 xpython-dbgsym_0.14.3+~0.5.0-1_amd64.deb
ea9d7705f146171569c8ebcb8282afdc23565f19 69432 xpython_0.14.3+~0.5.0-1_amd64.deb
Checksums-Sha256:
94b65965bcfc53fb876febc430ba06d8fcc60ad53350bc70b0514a9cec4a42e6 2865 xeus-python_0.14.3+~0.5.0-1.dsc
69509dd23a36eee7d60fd36ece2a0990ba3c0d0ccd2ef6fdc2456fbf6419baf0 6483 xeus-python_0.14.3+~0.5.0.orig-xeus-python-shell.tar.gz
fe7ced8b16c64746629c48125810e0f2ed0bbfa50a7b07a33a048583f6c1b0a8 4082280 xeus-python_0.14.3+~0.5.0.orig.tar.gz
9af540fae592adeed6850e92c42804dc03d358c96a2b24a6cfe4bb767f990948 8852 xeus-python_0.14.3+~0.5.0-1.debian.tar.xz
1a93c787aae660d1a39d3c03bff20e579e847da5e045d9561feff70f8ff2e412 10380516 libxeus-python0-dbgsym_0.14.3+~0.5.0-1_amd64.deb
363e23d26558c3d99b78ad595d3b8f75db62d8a195254d30d9530b6be93d0359 294100 libxeus-python0_0.14.3+~0.5.0-1_amd64.deb
e57c50fd0e37b7289dba0c34a576e8f8c14b1d4c131dc47441effdc42613295e 13388 python3-xeus-python-shell_0.14.3+~0.5.0-1_all.deb
3b32680eea36844eb03be20509b537afba6ff928e15f2eecb4090c1a3188e489 587192 xeus-python-dev_0.14.3+~0.5.0-1_amd64.deb
8a062054d2136fd8f863c0541d77b21f5a25e9f7cd8d03ec9eca9982b80f1e0c 10142 xeus-python_0.14.3+~0.5.0-1_amd64.buildinfo
60f45ac234c2782b93c126dfa87ead2e518920d7a347e6fd1fe2802020344eb9 948052 xpython-dbgsym_0.14.3+~0.5.0-1_amd64.deb
04f2c716efa5a7fe5c169a2b0bd379837b73f8379ceb4dfbe8aadf51653c063c 69432 xpython_0.14.3+~0.5.0-1_amd64.deb
Files:
c37459bdd5428268fff082d8970cef5a 2865 science optional xeus-python_0.14.3+~0.5.0-1.dsc
a7d2b1aea66619657c6b846b6445840c 6483 science optional xeus-python_0.14.3+~0.5.0.orig-xeus-python-shell.tar.gz
c1d7fd27d4027278de489714b2792fc0 4082280 science optional xeus-python_0.14.3+~0.5.0.orig.tar.gz
c75214fd28c2599ff5f240e5c256dfce 8852 science optional xeus-python_0.14.3+~0.5.0-1.debian.tar.xz
b88d9bc7eaeb8a98b27afc55abd8fe9b 10380516 debug optional libxeus-python0-dbgsym_0.14.3+~0.5.0-1_amd64.deb
8762ed3ec84cf62df7403944882d4ae2 294100 libs optional libxeus-python0_0.14.3+~0.5.0-1_amd64.deb
8b5abc1ca9a24179823e58aa0f59ba34 13388 science optional python3-xeus-python-shell_0.14.3+~0.5.0-1_all.deb
23eb3f260d7b84d907e5d0529e656ecd 587192 science optional xeus-python-dev_0.14.3+~0.5.0-1_amd64.deb
3ce86aaab4218fe6ba1ddd9fa4123bc4 10142 science optional xeus-python_0.14.3+~0.5.0-1_amd64.buildinfo
01aea2883228ca3ea684643bcd811409 948052 debug optional xpython-dbgsym_0.14.3+~0.5.0-1_amd64.deb
8d938822a7ce66ca783cc69f5ab8ac2e 69432 science optional xpython_0.14.3+~0.5.0-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE6PwpXIa418BJ+Xuno12v+60p6N4FAmM3eAwACgkQo12v+60p
6N6kPw//Vhs6XTAHN83ol3F7WywbOaoNtQwZILSBRM29NNivBhqKIaxl9MKHPXjV
V7Sdo4YkI+lyHziLiFX9AWiWRHHG0j6SoWh5F6axCYXV4OouO//oH0q5ik4MX+eH
z5fpZ0+qJV5z3YjQhUk6awTKQf5+n6IYdqcH69NxR8E8HIMTtXQpeDe2/B4VOwY1
kzW7h5taiR/bZc0o5Fr3id3VVKRCYomOPJSA073w+4BPIeE2TeKMo/s49375n8xq
QI9kkBxxOuD+6aUmFyBckYHpP9dACxUXXfWB8xMIqEgVoWHu1YLFoc5gkThaPaKC
ySfl9v6gnwGI3fKKU+sNcoh1XrHZs6foRhouumMeANQuPI4PKyGzaA+W07pdWZxe
N6LTaqDr0XiF2gq8Ta6SlR3bG/vdFlu7uBbMWwHCsHHhsknW7gQUMldK9Tk2/c9D
0hn4mURlbAkya8gdd4xtc2rTC4cKn51UMLYX8rZv24+/qQXHp0363xNuYHrKhvpA
8RlhV6YAk7ZpnShrrP5Xj2d34pH9t6z+liOTaZJhepam/GhOY3eKyVxdSLUbe5wf
ZGTizeCQALNWlHpODeS31E3COmqsnI5tuUlgcH5HvbO+gdLBZOposeO4/292mYl7
eycrRP3HA1rN/+DT7LZxWzKDzRU6jqgdmv32gf1Hm7u/xaZl878=
=M6Ix
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Sun, 30 Oct 2022 07:28:03 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Wed May 17 11:09:36 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.