summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2009-05-30 21:08:02 +0000
committerMike Frysinger <vapier@gentoo.org>2009-05-30 21:08:02 +0000
commit4d4edd7c7f4436eef39ae790f658ba8c5baad61b (patch)
tree41039b9e7fa73849b7296f41843634c0bac8a472 /net-libs
parentVersion bump. (diff)
downloadgentoo-2-4d4edd7c7f4436eef39ae790f658ba8c5baad61b.tar.gz
gentoo-2-4d4edd7c7f4436eef39ae790f658ba8c5baad61b.tar.bz2
gentoo-2-4d4edd7c7f4436eef39ae790f658ba8c5baad61b.zip
Fix link error when USE=-gss.
(Portage version: 2.2_rc33/cvs/Linux x86_64)
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/libtirpc/ChangeLog6
-rw-r--r--net-libs/libtirpc/files/libtirpc-0.2.0-no-gss.patch13
-rw-r--r--net-libs/libtirpc/libtirpc-0.2.0.ebuild10
3 files changed, 27 insertions, 2 deletions
diff --git a/net-libs/libtirpc/ChangeLog b/net-libs/libtirpc/ChangeLog
index 6104ccb515d7..c97fcb2a7fa2 100644
--- a/net-libs/libtirpc/ChangeLog
+++ b/net-libs/libtirpc/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for net-libs/libtirpc
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/ChangeLog,v 1.5 2009/05/30 21:02:07 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/ChangeLog,v 1.6 2009/05/30 21:08:02 vapier Exp $
+
+ 30 May 2009; Mike Frysinger <vapier@gentoo.org> libtirpc-0.2.0.ebuild,
+ +files/libtirpc-0.2.0-no-gss.patch:
+ Fix link error when USE=-gss.
*libtirpc-0.2.0 (30 May 2009)
diff --git a/net-libs/libtirpc/files/libtirpc-0.2.0-no-gss.patch b/net-libs/libtirpc/files/libtirpc-0.2.0-no-gss.patch
new file mode 100644
index 000000000000..6ab54a0c1f75
--- /dev/null
+++ b/net-libs/libtirpc/files/libtirpc-0.2.0-no-gss.patch
@@ -0,0 +1,13 @@
+if gss is disabled, then svc_auth_gss_ops won't be available
+
+--- src/svc.c
++++ src/svc.c
+@@ -77,7 +77,7 @@
+
+ extern rwlock_t svc_lock;
+ extern rwlock_t svc_fd_lock;
+-extern struct svc_auth_ops svc_auth_gss_ops;
++extern struct svc_auth_ops svc_auth_gss_ops __attribute__((weak));
+
+ static struct svc_callout *svc_find (rpcprog_t, rpcvers_t,
+ struct svc_callout **, char *);
diff --git a/net-libs/libtirpc/libtirpc-0.2.0.ebuild b/net-libs/libtirpc/libtirpc-0.2.0.ebuild
index da0217a172b1..5f08159df77e 100644
--- a/net-libs/libtirpc/libtirpc-0.2.0.ebuild
+++ b/net-libs/libtirpc/libtirpc-0.2.0.ebuild
@@ -1,6 +1,8 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/libtirpc-0.2.0.ebuild,v 1.1 2009/05/30 21:02:07 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-libs/libtirpc/libtirpc-0.2.0.ebuild,v 1.2 2009/05/30 21:08:02 vapier Exp $
+
+inherit eutils
DESCRIPTION="Transport Independent RPC library (SunRPC replacement)"
HOMEPAGE="http://libtirpc.sourceforge.net/"
@@ -13,6 +15,12 @@ IUSE="kerberos"
DEPEND="kerberos? ( net-libs/libgssglue )"
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-no-gss.patch
+}
+
src_compile() {
econf $(use_enable kerberos gss) || die
emake || die