summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2008-10-14 10:08:38 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2008-10-14 10:08:38 +0000
commit51ff76d4cd21238a5a26a5bda11a106f006f41df (patch)
treeea6e1999bd8e5622851093a9e4a9e6b34e1d7020 /net-nds/openldap
parentBug #182450, fixing as-needed. (diff)
downloadgentoo-2-51ff76d4cd21238a5a26a5bda11a106f006f41df.tar.gz
gentoo-2-51ff76d4cd21238a5a26a5bda11a106f006f41df.tar.bz2
gentoo-2-51ff76d4cd21238a5a26a5bda11a106f006f41df.zip
Bug #186391 - use krb5-config --cflags instead of hardcoding -I/usr/include/heimdal. Untested due to lack of kerberos systems.
(Portage version: 2.2_rc11/cvs/Linux 2.6.27-rc1-10246-gca5de40 x86_64)
Diffstat (limited to 'net-nds/openldap')
-rw-r--r--net-nds/openldap/ChangeLog7
-rw-r--r--net-nds/openldap/openldap-2.3.43-r1.ebuild5
-rw-r--r--net-nds/openldap/openldap-2.4.11-r1.ebuild21
3 files changed, 24 insertions, 9 deletions
diff --git a/net-nds/openldap/ChangeLog b/net-nds/openldap/ChangeLog
index 9dd18b59f850..938627c46a5c 100644
--- a/net-nds/openldap/ChangeLog
+++ b/net-nds/openldap/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-nds/openldap
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/ChangeLog,v 1.335 2008/10/14 09:18:15 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/ChangeLog,v 1.336 2008/10/14 10:08:38 robbat2 Exp $
+
+ 14 Oct 2008; Robin H. Johnson <robbat2@gentoo.org>
+ openldap-2.3.43-r1.ebuild, openldap-2.4.11-r1.ebuild:
+ Bug #186391 - use krb5-config --cflags instead of hardcoding
+ -I/usr/include/heimdal. Untested due to lack of kerberos systems.
*openldap-2.4.11-r1 (14 Oct 2008)
diff --git a/net-nds/openldap/openldap-2.3.43-r1.ebuild b/net-nds/openldap/openldap-2.3.43-r1.ebuild
index d06f3e91bdff..eb3aa148b22e 100644
--- a/net-nds/openldap/openldap-2.3.43-r1.ebuild
+++ b/net-nds/openldap/openldap-2.3.43-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/openldap-2.3.43-r1.ebuild,v 1.1 2008/10/14 08:59:42 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/openldap-2.3.43-r1.ebuild,v 1.2 2008/10/14 10:08:38 robbat2 Exp $
EAPI="1"
@@ -327,6 +327,7 @@ src_compile() {
einfo "Building contributed pw-kerberos"
cd "${S}"/contrib/slapd-modules/passwd/ && \
${CC} -shared -I../../../include ${CFLAGS} -fPIC \
+ $(krb5-config --cflags) \
-DHAVE_KRB5 -o pw-kerberos.so kerberos.c || \
die "failed to compile kerberos password module"
fi
@@ -345,7 +346,7 @@ src_compile() {
local mydef
local mykrb5inc
mydef="-DDO_SAMBA -DDO_KRB5"
- mykrb5inc="-I/usr/include/heimdal/"
+ mykrb5inc="$(krb5-config --cflags)"
cd "${S}"/contrib/slapd-modules/smbk5pwd && \
libexecdir="/usr/$(get_libdir)/openldap" \
DEFS="${mydef}" KRB5_INC="${mykrb5inc}" emake || \
diff --git a/net-nds/openldap/openldap-2.4.11-r1.ebuild b/net-nds/openldap/openldap-2.4.11-r1.ebuild
index 9accd31a7cba..5a823d889d21 100644
--- a/net-nds/openldap/openldap-2.4.11-r1.ebuild
+++ b/net-nds/openldap/openldap-2.4.11-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/openldap-2.4.11-r1.ebuild,v 1.1 2008/10/14 09:18:15 robbat2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-nds/openldap/openldap-2.4.11-r1.ebuild,v 1.2 2008/10/14 10:08:38 robbat2 Exp $
EAPI="1"
inherit db-use eutils flag-o-matic multilib ssl-cert versionator toolchain-funcs
@@ -288,7 +288,7 @@ src_compile() {
emake \
DEFS="-DDO_SAMBA -DDO_KRB5" \
- KRB5_INC="-I/usr/include/heimdal" \
+ KRB5_INC="$(krb5-config --cflags)" \
CC=$(tc-getCC) \
|| die "emake smbk5pwd failed"
fi
@@ -297,15 +297,24 @@ src_compile() {
cd "${S}/contrib/slapd-modules/passwd"
einfo "Building contrib-module: pw-kerberos"
$(tc-getCC) -shared \
- -I../../../include ${CFLAGS} -DHAVE_KRB5 -fPIC \
- ${LDFLAGS} -o pw-kerberos.so kerberos.c || die "building pw-kerberos failed"
+ -I../../../include \
+ ${CFLAGS} \
+ $(krb5-config --cflags) \
+ -DHAVE_KRB5 -fPIC \
+ ${LDFLAGS} \
+ -o pw-kerberos.so \
+ kerberos.c || die "building pw-kerberos failed"
fi
# We could build pw-radius if GNURadius would install radlib.h
cd "${S}/contrib/slapd-modules/passwd"
einfo "Building contrib-module: pw-netscape"
$(tc-getCC) -shared \
- -I../../../include ${CFLAGS} -fPIC \
- ${LDFLAGS} -o pw-netscape.so netscape.c || die "building pw-netscape failed"
+ -I../../../include \
+ ${CFLAGS} \
+ -fPIC \
+ ${LDFLAGS} \
+ -o pw-netscape.so \
+ netscape.c || die "building pw-netscape failed"
build_contrib_module "addpartial" "addpartial-overlay.c" "addpartial-overlay"
build_contrib_module "allop" "allop.c" "overlay-allop"