Your message dated Fri, 9 Sep 2022 12:52:09 +0100
with message-id <[email protected]>
and subject line Re: Bug#973782: marked as pending in corsix-th
has caused the Debian Bug report #973782,
regarding corsix-th: please make the build reproducible
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
973782: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=973782
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: corsix-th
Version: 0.64-1
Severity: wishlist
Tags: upstream help
User: [email protected]
Usertags: buildpath
X-Debbugs-Cc: [email protected]
The salsa-ci [pipeline] fails on reprotest. This means that corsix-th
cannot be built [reproducibly], though it won't show on archive tests
because they only consider packages in main, not contrib.
[pipeline]: https://salsa.debian.org/games-team/corsix-th/-/pipelines/194160
[reproducibly]: https://reproducible-builds.org/
From a diffoscope inspection of the .deb (attached), I can see it is
solely /usr/games/corsix-th that differs. The various differences can, I
think, be entirely explained by the embedding of the [buildpath]. Any
help in identifying further issues or fixing them is much appreciated.
[buildpath]:
https://tests.reproducible-builds.org/debian/issues/unstable/gcc_captures_build_path_issue.html
--
Phil Morrell (emorrp1)
-- System Information:
Debian Release: 10.6
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-debug'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-12-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en
(charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages corsix-th depends on:
ii corsix-th-data 0.64-1~bpo10+1
ii libavcodec58 7:4.1.6-1~deb10u1
ii libavformat58 7:4.1.6-1~deb10u1
ii libavutil56 7:4.1.6-1~deb10u1
ii libc6 2.28-10
ii libfreetype6 2.9.1-3+deb10u2
ii libgcc1 1:8.3.0-6
ii liblua5.2-0 5.2.4-1.1+b2
ii libsdl2-2.0-0 2.0.9+dfsg1-1
ii libsdl2-mixer-2.0-0 2.0.4+dfsg1-1
ii libstdc++6 8.3.0-6
ii libswresample3 7:4.1.6-1~deb10u1
ii libswscale5 7:4.1.6-1~deb10u1
ii lua-filesystem 1.6.3-1
ii lua-lpeg 1.0.0-2
Versions of packages corsix-th recommends:
ii game-data-packager 63
ii theme-hospital-data 49.1
ii timidity 2.14.0-8
corsix-th suggests no packages.
-- no debconf information
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Version: 0.66-1
On Thu, Sep 08, 2022 at 01:52:14PM +0000, Alexandre Detiste wrote:
> Bug #973782 in corsix-th reported by you has been fixed in the
> Git repository and is awaiting an upload. You can see the commit
> message below and you can check the diff of the fix at:
>
> https://salsa.debian.org/games-team/corsix-th/-/commit/810f84ea562e13dc394f586bc28397360869375a
>
> ------------------------------------------------------------------------
> make the build reproducible (Closes: #973782)
> ------------------------------------------------------------------------
Thanks for uploading the new upstream version, and working on the
reproducibility bug, but it appears this particular change is not needed
and should be reverted.
For whatever reason, the upload of 0.66-1 is already reproducible - I
suspect something has changed in the wider build ecosystem since 2020
rather than anything to do with corsix-th. Locally I can now rebuild
with identical output and so do the salsa pipelines. Even comparing to
the offical .deb there is only a single oddity (dh_strip_nondeterminism
should be setting the touch timestamp to the changelog timestamp here).
$ diffoscope ../corsix-th_0.66-1_amd64.deb
~/downloads/corsix-th_0.66-1_amd64.deb
--- ../corsix-th_0.66-1_amd64.deb
+++ ~/downloads/corsix-th_0.66-1_amd64.deb
├── file list
│ --rw-r--r-- 0 0 0 265184 2022-09-06 13:08:12.000000
data.tar.xz
│ +-rw-r--r-- 0 0 0 265220 2022-09-06 13:08:12.000000
data.tar.xz
├── data.tar.xz
│ ├── data.tar
│ │ ├── file list
│ │ │ --rw-r--r-- 0 root (0) root (0) 11582 2022-09-06
13:08:12.000000 ./usr/share/doc/corsix-th/copyright
│ │ │ +-rw-r--r-- 0 root (0) root (0) 11582 2022-07-16
17:52:06.000000 ./usr/share/doc/corsix-th/copyright
signature.asc
Description: PGP signature
--- End Message ---