SOURCES: cyrus-sasl-db.patch (NEW) - Fixed db linking

Adam Gorzkiewicz adgor w isn.pl
Pon, 28 Mar 2005, 19:10:41 CEST


Dnia poniedziałek, 28 marca 2005 18:57, adgor napisał:
(...)
> +--- cyrus-sasl-2.1.20/cmulocal/berkdb.m4.orig	2004-09-13
> 23:57:17.000000000 +0200 ++++
> cyrus-sasl-2.1.20/cmulocal/berkdb.m4	2005-03-28 18:44:21.011044280 +0200
> +@@ -212,13 +212,16 @@
> + 	fi
> +
> + 	saved_LIBS=$LIBS
> +-        for dbname in db-4.2 db4.2 db42 db-4.1 db4.1 db41 db-4.0 db4.0
> db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2 db32 db-3.1 db3.1 db31 db-3
> db30 db3 db ++        for dbname in db-4.3 db4.3 db43 db-4.2 db4.2 db42
> db-4.1 db4.1 db41 db-4.0 db4.0 db-4 db40 db4 db-3.3 db3.3 db33 db-3.2 db3.2
> db32 db-3.1 db3.1 db31 db-3 db30 db3 db +           do
> + 	    LIBS="$saved_LIBS -l$dbname"
> + 	    AC_TRY_LINK([#include <db.h>],
> + 	    [db_create(NULL, NULL, 0);],
> + 	    BDB_LIBADD="$BDB_LIBADD -l$dbname"; dblib="berkeley"; dbname=db,
> +             dblib="no")
> ++	    if test "$dblib" != "no"; then
> ++		break
> ++	    fi
> +           done
> +         if test "$dblib" = "no"; then
> + 	    LIBS="$saved_LIBS -ldb"
> ================================================================

No i teraz sasldblistusers2 linkuje się z najnowszą db znalezioną w systemie 
podczas kompilacji (z uwzględnieniem db-4.3) a nie ze wszystkimi - jak było 
do tej pory.
Jednak mam wątpliwości co do tego, czy to całe szukanie ma sens - czy nie 
powinno być tak, że do linkowania wykorzystywane jest '-ldb' a to z którą 
bazą program się zlinkuje - będzie zależało od obecności na builderze 
odpowiedniego db*-devel ?

-- 
Adam Gorzkiewicz
-------------- następna część ---------
Załącznik, który nie był tekstem został usunięty...
Name: nie znany
Type: application/pgp-signature
Size: 190 bytes
Desc: nie znany
Url : /mailman/pipermail/pld-devel-pl/attachments/20050328/3a00ca7a/attachment.bin


Więcej informacji o liście dyskusyjnej pld-devel-pl