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  /usr/lib/i386-linux-gnu/perl5/5.40/perliso9660.so,
which is linked against the older libiso9660.so file, as can be seen
below:

   $ ltrace -s128 perl t/07.iso2.t 2>&1 | grep -E "^dlopen.*iso9660"
   dlopen("/usr/lib/i386-linux-gnu/perl5/5.40/perliso9660.so", 1) = 0x57582f10

   $ readelf --dynamic /usr/lib/i386-linux-gnu/perl5/5.40/perliso9660.so | grep 
NEEDED | grep libiso9660
   0x00000001 (NEEDED)                     Shared library: [libiso9660.so.11]

I don't think that there's anything I can do, from libcdio, to fix this.

Can't you add a breaks against the old libdevice-cdio-perl version?

Emilio

Reply via email to