[csw-maintainers] BerkeleyDB final call

Dagobert Michelsen dam at opencsw.org
Mon Oct 5 21:28:08 CEST 2009


Hi,

I have now finally assembled a new and complete rebuild of the
Berkeley DB libraries. In the new schema every version of BDB
is sitting in a separate subdirectory, that means
Berkeley DB X.Y.Z is located at /opt/csw/bdbXY/(bin|lib|...)
All versions have been packaged up from 4.2 to 4.8 (3.3 was
included because there were existing packages needing it).
This should allow building and testing for regression tests
against every version available.
If necessary the legacy packages needed as dependencies have
been replaced by stubs containing minimal links to the new
locations with a respective dependency in the package.

The following packages have been updated:

berkeleydb      	CSWbdb
berkeleydb3     	CSWbdb3
berkeleydb33    	CSWbdb33
berkeleydb33_devel      CSWbdb33devel
berkeleydb33_doc        CSWbdb33doc
berkeleydb4     	CSWbdb4
berkeleydb42    	CSWbdb42
berkeleydb42_devel      CSWbdb42devel
berkeleydb42_doc        CSWbdb42doc
berkeleydb43    	CSWbdb43
berkeleydb43_devel      CSWbdb43devel
berkeleydb43_doc        CSWbdb43doc
berkeleydb44    	CSWbdb44
berkeleydb44_devel      CSWbdb44devel
berkeleydb44_doc        CSWbdb44doc
berkeleydb45    	CSWbdb45
berkeleydb45_devel      CSWbdb45devel
berkeleydb45_doc        CSWbdb45doc
berkeleydb46    	CSWbdb46
berkeleydb46_devel      CSWbdb46devel
berkeleydb46_doc        CSWbdb46doc
berkeleydb47    	CSWbdb47
berkeleydb47_devel      CSWbdb47devel
berkeleydb47_doc        CSWbdb47doc
berkeleydb48    	CSWbdb48
berkeleydb48_devel      CSWbdb48devel
berkeleydb48_doc        CSWbdb48doc

The following packages are deprecated:

- CSWbdb was newly introduced during the unification. It contains
   /opt/csw/lib/amd64/libdb-4.7.so=../../bdb47/lib/amd64/libdb-4.7.so
   /opt/csw/lib/libdb-4.7.so=../bdb47/lib/libdb-4.7.so
- CSWbdb3 contains the original Berkeley DB 3.3 version in /opt/csw/lib,
   which is now in /opt/csw/bdb33. It contains
   /opt/csw/lib/libdb-3.3.so=../bdb33/lib/libdb-3.3.so
- CSWbdb4 contained the original Berkeley DB 4.2 in /opt/csw/bdb4.
   The package now contains
   /opt/csw/bdb4=bdb42

The following packages do not exist any more as the base packages are
deprecated:

- berkeleydb_doc	CSWbdbdoc
- berkeleydb_devel	CSWbdbdevel
- berkeleydb4_doc	CSWbdb4-doc

The following package names have been changed to match the general  
naming
convetions:

- berkeleydb43_devel	CSWbdb43-devel	->	CSWbdb43devel
- berkeleydb43_doc	CSWbdb43-doc	->	CSWbdb43doc
- berkeleydb44_devel	CSWbdb44-devel	->	CSWbdb44devel
- berkeleydb44_doc	CSWbdb44-doc	->	CSWbdb44doc

I know that package renames are always ugly, but I neither wanted to  
continue
with the broken scheme nor wanted to have some package with the old  
and some
with the new scheme. Additionally, the devel- and doc-packages  
shouldn't be
in wide use and should not make much trouble.

The packages are available from
   <http://mirror.opencsw.org/testing/bdb/>
and there are subdirectories for Solaris 8 Sparc and x86 with catalogs
which should allow direct updating with pkg-get/pkgutil.
Additionally all packages have been installed on test8s and test8x.

To make this transition less painful than the previous one please
test the new packages in your environment, test them with the
packages which failed last time and the packages you would consider
most important.


Thank you!

   -- Dago




More information about the maintainers mailing list