Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37842138
en ru br
Репозитории ALT
S:1.6.1-alt4
D:1.3.4-alt3.2
5.1: 1.3.12-alt0.M51.1
4.1: 1.2.12-alt1.M41.1
4.0: 1.2.8-alt2
www.altlinux.org/Changes

Группа :: Система/Библиотеки
Пакет: aprutil1

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: apr-util-1.2.12-alt-linkage.patch
Скачать


diff -urp apr-util-1.2.2.orig/apu-config.in apr-util-1.2.2/apu-config.in
--- apr-util-1.2.2.orig/apu-config.in	2005-02-04 22:45:35 +0200
+++ apr-util-1.2.2/apu-config.in	2006-01-08 16:07:47 +0200
@@ -27,7 +27,7 @@ bindir="@bindir@"
 libdir="@libdir@"
 includedir="@includedir@"
 
-LIBS="@APRUTIL_EXPORT_LIBS@"
+LIBS=""
 INCLUDES="@APRUTIL_INCLUDES@"
 LDFLAGS="@APRUTIL_LDFLAGS@"
 
diff -urp apr-util-1.2.2.orig/build/apu-conf.m4 apr-util-1.2.2/build/apu-conf.m4
--- apr-util-1.2.2.orig/build/apu-conf.m4	2005-09-20 16:27:50 +0300
+++ apr-util-1.2.2/build/apu-conf.m4	2006-01-08 16:11:03 +0200
@@ -233,8 +245,8 @@ AC_DEFUN([APU_FIND_LDAPLIB], [
     unset ac_cv_lib_${ldaplib}___ldap_init
     AC_CHECK_LIB(${ldaplib}, ldap_init, 
       [
-        APR_ADDTO(APRUTIL_EXPORT_LIBS,[-l${ldaplib} ${extralib}])
-        APR_ADDTO(APRUTIL_LIBS,[-l${ldaplib} ${extralib}])
+        APR_ADDTO(APRUTIL_EXPORT_LIBS,[-l${ldaplib}])
+        APR_ADDTO(APRUTIL_LIBS,[-l${ldaplib}])
         AC_CHECK_LIB(${ldaplib}, ldapssl_client_init, apu_has_ldapssl_client_init="1", , ${extralib})
         AC_CHECK_LIB(${ldaplib}, ldapssl_client_deinit, apu_has_ldapssl_client_deinit="1", , ${extralib})
         AC_CHECK_LIB(${ldaplib}, ldapssl_add_trusted_cert, apu_has_ldapssl_add_trusted_cert="1", , ${extralib})
@@ -290,6 +302,7 @@ AC_ARG_WITH(ldap,[  --with-ldap=library 
     LIBLDAP="$withval"
     if test "$LIBLDAP" = "yes"; then
 dnl The iPlanet C SDK 5.0 is as yet untested... 
+      APU_FIND_LDAPLIB("ldap")
       APU_FIND_LDAPLIB("ldap50", "-lnspr4 -lplc4 -lplds4 -liutil50 -llber50 -lldif50 -lnss3 -lprldap50 -lssl3 -lssldap50")
       APU_FIND_LDAPLIB("ldapssl41", "-lnspr3 -lplc3 -lplds3")
       APU_FIND_LDAPLIB("ldapssl40")
@@ -301,14 +314,14 @@ dnl The iPlanet C SDK 5.0 is as yet unte
       APU_FIND_LDAPLIB("ldap", "-llber -lresolv")
       APU_FIND_LDAPLIB("ldap", "-llber -lresolv -lsocket -lnsl")
       APU_FIND_LDAPLIB("ldap", "-ldl -lpthread")
-    else
+    elif test "$LIBLDAP" != "no"; then
       APU_FIND_LDAPLIB($LIBLDAP)
       APU_FIND_LDAPLIB($LIBLDAP, "-lresolv")
       APU_FIND_LDAPLIB($LIBLDAP, "-lresolv -lsocket -lnsl")
       APU_FIND_LDAPLIB($LIBLDAP, "-ldl -lpthread")
     fi
 
-    test ${apu_has_ldap} != "1" && AC_MSG_ERROR(could not find an LDAP library)
+    test "$LIBLDAP" != "no" && test ${apu_has_ldap} != "1" && AC_MSG_ERROR(could not find an LDAP library)
     AC_CHECK_LIB(lber, ber_init)
 
     AC_CHECK_HEADERS(lber.h, lber_h=["#include <lber.h>"])
diff -urp apr-util-1.2.2.orig/configure.in apr-util-1.2.2/configure.in
--- apr-util-1.2.2.orig/configure.in	2005-05-05 22:24:29 +0300
+++ apr-util-1.2.2/configure.in	2006-01-08 16:07:47 +0200
@@ -112,6 +112,10 @@ else
 fi
 AC_SUBST(APR_ICONV_DIR)
 
+AC_SEARCH_LIBS(crypt, crypt ufc)
+APR_ADDTO(APRUTIL_EXPORT_LIBS,[$LIBS])
+APR_ADDTO(APRUTIL_LIBS,[$LIBS])
+
 dnl Find LDAP library
 dnl Determine what DBM backend type to use.
 dnl Find Expat
@@ -125,7 +129,6 @@ APU_CHECK_DBD_SQLITE2
 APU_FIND_EXPAT
 APU_FIND_ICONV
 
-AC_SEARCH_LIBS(crypt, crypt ufc)
 AC_MSG_CHECKING(if system crypt() function is threadsafe)
 if test "x$apu_crypt_threadsafe" = "x1"; then
   AC_DEFINE(APU_CRYPT_THREADSAFE, 1, [Define if the system crypt() function is threadsafe])
diff -urp apr-util-1.2.2.orig/Makefile.in apr-util-1.2.2/Makefile.in
--- apr-util-1.2.2.orig/Makefile.in	2005-05-24 15:09:35 +0300
+++ apr-util-1.2.2/Makefile.in	2006-01-08 16:07:47 +0200
@@ -27,6 +27,7 @@ TARGETS = $(TARGET_LIB) aprutil.exp
 # bring in rules.mk for standard functionality
 @INCLUDE_RULES@
 @INCLUDE_OUTPUTS@
+EXTRA_LIBS = $(APRUTIL_LIBS)
 
 CLEAN_SUBDIRS = test @APR_ICONV_DIR@
 
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin