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

Bug #338406 reported by Adam Buchbinder
2
Affects Status Importance Assigned to Milestone
dbmdeep (Ubuntu)
Won't Fix
Undecided
Unassigned
libdbm-deep-perl (Ubuntu)
Won't Fix
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.

Revision history for this message
Adam Buchbinder (adam-buchbinder) wrote :

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.
Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.