On Sun, Nov 20, 2005 at 11:19:31AM -0500, Eric Lammerts wrote: >Package: perl >Version: 5.8.7-8 > >Perl should depend on libdb4.3 >= 4.3.29, not ">= 4.3.28-1" as is >currently the case. With libdb4.3 4.3.28-2 installed I get this: > >$ perl -e 'use DB_File' >DB_File needs compatible versions of libdb & db.h > you have db.h version 4.3.29 and libdb version 4.3.28 >Compilation failed in require at -e line 1. >BEGIN failed--compilation aborted at -e line 1. > >Upgrading libdb4.3 to 4.3.29-1 solves the problem.
It seems that DB_File checks the running version of libdb against what was compiled against. This check is exact: if (Major != DB_VERSION_MAJOR || Minor != DB_VERSION_MINOR || Patch != DB_VERSION_PATCH) croak("\nDB_File needs compatible versions..."); To make the behaviour match libdb4.3.shlibs I could probably change the last test to "Patch >= DB_VERSION_PATCH". Two questions for the libdb4.3 maintainers: * Is the ABI stable b/w patch revisions? * Why does libdb4.3 4.2.29-1 have 4.2.28-1 in the shlibs file? --bod -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]