Package: libpod-tests-perl Version: 0.18-1 Severity: serious Tags: patch Justification: Policy 7.5.1
Pod::Tests was created upstream to split out the Pod::* module namespace from Test::Inline in the new major version 2. libtest-inline-perl 2.103-1 depends on libpod-tests-perl to provide these modules for backwards compatibility. However, when the user has libtest-inline-perl 0.16-1 (or older) installed, and the new libtest-inline-perl 2.103-1 and libpod-tests-perl 0.18-1 are to be installed, the following happens: | Selecting previously deselected package libpod-tests-perl. | Unpacking libpod-tests-perl (from .../libpod-tests-perl_0.18-1_all.deb) ... | dpkg: error processing /var/cache/apt/archives/libpod-tests-perl_0.18-1_all.deb (--unpack): | trying to overwrite `/usr/share/perl5/Pod/Tests.pm', which is also in package libtest-inline-perl | Preparing to replace libtest-inline-perl 0.16-1 (using .../libtest-inline-perl_2.103-1_all.deb) ... | Unpacking replacement libtest-inline-perl ... | Errors were encountered while processing: | /var/cache/apt/archives/libpod-tests-perl_0.18-1_all.deb libpod-tests-perl should now conflict with (and replace) old versions of libtest-inline-perl. Patch attached. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (600, 'testing'), (90, 'unstable') Architecture: i386 (i686)
diff -ruN libpod-tests-perl-0.18.org/debian/control libpod-tests-perl-0.18/debian/control --- libpod-tests-perl-0.18.org/debian/control 2006-01-29 12:49:46.000000000 +0000 +++ libpod-tests-perl-0.18/debian/control 2006-01-29 12:59:54.000000000 +0000 @@ -9,6 +9,8 @@ Package: libpod-tests-perl Architecture: all Depends: ${perl:Depends} +Conflicts: libtest-inline-perl (<< 2.100) +Replaces: libtest-inline-perl (<< 2.100) Description: Perl extension for excts embedded tests and code examples from POD This is a specialized POD viewer to extract embedded tests and code examples from POD. It doesn't do much more than that.