[132236] trunk/dports/net/kerberos5

devans at macports.org devans at macports.org
Tue Jan 27 12:58:28 PST 2015


Revision: 132236
          https://trac.macports.org/changeset/132236
Author:   devans at macports.org
Date:     2015-01-27 12:58:28 -0800 (Tue, 27 Jan 2015)
Log Message:
-----------
kerberos5: update to version 1.13, configuration.

Modified Paths:
--------------
    trunk/dports/net/kerberos5/Portfile
    trunk/dports/net/kerberos5/files/patch-config__shlib.conf-do-not-pass-dylib-file-ldflags.diff
    trunk/dports/net/kerberos5/files/patch-lib_rpc_Makefile.in-explicitly-link-krb5support.diff

Modified: trunk/dports/net/kerberos5/Portfile
===================================================================
--- trunk/dports/net/kerberos5/Portfile	2015-01-27 19:39:18 UTC (rev 132235)
+++ trunk/dports/net/kerberos5/Portfile	2015-01-27 20:58:28 UTC (rev 132236)
@@ -5,9 +5,9 @@
 PortGroup                   github 1.0
 PortGroup                   compiler_blacklist_versions 1.0
 
-github.setup                krb5 krb5 1.11.3-final krb5-
+github.setup                krb5 krb5 1.13-final krb5-
 name                        kerberos5
-version                     1.11.3
+version                     1.13
 conflicts                   fbopenssl
 set branch                  [join [lrange [split ${version} .] 0 1] .]
 categories                  net security
@@ -26,24 +26,27 @@
                             Technology. Kerberos is available in many commercial \
                             products as well.
 
-checksums                   rmd160  08a7a63efa0fcd246560588a86fa2178884519a2 \
-                            sha256  96361922af02a7dddc6c6f69e655e2d58974aa8c2a5624b7b133cf026792789c
+checksums                   rmd160  bbea5571cc4be72c6016cc91702dca1f1f082759 \
+                            sha256  e77cdc6182b5e5542a548ca9c04fc6cfaaf468bf81a2711f867ba995f6963476
 
+depends_build               port:python27
+
 depends_lib                 port:openssl \
                             port:libcomerr \
                             port:libedit
 
-worksrcdir                  krb5-krb5-c538c54/src
+worksrcdir                  ${worksrcdir}/src
 
 patchfiles                  patch-util__verto__Makefile.in-use-nonzero-compat-version.diff \
                             patch-config__shlib.conf-do-not-pass-dylib-file-ldflags.diff \
                             patch-lib_rpc_Makefile.in-explicitly-link-krb5support.diff
 
 use_autoreconf              yes
-# kerberos5 fails to build in its own presence, see #23769, #37944; force
-# linking against its own libs first
+# kerberos5 fails to build in its own presence, see #23769, #37944 
+# remove ${prefix}/lib from configure.ldflags to allow linking against its own libs first
+# adding ${worksrcpath}/lib is not necessary and pollutes krb5-config --libs and pkg-config files
 configure.ldflags-delete    -L${prefix}/lib
-configure.ldflags-append    -L${worksrcpath}/lib -L${prefix}/lib
+configure.python            ${prefix}/bin/python2.7
 configure.args              --mandir=${prefix}/share/man \
                             --with-system-et \
                             --without-system-db \
@@ -67,7 +70,7 @@
 
 post-configure {
     reinplace -E {s|-arch [^ ]+||g} \
-        ${worksrcpath}/krb5-config
+        ${worksrcpath}/build-tools/krb5-config
 }
 
 livecheck.regex             krb5-(\[0-9.\]+)-signed.tar

Modified: trunk/dports/net/kerberos5/files/patch-config__shlib.conf-do-not-pass-dylib-file-ldflags.diff
===================================================================
--- trunk/dports/net/kerberos5/files/patch-config__shlib.conf-do-not-pass-dylib-file-ldflags.diff	2015-01-27 19:39:18 UTC (rev 132235)
+++ trunk/dports/net/kerberos5/files/patch-config__shlib.conf-do-not-pass-dylib-file-ldflags.diff	2015-01-27 20:58:28 UTC (rev 132236)
@@ -1,6 +1,6 @@
---- config/shlib.conf.orig	2013-05-11 00:26:52.000000000 +0200
-+++ config/shlib.conf	2013-05-11 00:27:08.000000000 +0200
-@@ -359,15 +359,7 @@
+--- config/shlib.conf.orig	2014-10-15 16:24:27.000000000 -0700
++++ config/shlib.conf	2015-01-27 12:36:06.000000000 -0800
+@@ -362,15 +362,7 @@
  	DYNOBJEXT=.so
  	SHLIB_EXPORT_FILE_DEP=darwin.exports
  	LDCOMBINE='$(CC) -undefined error -dead_strip -dynamiclib -compatibility_version $(LIBMAJOR) -current_version $(LIBMAJOR).$(LIBMINOR) -install_name "$(KRB5_LIBDIR)/$(LIBPREFIX)$(LIBBASE)$(SHLIBVEXT)" -exported_symbols_list darwin.exports $(CFLAGS)'

Modified: trunk/dports/net/kerberos5/files/patch-lib_rpc_Makefile.in-explicitly-link-krb5support.diff
===================================================================
--- trunk/dports/net/kerberos5/files/patch-lib_rpc_Makefile.in-explicitly-link-krb5support.diff	2015-01-27 19:39:18 UTC (rev 132235)
+++ trunk/dports/net/kerberos5/files/patch-lib_rpc_Makefile.in-explicitly-link-krb5support.diff	2015-01-27 20:58:28 UTC (rev 132236)
@@ -1,11 +1,11 @@
---- lib/rpc/Makefile.in.orig	2013-06-01 00:01:28.000000000 +0200
-+++ lib/rpc/Makefile.in	2013-06-01 00:01:53.000000000 +0200
-@@ -17,7 +17,7 @@
+--- lib/rpc/Makefile.in.orig	2014-10-15 16:24:27.000000000 -0700
++++ lib/rpc/Makefile.in	2015-01-27 11:19:12.000000000 -0800
+@@ -15,7 +15,7 @@
  	$(TOPLIBD)/libkrb5$(SHLIBEXT) \
  	$(TOPLIBD)/libk5crypto$(SHLIBEXT) \
  	$(COM_ERR_DEPLIB)
 -SHLIB_EXPLIBS=-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err $(LIBS)
 +SHLIB_EXPLIBS=-lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lkrb5support $(LIBS)
- SHLIB_DIRS=-L$(TOPLIBD)
- SHLIB_RDIRS=$(KRB5_LIBDIR)
  RELDIR=rpc
+ 
+ SRCS = $(srcdir)/auth_none.c \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20150127/77a101d5/attachment.html>


More information about the macports-changes mailing list