pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/cyrus-sasl2 Don't try to link GSSAPI module s...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/bc614053810f
branches:  trunk
changeset: 468478:bc614053810f
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Sat Feb 14 07:45:36 2004 +0000

description:
Don't try to link GSSAPI module staticly if we're using shared libs.
Fixes undefined symbols on linking other software against libsasl2.
Bump PKGREVISION.

diffstat:

 security/cyrus-sasl2/Makefile         |   7 ++++---
 security/cyrus-sasl2/Makefile.common  |  13 +++++++------
 security/cyrus-sasl2/distinfo         |   9 +++++----
 security/cyrus-sasl2/patches/patch-aa |  13 ++++++++++++-
 security/cyrus-sasl2/patches/patch-ab |  16 ++++++++++++++++
 security/cyrus-sasl2/patches/patch-ac |  16 ++++++++++++++++
 security/cyrus-sasl2/patches/patch-ai |  33 ++++++++++++++++++++++++++++++++-
 7 files changed, 92 insertions(+), 15 deletions(-)

diffs (190 lines):

diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/Makefile
--- a/security/cyrus-sasl2/Makefile     Sat Feb 14 05:09:45 2004 +0000
+++ b/security/cyrus-sasl2/Makefile     Sat Feb 14 07:45:36 2004 +0000
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.24 2004/02/14 03:16:58 jlam Exp $
+# $NetBSD: Makefile,v 1.25 2004/02/14 07:45:36 jlam Exp $
 
 .include "Makefile.common"
 
-PKGREVISION=   # empty
+PKGREVISION=   1
 SVR4_PKGNAME=  csasl
 COMMENT=       Simple Authentication and Security Layer
 
@@ -12,9 +12,10 @@
 
 # Authentication mechanisms
 CONFIGURE_ARGS+=       --enable-anon           # ANONYMOUS
-CONFIGURE_ARGS+=       --enable-plain          # PLAIN
+CONFIGURE_ARGS+=       --enable-checkapop      # CHECKAPOP
 CONFIGURE_ARGS+=       --enable-cram           # CRAM-MD5
 CONFIGURE_ARGS+=       --enable-otp            # OTP
+CONFIGURE_ARGS+=       --enable-plain          # PLAIN
 
 CONFIGURE_ARGS+=       --enable-digest         # DIGEST-MD5
 CONFIGURE_ARGS+=       --with-rc4
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/Makefile.common
--- a/security/cyrus-sasl2/Makefile.common      Sat Feb 14 05:09:45 2004 +0000
+++ b/security/cyrus-sasl2/Makefile.common      Sat Feb 14 07:45:36 2004 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.14 2004/02/14 03:16:58 jlam Exp $
+# $NetBSD: Makefile.common,v 1.15 2004/02/14 07:45:36 jlam Exp $
 #
 # This Makefile fragment should be included _below_ any SASL_PLUGIN
 # definition and _above_ any CONFIGURE_ARGS definitions.
@@ -60,17 +60,18 @@
 
 # Authentication mechanisms
 CONFIGURE_ARGS+=       --disable-anon          # ANONYMOUS
+CONFIGURE_ARGS+=       --disable-checkapop     # CHECKAPOP
 CONFIGURE_ARGS+=       --disable-cram          # CRAM-MD5
 CONFIGURE_ARGS+=       --disable-digest        # DIGEST-MD5
+CONFIGURE_ARGS+=       --disable-gssapi        # GSSAPI
+CONFIGURE_ARGS+=       --disable-krb4          # KERBEROS_V4
 CONFIGURE_ARGS+=       --disable-login         # LOGIN
 CONFIGURE_ARGS+=       --disable-ntlm          # NTLM
+CONFIGURE_ARGS+=       --disable-otp           # OTP
 CONFIGURE_ARGS+=       --disable-plain         # PLAIN
-CONFIGURE_ARGS+=       --disable-scram         # SCRAM-MD5
-CONFIGURE_ARGS+=       --disable-sia           # SIA
+CONFIGURE_ARGS+=       --disable-sql           # SQL
 CONFIGURE_ARGS+=       --disable-srp           # SRP
-CONFIGURE_ARGS+=       --disable-krb4          # KERBEROS_V4
-CONFIGURE_ARGS+=       --disable-gssapi        # GSSAPI
-CONFIGURE_ARGS+=       --disable-otp           # OTP
+CONFIGURE_ARGS+=       --disable-srp-setpass
 CONFIGURE_ARGS+=       --without-pam
 
 # clean up a bit to help package maintainer produce patch files
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/distinfo
--- a/security/cyrus-sasl2/distinfo     Sat Feb 14 05:09:45 2004 +0000
+++ b/security/cyrus-sasl2/distinfo     Sat Feb 14 07:45:36 2004 +0000
@@ -1,14 +1,15 @@
-$NetBSD: distinfo,v 1.14 2004/02/14 03:16:58 jlam Exp $
+$NetBSD: distinfo,v 1.15 2004/02/14 07:45:36 jlam Exp $
 
 SHA1 (cyrus-sasl-2.1.17.tar.gz) = c91e073274279ea59d8ca9514559140e23e3be57
 Size (cyrus-sasl-2.1.17.tar.gz) = 1499725 bytes
-SHA1 (patch-aa) = 8844b837470fa171a0d0c8030107f9f9e93dac1a
+SHA1 (patch-aa) = 8ab6ded44e92c548a989f5e2d43102411e899504
+SHA1 (patch-ab) = 526138ba60cb33e1f03d6afe9499c1dd50208503
+SHA1 (patch-ac) = 8536fec6241a87e2a199b4aa8da788a2439f5507
 SHA1 (patch-ae) = cfd176eea2e1dba320be14a7d9bf2a4426ba39ad
 SHA1 (patch-af) = a25efa52dd7c77cebb5432af1617877935a46918
-SHA1 (patch-ai) = ba5778bb8a373138d5bf7a895c4ff0f41d497c26
+SHA1 (patch-ai) = d1c88ee3724edc958565c7911daf24f8bf85f547
 SHA1 (patch-ak) = aa71ba83a0d805f8595a64faf9afd76f8667bb6c
 SHA1 (patch-al) = 68576f62af7517dc09014d61427b58e76d361f8a
 SHA1 (patch-am) = f0bd15b4f55e5204936a25c558d4bd2b1d4816d5
 SHA1 (patch-an) = 65a0ec173ea1f0114318ffb922cad4470e1cd7e9
 SHA1 (patch-ao) = 2d26106ea33ac0625195214e18fc9e00deb9dc15
-SHA1 (patch-as) = 0371be5fdd00df1e741753d6cc9b9f71b582874c
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/patches/patch-aa
--- a/security/cyrus-sasl2/patches/patch-aa     Sat Feb 14 05:09:45 2004 +0000
+++ b/security/cyrus-sasl2/patches/patch-aa     Sat Feb 14 07:45:36 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-aa,v 1.5 2004/02/14 03:16:59 jlam Exp $
+$NetBSD: patch-aa,v 1.6 2004/02/14 07:45:36 jlam Exp $
 
 --- configure.in.orig  Fri Nov 28 10:37:10 2003
 +++ configure.in
@@ -16,3 +16,14 @@
  if test "$ac_cv_can_build_shared" = no; then
        enable_shared=no
        enable_static=yes
+@@ -477,10 +484,6 @@ fi
+ SASL_KERBEROS_V4_CHK
+ SASL_GSSAPI_CHK
+ SASL_PLAIN_CHK
+-
+-if test "$gssapi" != "no"; then
+-  AC_DEFINE(STATIC_GSSAPIV2,[],[Link GSSAPI Staticly])
+-fi
+ 
+ dnl ANONYMOUS
+ AC_ARG_ENABLE(anon, [  --enable-anon           enable ANONYMOUS authentication [yes] ],
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cyrus-sasl2/patches/patch-ab     Sat Feb 14 07:45:36 2004 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-ab,v 1.5 2004/02/14 07:45:36 jlam Exp $
+
+--- aclocal.m4.orig    Mon Dec  1 08:35:02 2003
++++ aclocal.m4
+@@ -2905,7 +2905,10 @@ AC_DEFUN([SASL_GSSAPI_CHK],[
+   AC_MSG_RESULT(with implementation ${gss_impl})
+   AC_CHECK_LIB(resolv,res_search,GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv")
+   SASL_MECHS="$SASL_MECHS libgssapiv2.la"
+-  SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++  if test "$enable_static" = yes; then
++    SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++    AC_DEFINE(STATIC_GSSAPIV2, [], [Link GSSAPI Staticly])
++  fi
+ 
+   cmu_save_LIBS="$LIBS"
+   LIBS="$LIBS $GSSAPIBASE_LIBS"
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/patches/patch-ac
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/cyrus-sasl2/patches/patch-ac     Sat Feb 14 07:45:36 2004 +0000
@@ -0,0 +1,16 @@
+$NetBSD: patch-ac,v 1.4 2004/02/14 07:45:36 jlam Exp $
+
+--- cmulocal/sasl2.m4.orig     Thu Nov 27 15:07:18 2003
++++ cmulocal/sasl2.m4
+@@ -221,7 +221,10 @@ AC_DEFUN([SASL_GSSAPI_CHK],[
+   AC_MSG_RESULT(with implementation ${gss_impl})
+   AC_CHECK_LIB(resolv,res_search,GSSAPIBASE_LIBS="$GSSAPIBASE_LIBS -lresolv")
+   SASL_MECHS="$SASL_MECHS libgssapiv2.la"
+-  SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++  if test "$enable_static" = yes; then
++    SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++    AC_DEFINE(STATIC_GSSAPIV2, [], [Link GSSAPI Staticly])
++  fi
+ 
+   cmu_save_LIBS="$LIBS"
+   LIBS="$LIBS $GSSAPIBASE_LIBS"
diff -r 518f17d0e54c -r bc614053810f security/cyrus-sasl2/patches/patch-ai
--- a/security/cyrus-sasl2/patches/patch-ai     Sat Feb 14 05:09:45 2004 +0000
+++ b/security/cyrus-sasl2/patches/patch-ai     Sat Feb 14 07:45:36 2004 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ai,v 1.6 2004/02/14 03:16:59 jlam Exp $
+$NetBSD: patch-ai,v 1.7 2004/02/14 07:45:36 jlam Exp $
 
 --- configure.orig     Mon Dec  1 08:35:06 2003
 +++ configure
@@ -15,3 +15,34 @@
  if test "$ac_cv_can_build_shared" = no; then
        enable_shared=no
        enable_static=yes
+@@ -10731,7 +10737,14 @@ if test $ac_cv_lib_resolv_res_search = y
+ fi
+ 
+   SASL_MECHS="$SASL_MECHS libgssapiv2.la"
+-  SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++  if test "$enable_static" = yes; then
++    SASL_STATIC_OBJS="$SASL_STATIC_OBJS ../plugins/gssapi.o"
++
++cat >>confdefs.h <<\_ACEOF
++#define STATIC_GSSAPIV2
++_ACEOF
++
++  fi
+ 
+   cmu_save_LIBS="$LIBS"
+   LIBS="$LIBS $GSSAPIBASE_LIBS"
+@@ -10865,14 +10878,6 @@ _ACEOF
+ echo "${ECHO_T}disabled" >&6
+  fi
+ 
+-
+-if test "$gssapi" != "no"; then
+-
+-cat >>confdefs.h <<\_ACEOF
+-#define STATIC_GSSAPIV2
+-_ACEOF
+-
+-fi
+ 
+ # Check whether --enable-anon or --disable-anon was given.
+ if test "${enable_anon+set}" = set; then



Home | Main Index | Thread Index | Old Index