Bug#1094736: transition: libcdio
* 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
<...>
Depends: libiso9660-11 (>= 2.0.0)
This transition is to update to libiso9660-12.
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? This is, by the way, what I said I'm doing locally:
$ dpkg --no-pager --list libdevice-cdio-perl libcdio-dev libcdio19t64 libiso9660-dev libiso9660-11 libiso9660-12
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===================-============-============-============================================================
ii libcdio-dev:i386 2.2.0-1 i386 library to read and control CD-ROM (development files)
ii libcdio19t64:i386 2.2.0-1 i386 library to read and control CD-ROM
ii libdevice-cdio-perl 2.0.0-2 i386 CD Input and control library
ii libiso9660-12:i386 2.2.0-1 i386 library to work with ISO9660 filesystems
ii libiso9660-dev:i386 2.2.0-1 i386 library to work with ISO9660 filesystems (development files)
$ autopkgtest -B . -- null
<...>
t/07.iso2.t .....
1..5
# Test ISO9660::IFS routines
ok 1 - Open CD image ../data/isofs-m1.cue
ok 2 - CD 9660 file stats: find_lsn(26)
ok 3 - CD 9660 file stats: stat('COPYING)'
ok 4 - Read directory: readdir('/')
ok 5 - File contents comparison
ok
<...>
autopkgtest [23:36:44]: @@@@@@@@@@@@@@@@@@@@ summary
autodep8-perl-build-deps PASS
autodep8-perl PASS (superficial)
autodep8-perl-recommends PASS (superficial)
> I'm not sure what the failing test is actually doing, as I can't find
> a debian/tests/control file
It doesn't have this file because it uses Perl's default thing (via
pkg-perl-autopkgtest). You can tell by this line in debian/control:
Testsuite: autopkgtest-pkg-perl
The way it works it that it automatically runs all the tests under the
't/' directory.
> but it's installing build-deps from testing, which means that it's
> using/mixing the old libcdio.
Shouldn't the CI be testing the new package?
> 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 this could be a
bug in the CI itself? It is testing the old packages... Have they
always failed?
Reply to: