On Thu, Mar 13, 2025 at 11:15:47AM +0100, Helmut Grohne wrote:
> Package: libcompress-raw-bzip2-perl
> Version: 2.213-1+b1
> Severity: serious
> User: debian...@lists.debian.org
> Usertags: fileconflict
> Tags: patch
> 
> libcompress-raw-bzip2-perl is marked Multi-Arch: same, but
> /usr/share/man/man3/Compress::Raw::Bzip2.3pm.gz actually differs between
> amd64/arm64/i386 and armel/armhf/mips64el/ppc64el/s390x. As a result
> unpacking multiple instances fails:

[...]

> On the flip side, using Multi-Arch: same doesn't practically work,
> because it depends on perl-base, which is not coinstallable. As a
> result, I recommend dropping it.

For the record, I believe the difference in the manual pages is because
they embed a date stamp based on $SOURCE_DATE_EPOCH, which for binNMUs
gets set to the time of each build separately (because they append an
entry to debian/changelog at build time.)

This and the other recent case (libalgorithm-diff-xs-perl / #1100547)
both happened to get their binNMUs scheduled around midnight, so the
quicker ones got a different build date.

  
https://sources.debian.org/src/perl/5.40.1-2/cpan/podlators/lib/Pod/Man.pm/#L994

I suspect that the best fix (short of replacing the whole binNMU concept
with automated sourceful uploads) would be to remove the date from the
generated manual pages altogether.

That said, I'm not really keen on revisiting this stuff, at least until
it causes actual problems.
-- 
Niko Tyni   nt...@debian.org

Reply via email to