libdbmdeep-perl is obsolete, and should be replaced by libdbm-deep-perl.
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://
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 packages. ubuntu. com/karmic/ all/libdbm- deep-perl/ filelist
http://
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 deep-perl_ 1.0014- 1_all.deb) ... deep-perl_ 1.0014- 1_all.deb (--install): man/man3/ DBM::Deep. 3pm.gz' , which is also in package libdbmdeep-perl 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-
dpkg: error processing libdbm-
trying to overwrite `/usr/share/
Processing triggers for man-db ...
Errors were encountered while processing:
libdbm-
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.