Ubuntu

libdbmdeep-perl is obsolete, and should be replaced by libdbm-deep-perl.

Reported by Adam Buchbinder on 2009-03-05
2
Affects Status Importance Assigned to Milestone
dbmdeep (Ubuntu)
Undecided
Unassigned
libdbm-deep-perl (Ubuntu)
Undecided
Unassigned

Bug Description

The package is at version 0.94-1, in every release from Dapper to Jaunty. 0.94 was released in April of 2004, but there have been numerous releases over the intervening (almost) five years.

http://search.cpan.org/dist/DBM-Deep/

Debian is shipping 1.0014 under the name "libdbm-deep-perl"; it's a new packaging series (not derived from the version Ubuntu ships), and there are some concerns that need to be addressed before it's imported for Jaunty+1. Because Debian isn't shipping "libdbmdeep-perl" in any repository, and their package doesn't note that it clashes, any Ubuntu version is going to have to have a Replaces (or something like that) directive in its control file. Also, the database format has changed; there's a db_upgrade.pl script included with current versions which is used for migration, but it will make the files unreadable to older versions. I don't know how that's going to be handled, but there should at the very least be some notes in a NEWS.Debian or the like about it.

Additionally, both libdbmdeep-perl and libdbm-deep-perl contain '/usr/share/perl5/DBM/Deep.pm' and '/usr/share/man/man3/DBM::Deep.3pm.gz':

http://packages.ubuntu.com/karmic/all/libdbmdeep-perl/filelist
http://packages.ubuntu.com/karmic/all/libdbm-deep-perl/filelist

The packages are duplicates--the latter is an upgraded version of the former--and they should at the very least have a conflict (a 'Replaces:' field?) to prevent the following from happening.

# dpkg -i libdbm-deep-perl_1.0014-1_all.deb
Selecting previously deselected package libdbm-deep-perl.
(Reading database ... 236572 files and directories currently installed.)
Unpacking libdbm-deep-perl (from libdbm-deep-perl_1.0014-1_all.deb) ...
dpkg: error processing libdbm-deep-perl_1.0014-1_all.deb (--install):
 trying to overwrite `/usr/share/man/man3/DBM::Deep.3pm.gz', which is also in package libdbmdeep-perl
Processing triggers for man-db ...
Errors were encountered while processing:
 libdbm-deep-perl_1.0014-1_all.deb

libdbmdeep-perl isn't in Debian any more, and doesn't conform to the naming convention for Perl packages; it should be removed from the repositories to avoid confusion.

summary: - Package is very, very out of date.
+ libdbmdeep-perl is obsolete, and should be replaced by libdbm-deep-perl.
Brian Murray (brian-murray) wrote :

This package has been removed from the archive in Lucid and subsequently I am setting this bug's status to Won't Fix. Please submit any bugs about other packages that you may experience in the future.

Changed in dbmdeep (Ubuntu):
status: New → Won't Fix
Changed in libdbm-deep-perl (Ubuntu):
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers