Date: Tue, 1 Oct 2013 15:40:20 +0200 (CEST) From: Joerg Pulz <Joerg.Pulz@frm2.tum.de> To: FreeBSD-gnats-submit@freebsd.org Cc: stas@freebsd.org Subject: bin/182546: base heimdal build error if WITH_OPENLDAP is defined Message-ID: <201310011340.r91DeK32068979@hades.admin.frm2> Resent-Message-ID: <201310011350.r91Do0ju039096@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 182546 >Category: bin >Synopsis: base heimdal build error if WITH_OPENLDAP is defined >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Tue Oct 01 13:50:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Joerg Pulz >Release: FreeBSD 10.0-ALPHA2 amd64 r255700 >Organization: Technische Universitaet Muenchen / FRM II >Environment: System: FreeBSD localhost 10.0-ALPHA2 FreeBSD 10.0-ALPHA2 #0 r255700 >Description: make buildworld fails to build heimdal/kerberos5 from base if WITH_OPENLDAP is defined. I tried to build base heimdal with WITH_OPENLDAP defined to use LDAP as KDC backend. Unfortunately this failed due to missing DPADD, LDADD and LDFLAGS. Attached is a patch to fix this problem. >How-To-Repeat: >Fix: --- kerberos5.patch begins here --- Index: kerberos5/lib/libhdb/Makefile =================================================================== --- kerberos5/lib/libhdb/Makefile (revision 255700) +++ kerberos5/lib/libhdb/Makefile (working copy) @@ -1,9 +1,9 @@ # $FreeBSD$ LIB= hdb -LDFLAGS= -Wl,--no-undefined +LDFLAGS= -Wl,--no-undefined ${LDAPLDFLAGS} VERSION_MAP= ${KRB5DIR}/lib/hdb/version-script.map -LDADD= -lasn1 -lcom_err -lkrb5 -lroken -lheimsqlite +LDADD= -lasn1 -lcom_err -lkrb5 -lroken -lheimsqlite ${LDAPLDADD} DPADD= ${LIBASN1} ${LIBCOM_ERR} ${LIBKRB5} ${LIBROKEN} ${LIBHEIMSQLITE} ${LDAPDPADD} MAN= HDB.3 hdb_entry_ex.3 Index: kerberos5/libexec/digest-service/Makefile =================================================================== --- kerberos5/libexec/digest-service/Makefile (revision 255700) +++ kerberos5/libexec/digest-service/Makefile (working copy) @@ -9,9 +9,10 @@ -I${KRB5DIR}/lib/wind \ -I${KRB5DIR}/lib/roken DPADD= ${LIBHDB} ${LIBKDC} ${LIBHEIMIPCS} ${LIBKRB5} ${LIBROKEN} ${LIBASN1} \ - ${LIBCRYPTO} ${LIBCRYPT} ${LIBVERS} + ${LIBCRYPTO} ${LIBCRYPT} ${LIBVERS} ${LDAPDPADD} LDADD= -lhdb -lkdc -lheimipcs -lkrb5 -lroken -lasn1 -lcrypto -lcrypt \ - ${LIBVERS} -lheimntlm + ${LIBVERS} -lheimntlm ${LDAPLDADD} +LDFLAGS=${LDAPLDFLAGS} USEPRIVATELIB= heimipcs .include <bsd.prog.mk> Index: kerberos5/libexec/kdc/Makefile =================================================================== --- kerberos5/libexec/kdc/Makefile (revision 255700) +++ kerberos5/libexec/kdc/Makefile (working copy) @@ -11,8 +11,10 @@ CFLAGS+=-I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/roken \ -I${KRB5DIR}/kdc ${LDAPCFLAGS} DPADD= ${LIBKDC} ${LIBHDB} ${LIBKRB5} ${LIBROKEN} ${LIBASN1} \ - ${LIBCRYPTO} ${LIBCRYPT} ${LIBVERS} -LDADD= -lkdc -lhdb -lkrb5 -lroken -lasn1 -lcrypto -lcrypt ${LIBVERS} + ${LIBCRYPTO} ${LIBCRYPT} ${LIBVERS} ${LDAPDPADD} +LDADD= -lkdc -lhdb -lkrb5 -lroken -lasn1 -lcrypto -lcrypt ${LIBVERS} \ + ${LDAPLDADD} +LDFLAGS=${LDAPLDFLAGS} .include <bsd.prog.mk> Index: kerberos5/usr.bin/string2key/Makefile =================================================================== --- kerberos5/usr.bin/string2key/Makefile (revision 255700) +++ kerberos5/usr.bin/string2key/Makefile (working copy) @@ -8,8 +8,9 @@ -I${KRB5DIR}/lib/roken \ -I${KRB5DIR}/lib/windc DPADD= ${LIBHDB} ${LIBKRB5} ${LIBROKEN} ${LIBASN1} ${LIBCRYPTO} \ - ${LIBCRYPT} ${LIBVERS} -LDADD= -lhdb -lkrb5 -lroken -lasn1 -lcrypto -lcrypt ${LIBVERS} + ${LIBCRYPT} ${LIBVERS} ${LDAPDPADD} +LDADD= -lhdb -lkrb5 -lroken -lasn1 -lcrypto -lcrypt ${LIBVERS} ${LDAPLDADD} +LDFLAGS=${LDAPLDFLAGS} .include <bsd.prog.mk> Index: kerberos5/usr.sbin/iprop-log/Makefile =================================================================== --- kerberos5/usr.sbin/iprop-log/Makefile (revision 255700) +++ kerberos5/usr.sbin/iprop-log/Makefile (working copy) @@ -9,9 +9,10 @@ -I${KRB5DIR}/lib/sl \ -I. DPADD= ${LIBKADM5SRV} ${LIBHDB} ${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} \ - ${LIBCRYPT} ${LIBSL} ${LIBROKEN} ${LIBVERS} ${LIBEDIT} + ${LIBCRYPT} ${LIBSL} ${LIBROKEN} ${LIBVERS} ${LIBEDIT} ${LDAPDPADD} LDADD= -lkadm5srv -lhdb -lkrb5 -lasn1 -lcrypto -lcrypt ${LIBSL} -lroken \ - ${LIBVERS} -ledit + ${LIBVERS} -ledit ${LDAPLDADD} +LDFLAGS=${LDAPLDFLAGS} iprop-commands.h: iprop-commands.in ${SLC} ${.ALLSRC:M*.in} --- kerberos5.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201310011340.r91DeK32068979>