diff -Nurd /usr/portage/app-crypt/mit-krb5/Manifest /usr/local/overlays/portage/app-crypt/mit-krb5/Manifest --- /usr/portage/app-crypt/mit-krb5/Manifest 2006-02-22 16:05:25.000000000 -0500 +++ /usr/local/overlays/portage/app-crypt/mit-krb5/Manifest 2006-03-15 09:48:26.000000000 -0500 @@ -1,39 +1,14 @@ MD5 039b8f6ea45faeb7d33ff0a3f0cf3db8 ChangeLog 18264 -RMD160 cf5c29b0331dd5c747ccb2c676f97903d17084ea ChangeLog 18264 -SHA256 f84446fad2fa7acb1dca8f3647536d19cf019f34a89c9ed37389b900d6923f3f ChangeLog 18264 MD5 bd5b2d0e988dc8f634c70e965d75cb3a files/digest-mit-krb5-1.4.1-r2 200 -RMD160 ab1fd4c600f3fb32422e70a8c303570cd8931bd2 files/digest-mit-krb5-1.4.1-r2 200 -SHA256 3e8f1cc9178f3665f2a175ab5481fdd5aa1c145911d1466a31eaaa825d7b984d files/digest-mit-krb5-1.4.1-r2 200 MD5 d12e87de65f8e20210c63bf430a387c8 files/digest-mit-krb5-1.4.3 67 -RMD160 93e7055183e5e905b335be8e6d51118389ab0e44 files/digest-mit-krb5-1.4.3 67 -SHA256 3b0214a2f3730d2f55d248ea3922ec37390679f001e96e24867bbc5c23d207c5 files/digest-mit-krb5-1.4.3 67 MD5 186bd4cbeff944079f44105d4c962c80 files/kdc.conf 438 -RMD160 c2f29dba3a0b270a5b219741d1ffad07dd62951d files/kdc.conf 438 -SHA256 ad7507da8acfb7d8a37ca83f414e5eb25faf4374a879a48c7af6cdd8fb5ae113 files/kdc.conf 438 MD5 fbb2a86038ab98ca0c7493ad9d55ace9 files/krb5.conf 541 -RMD160 1f5a13d05a1ba7a559468a19c58de106309ed053 files/krb5.conf 541 -SHA256 552280cb28430cef4384c1c6e8b9d35d6a1d86f03bd71d70bbc674752c2d1be9 files/krb5.conf 541 MD5 c451148d1b3e182a19a8f9084d0b55b8 files/krb5.confd 233 -RMD160 b85d8a56c17ea695e0ca7f3287cff5bd2691cc5e files/krb5.confd 233 -SHA256 b8a885fbebe397f2c302e8fd7f2b038d649da2dea3b36e8fbcdc99d395d99ac5 files/krb5.confd 233 MD5 d7dcbbab51ce1849c77c083b8d363c15 files/krb5.initd 1486 -RMD160 4e037d1699ab3e3499690cda50f7898c330c90c9 files/krb5.initd 1486 -SHA256 a4bd67c7539e2fdeaf250eed9a72db7c88caa9f90a7e07320a62ab278784db91 files/krb5.initd 1486 MD5 ae7e2bde0b20e580f49d5a3c524b445b files/mit-krb5-lazyldflags.patch 509 -RMD160 47515882e93e0db7db6980a4460a01f2cbc3f382 files/mit-krb5-lazyldflags.patch 509 -SHA256 272b3a18303b43c64bbcc1da9bcb7cd60d56337700d84c78741c7096c18044d5 files/mit-krb5-lazyldflags.patch 509 +MD5 6eae177180fe525b127ee90ddff1fefd files/mit-krb5-robust.patch 1276 MD5 61a61d22565605924a06789f9da352bf files/mit-krb5kadmind.initd 687 -RMD160 7602d12d570e80edf24953befbe4ec03d247e4ba files/mit-krb5kadmind.initd 687 -SHA256 427953b3a2dbe0a8f85bee1294a348c97dbbdac4741f06c2a3768170ba29161a files/mit-krb5kadmind.initd 687 MD5 c214030264300e2d84375d23d7c1f892 files/mit-krb5kdc.initd 656 -RMD160 8c4c508273f9d715ac0e0a8d9c54e36f63526b9b files/mit-krb5kdc.initd 656 -SHA256 d813dbf3ee89f0da6b73455fd8759898223529c4cf7c1c2ec64a3128363194e2 files/mit-krb5kdc.initd 656 MD5 f3ea9dd1d52f37139fbc4d101044f821 metadata.xml 241 -RMD160 4b15a3aa85942fcbab1c0afa871bd88c85acb001 metadata.xml 241 -SHA256 119a622b44a5b38856cb9398389cf060f93a077b369161a5ab9a193234af763f metadata.xml 241 MD5 065afd5317faf1801fb5f5f5c9b16321 mit-krb5-1.4.1-r2.ebuild 3111 -RMD160 1644489dd9aa8ef68655a46c6217f2a582567ce2 mit-krb5-1.4.1-r2.ebuild 3111 -SHA256 bda87572d9ef51b4228c79803e693087ab866021c70a9f96d9957abb3d2a2f77 mit-krb5-1.4.1-r2.ebuild 3111 -MD5 452b0a29698f83885ae7ecbfccc46f5a mit-krb5-1.4.3.ebuild 2832 -RMD160 f6411fc87a236c4fac59017110372b56c1c4ab18 mit-krb5-1.4.3.ebuild 2832 -SHA256 50e93bde7e286f8a89c1cf4950fd7dc406158f94c53c714f280d9687dfc33701 mit-krb5-1.4.3.ebuild 2832 +MD5 4fed41642e1e4a81decaa86690280e90 mit-krb5-1.4.3.ebuild 2871 diff -Nurd /usr/portage/app-crypt/mit-krb5/files/mit-krb5-robust.patch /usr/local/overlays/portage/app-crypt/mit-krb5/files/mit-krb5-robust.patch --- /usr/portage/app-crypt/mit-krb5/files/mit-krb5-robust.patch 1969-12-31 19:00:00.000000000 -0500 +++ /usr/local/overlays/portage/app-crypt/mit-krb5/files/mit-krb5-robust.patch 2006-03-15 09:46:04.000000000 -0500 @@ -0,0 +1,29 @@ +--- krb5-1.4.3/src/aclocal.m4 2006-01-19 18:56:17.000000000 -0500 ++++ krb5-1.4.3/src/aclocal.m4 2006-01-19 18:56:11.000000000 -0500 +@@ -171,7 +171,14 @@ + dnl reference support we can figure out whether or not the pthread library + dnl has been linked in. + dnl If we don't add any libraries for thread support, don't bother. +-AC_CHECK_FUNCS(pthread_once pthread_mutexattr_setrobust_np pthread_rwlock_init) ++for fn in pthread_once pthread_mutexattr_setrobust_np pthread_rwlock_init ; do ++ AC_CHECK_DECLS($fn,,,[ ++ #ifdef HAVE_PTHREAD ++ #include ++ #endif ++ ]) ++ AC_CHECK_FUNCS($fn) ++done + old_CC="$CC" + test "$PTHREAD_CC" != "" && test "$ac_cv_c_compiler_gnu" = no && CC=$PTHREAD_CC + old_CFLAGS="$CFLAGS" +--- krb5-1.4.3/src/util/support/threads.c 2005-08-12 16:57:07.000000000 -0400 ++++ krb5-1.4.3/src/util/support/threads.c 2006-01-19 19:00:59.000000000 -0500 +@@ -141,7 +141,7 @@ + || &pthread_equal == 0 + /* This catches Solaris 9. May be redundant with the above + tests now. */ +-# ifdef HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP_IN_THREAD_LIB ++# if defined(HAVE_PTHREAD_MUTEXATTR_SETROBUST_NP_IN_THREAD_LIB) && HAVE_DECL_PTHREAD_MUTEXATTR_SETROBUST_NP + || &pthread_mutexattr_setrobust_np == 0 + # endif + /* Any program that's really multithreaded will have to be diff -Nurd /usr/portage/app-crypt/mit-krb5/mit-krb5-1.4.3.ebuild /usr/local/overlays/portage/app-crypt/mit-krb5/mit-krb5-1.4.3.ebuild --- /usr/portage/app-crypt/mit-krb5/mit-krb5-1.4.3.ebuild 2006-02-22 16:05:25.000000000 -0500 +++ /usr/local/overlays/portage/app-crypt/mit-krb5/mit-krb5-1.4.3.ebuild 2006-03-15 09:47:55.000000000 -0500 @@ -31,6 +31,7 @@ src_unpack() { unpack ${MY_P}-signed.tar; tar zxf ${MY_P}.tar.gz; cd ${S} epatch ${FILESDIR}/${PN}-lazyldflags.patch + epatch ${FILESDIR}/${PN}-robust.patch } src_compile() {