Berkeley DB versions reduction
Goal description
This goal pursues having just a one Berkeley DB shared library version per Debian stable release and have a support for migration from oldstable to stable. This release goal could be kept for all releases, the versions of the Berkeley DB libraries will change though.
Current status
- There are db4.7, db4.8 and db5.1 in the unstable.
[2011-04-06] Bugs tagged with db5.1 are included in this goal db5.1 bugs
[2011-04-06] There's a transition bug filled against release.debian.org #621101
[2011-04-06] libdb4.6-dev, libdb4.6++-dev and libdb4.6-java-dev is no longer part of db4.6 (>= 4.6.21-18)
[2011-04-13] db4.7 no longer includes ability to link with versionless (-ldb, -ldb++) libraries (>= 4.7.25-13)
[2011-04-14] db transition has now a tracker and binNMUs were requested libdb transition
[2011-04-15] Page with plan for supported/obsolete/removed Berkeley DB version was created: BerkeleyDB
[2011-04-17] db4.7 reintroduces ability to link with versionless (-ldb, -ldb++) libraries (>= 4.7.25-14)
- [2011-04-19] db4.6 dropped all packages except libdb4.6 and db4.6-util
- [2011-04-19] db4.7 dropped doc, tcl and C++ support (libdb4.7{,-dev}, libdb4.7-java{,-gcj,-dev} and db4.7-util remain}
- [2011-04-19] db4.8 dropped doc, java and C++ support (libdb4.8{,-dev, libdb4.8++{,-dev} and db4.8-util remain}
- [2011-04-20] db5.1 removed libdb{,_java,_cxx,_stl,_sql}-5.so, you either want specific release major.minor, or link to -ldb (we don't provide libdb5 package anyway)
- [2011-04-20] db4.7 dropped java support because it was broken on several architectures anyway and only lucene2 depended on libdb4.7-java
[2011-04-21] db(5.1) is waiting for ca-certificates-java to be installable again (#623672), the amd64 package was built using custom ca-certificates-java (since it doesn't build depend on it, it's just a dependency of a jdk)
- [2011-04-25] I have NMUed ca-certificates-java and fixed src:db on non-openjdk platforms, all db packages are waiting for migration to testing
- [2011-05-02] Dropped ability to link to generic -ldb from src:db4.7 (perl 5.12 was uploaded to unstable)
- [2011-05-02] Dropped libdb4.8++* and libdb4.8-dbg from src:db4.8 (only bitcoin remains)
- [2011-05-19] Total removal of db4.6 from unstable was requested
- [2011-05-20] db4.6 was removed from unstable
- [2011-05-30] db4.6 was removed from testing
- [2011-06-06] Dropped libdb4.7-dev since no build-rdepends are in unstable
How to help
- Do not build depend on version specific libdbX.Y-dev unless you absolutely have to
- Build depend on libdb-dev
- Fix bugs tagged db5.1
- Do binNMUs
Next Milestone
- Next major steps:
- Removal of /usr/lib/libdb.so links and drop Provides: libdb-dev from libdb4.8 (after python has migrated)
- Removal of libdb4.8*-dev (either after python has migrated + 1 month or 1 year before freeze)
- Increase severity of db5.1 bugs to RC to keep packages linked to libdb4.[8] from next stable (wheezy)