Bug#1094736: transition: libcdio

2025-03-30 Thread Gabriel F. T. Gomes
I thought about it a little bit more and I prefer adding breaks against the old version of libiso9660, instead of libdevice-cdio-perl. I think it makes more sense, because even though libdevice-cdio-perl is the only package, in Debian, that is affected by the issue, other software (that are not Deb

Bug#1094736: transition: libcdio

2025-03-24 Thread Emilio Pozuelo Monfort
On 24/03/2025 16:52, Gabriel F. T. Gomes wrote: * Gabriel F. T. Gomes: libcdio19 (>= 2.2.0) breaks libiso9660 (< 2.2.0) On second thought... This will make it impossible to have both libiso9660 versions (libiso9660-12 and libiso9660-11t64) at the same time. We could have a breaks against

Bug#1094736: transition: libcdio

2025-03-24 Thread Gabriel F. T. Gomes
* Gabriel F. T. Gomes: > > libcdio19 (>= 2.2.0) breaks libiso9660 (< 2.2.0) On second thought... This will make it impossible to have both libiso9660 versions (libiso9660-12 and libiso9660-11t64) at the same time. We could have a breaks against libdevice-cdio-perl as you suggested... I just thi

Bug#1094736: transition: libcdio

2025-03-24 Thread Gabriel F. T. Gomes
* Emilio Pozuelo Monfort: > > Can't we fix this by using breaks, as I suggested? That'd be way simpler than > reverting the transition. Yes, we can. It would be a breaks between libcdio sub-packages, though, e.g.: libcdio19 (>= 2.2.0) breaks libiso9660 (< 2.2.0) since the mixing of these tw

Bug#1094736: transition: libcdio

2025-03-24 Thread Emilio Pozuelo Monfort
On 24/03/2025 02:52, Gabriel F. T. Gomes wrote: Emilio, My recommendation is that we indeed stop this transition and resume once trixie is released. Can't we fix this by using breaks, as I suggested? That'd be way simpler than reverting the transition. Cheers, Emilio

Bug#1094736: transition: libcdio

2025-03-23 Thread Gabriel F. T. Gomes
Emilio, My recommendation is that we indeed stop this transition and resume once trixie is released. I have a few updates below: * Gabriel F. T. Gomes: > > the problem does not seem to be related to libdevice-cdio-perl, but a > problem with libcdio itself. I was able to remove libdevice-cdio-pe

Bug#1094736: transition: libcdio

2025-03-19 Thread Gabriel F. T. Gomes
I like the fact that autopkgtests are detecting this issue. The older libiso9660 should work with the newer libcdio, because libcdio did not break its ABI. I was thinking of investigating this further (e.g. with a minimal reproducer, if I can make one) and even involve upstream if something is inde

Bug#1094736: transition: libcdio

2025-03-19 Thread gregor herrmann
On Wed, 19 Mar 2025 10:25:50 +0100, Emilio Pozuelo Monfort wrote: > > This did not help the test. :/ … > > I don't think that there's anything I can do, from libcdio, to fix this. My gut feeling still says that we are seeing an artifact of how autopkgtests are run, and that libcdio and libdevice

Bug#1094736: transition: libcdio

2025-03-19 Thread Emilio Pozuelo Monfort
On 18/03/2025 19:49, Gabriel F. T. Gomes wrote: * Gabriel F. T. Gomes: Alternatively, we could make libiso9660 (and libiso9660++) explicitly depend on the newer version of libcdio. This did not help the test. :/ libdevice-cdio-perl in testing (i.e.: libdevice-cdio-perl i386 2.0.0-2+b4) owns

Bug#1094736: transition: libcdio

2025-03-18 Thread Gabriel F. T. Gomes
* Gabriel F. T. Gomes: > > Alternatively, we could make libiso9660 (and libiso9660++) explicitly > depend on the newer version of libcdio. This did not help the test. :/ libdevice-cdio-perl in testing (i.e.: libdevice-cdio-perl i386 2.0.0-2+b4) owns /usr/lib/i386-linux-gnu/perl5/5.40/perliso9660

Bug#1094736: transition: libcdio

2025-03-17 Thread Emilio Pozuelo Monfort
On 14/03/2025 06:09, Gabriel F. T. Gomes wrote: * Emilio Pozuelo Monfort: I assume at this point that means bumping the shlibs to get proper dependencies. That was my initial idea, too, but I have given additional thought to this and I think that this is not the right thing to do. Just to mak

Bug#1094736: transition: libcdio

2025-03-13 Thread Gabriel F. T. Gomes
* Emilio Pozuelo Monfort: > > I assume at this point that means bumping the shlibs to get proper > dependencies. That was my initial idea, too, but I have given additional thought to this and I think that this is not the right thing to do. Just to make sure we are all discussing the same thing, th

Bug#1094736: transition: libcdio

2025-03-13 Thread gregor herrmann
On Thu, 13 Mar 2025 16:47:08 +0100, Emilio Pozuelo Monfort wrote: This is wrong. libcdio itself doesn't have to be installed during the build of libiso9660. The dependency is taken from the symbols file, and I did not update debian/libcdio.symbols to be 2.2.0. This would fix the dependency confu

Bug#1094736: transition: libcdio

2025-03-13 Thread Emilio Pozuelo Monfort
On 13/03/2025 16:37, Gabriel F. T. Gomes wrote: * Gabriel F. T. Gomes: This is probably due to the fact that libiso9660 is built from the same source as libcdio; thus, when libiso9660 is built, it is linked against the version of libcdio installed on the build system, which is version 2.1.0-5.

Bug#1094736: transition: libcdio

2025-03-13 Thread Gabriel F. T. Gomes
* Gabriel F. T. Gomes: > > This is probably due to the fact that libiso9660 is built from the same > source as libcdio; thus, when libiso9660 is built, it is linked against > the version of libcdio installed on the build system, which is version > 2.1.0-5. This is wrong. libcdio itself doesn't hav

Bug#1094736: transition: libcdio

2025-03-12 Thread Gabriel F. T. Gomes
* gregor herrmann: > > % apt-cache --no-all-versions show libiso9660-12 > Package: libiso9660-12 > > Source: libcdio > Version: 2.2.0-1 > Installed-Size: 76 > Maintainer: Gabriel F. T. Gomes > Architecture: amd64 >

Bug#1094736: transition: libcdio

2025-03-12 Thread gregor herrmann
On Tue, 11 Mar 2025 16:44:14 -0700, Gabriel F. T. Gomes wrote: 1. Maybe my worries about the ABI break and libdevice-cdio-perl were not actually too conservative. 2. Why does using an old version of libcdio (not libiso9660) is causing the issue? Should libcdio's SONAME have been bumped (by upstr

Bug#1094736: transition: libcdio

2025-03-11 Thread Gabriel F. T. Gomes
* Gabriel F. T. Gomes: > > I said this before, but I found this hacky way of doing it to pin-point > (somewhat) the source of the test failures. With this hacky setup, where libcdio.so.19 is from version 2.1.0-5, the segmentation fault is caused by the ABI change, as can be seen in the following G

Bug#1094736: transition: libcdio

2025-03-11 Thread Gabriel F. T. Gomes
* gregor herrmann: > > No, they are green all across the board (for tests _within_ testing > or unstable): > https://ci.debian.net/packages/libd/libdevice-cdio-perl/ Thanks for pointing this out. * Paul Gevers: > > I'm the first to admit that properly testing transitions in the Debian > CI setu

Bug#1094736: transition: libcdio

2025-03-11 Thread Paul Gevers
Hi, On 11-03-2025 00:41, Gabriel F. T. Gomes wrote: I think it is impossible to do what you're suggesting. And I agree with Gregor Herrmann that it doesn't make sense. Shouldn't we test the new package? I'm the first to admit that properly testing transitions in the Debian CI setup is a hard

Bug#1094736: transition: libcdio

2025-03-11 Thread gregor herrmann
On Mon, 10 Mar 2025 10:43:52 +0100, Emilio Pozuelo Monfort wrote: > On 10/03/2025 01:36, Gabriel F. T. Gomes wrote: > > I'm seeing autopkgtest failures for libdevice-cdio-perl in the tracker > > for libcdio (excuses panel): > >https://tracker.debian.org/pkg/libcdio > > The failures are in 32-b

Bug#1094736: transition: libcdio

2025-03-11 Thread Emilio Pozuelo Monfort
On 10/03/2025 01:36, Gabriel F. T. Gomes wrote: I'm seeing autopkgtest failures for libdevice-cdio-perl in the tracker for libcdio (excuses panel): https://tracker.debian.org/pkg/libcdio The failures are in 32-bits architectures, e.g., for i386: https://ci.debian.net/packages/libd/libde

Bug#1094736: transition: libcdio

2025-03-11 Thread gregor herrmann
On Mon, 10 Mar 2025 16:41:41 -0700, Gabriel F. T. Gomes wrote: > * Emilio Pozuelo Monfort: > > So perhaps the test is broken, > > although I'm not sure why it segfaults on those arches and not others, and > > that > > may be a real bug. > I agree that it could be a real bug, but do you think th

Bug#1094736: transition: libcdio

2025-03-10 Thread Gabriel F. T. Gomes
* Emilio Pozuelo Monfort: > > Did you run it against testing packages, except for libcdio from unstable? If I install libdevice-cdio-perl from testing, it will automatically install libcdio from testing, as well, because of the dependency on the old SONAME. $ apt depends libdevice-cdio-perl <...>

Bug#1094736: transition: libcdio

2025-03-09 Thread Gabriel F. T. Gomes
I'm seeing autopkgtest failures for libdevice-cdio-perl in the tracker for libcdio (excuses panel): https://tracker.debian.org/pkg/libcdio The failures are in 32-bits architectures, e.g., for i386: https://ci.debian.net/packages/libd/libdevice-cdio-perl/testing/i386/58673931/ Since it's so

Bug#1094736: transition: libcdio

2025-03-06 Thread Emilio Pozuelo Monfort
Control: tags -1 confirmed On 05/03/2025 20:35, Gabriel F. T. Gomes wrote: Not a lot of replies on the Perl Team's end. I did not follow-up either, because I didn't fin the time to review the code further. What I can say is: 1. Nothing on Debian depends on libdevice-cdio-perl (its rdepends i

Bug#1094736: transition: libcdio

2025-03-05 Thread gregor herrmann
On Wed, 05 Mar 2025 19:35:14 +, Gabriel F. T. Gomes wrote: Not a lot of replies on the Perl Team's end. I did not follow-up either, because I didn't fin the time to review the code further. I thought there were more discussions than in this thread but probably this was on IRC only. What

Bug#1094736: transition: libcdio

2025-03-05 Thread Gabriel F. T. Gomes
. T. Gomes; 1094...@bugs.debian.org Subject: Re: Bug#1094736: transition: libcdio On 10/02/2025 02:44, Gabriel F. T. Gomes wrote: > I sent a new message to the perl team, now to the right mailing list: > > https://lists.debian.org/debian-perl/2025/02/msg6.html What's the result

Bug#1094736: transition: libcdio

2025-03-05 Thread Emilio Pozuelo Monfort
On 10/02/2025 02:44, Gabriel F. T. Gomes wrote: I sent a new message to the perl team, now to the right mailing list: https://lists.debian.org/debian-perl/2025/02/msg6.html What's the result? Are we good to proceed? The transition freeze is around the corner.

Bug#1094736: transition: libcdio

2025-02-09 Thread Gabriel F. T. Gomes
I sent a new message to the perl team, now to the right mailing list: https://lists.debian.org/debian-perl/2025/02/msg6.html

Bug#1094736: transition: libcdio

2025-02-01 Thread Gabriel F. T. Gomes
* Gabriel F. T. Gomes: > That I did and the tests pass. However, since I'm not sure that the > tests test the changed ABI, let's wait for the Perl Team opinion. Though we can still wait for the Perl Team's opinion, I recently learned more about SWIG and taking care of these API changes in data typ

Bug#1094736: transition: libcdio

2025-01-31 Thread Gabriel F. T. Gomes
* Emilio Pozuelo Monfort: > > Have you contacted them? I hadn't, but I did now https://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/2025-January/180083.html > Maybe you can run libdevice-cdio-perl's autopkgtest after it is > rebuilt? That I did and the tests pass. However, since I'm n

Bug#1094736: transition: libcdio

2025-01-31 Thread Emilio Pozuelo Monfort
On 30/01/2025 16:30, Gabriel F. T. Gomes wrote: Apart from the test builds, I manually reviewed the uses of the changed ABI items (public structs iso9660_stat_t and iso_rock_statbuf_t). All uses, expect on libdevice-cdio-perl-2.0.0, are made with libcdio functions or by struct member/field name,

Bug#1094736: transition: libcdio

2025-01-30 Thread Gabriel F. T. Gomes
Package: release.debian.org Severity: normal X-Debbugs-Cc: libc...@packages.debian.org, gabr...@inconstante.net.br, gabr...@debian.org Control: affects -1 + src:libcdio User: release.debian@packages.debian.org Usertags: transition Dear Debian Release Team, I would like to have a transition f