From owner-freebsd-bugs@FreeBSD.ORG Tue Oct 1 13:50:00 2013 Return-Path: Delivered-To: freebsd-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id AA1A5EFA for ; Tue, 1 Oct 2013 13:50:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 85B762CB2 for ; Tue, 1 Oct 2013 13:50:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r91Do0OL039097 for ; Tue, 1 Oct 2013 13:50:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r91Do0ju039096; Tue, 1 Oct 2013 13:50:00 GMT (envelope-from gnats) Resent-Date: Tue, 1 Oct 2013 13:50:00 GMT Resent-Message-Id: <201310011350.r91Do0ju039096@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Joerg Pulz Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 50517B66; Tue, 1 Oct 2013 13:40:25 +0000 (UTC) (envelope-from Joerg.Pulz@frm2.tum.de) Received: from mailhost.frm2.tum.de (mailhost.frm2.tum.de [129.187.179.12]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B3F632C14; Tue, 1 Oct 2013 13:40:24 +0000 (UTC) Received: from mailhost.frm2.tum.de (localhost [127.0.0.1]) by mailhost.frm2.tum.de (8.14.4/8.14.4) with ESMTP id r91DeMa9066548; Tue, 1 Oct 2013 15:40:22 +0200 (CEST) (envelope-from jpulz@frm2.tum.de) Received: from hades.admin.frm2 (hades.admin.frm2 [172.25.1.10]) by mailhost.frm2.tum.de (8.14.4/8.14.4) with ESMTP id r91DeKQ9066539 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 1 Oct 2013 15:40:21 +0200 (CEST) (envelope-from jpulz@frm2.tum.de) Received: from hades.admin.frm2 (localhost [127.0.0.1]) by hades.admin.frm2 (8.14.7/8.14.3) with ESMTP id r91DeKrg068980; Tue, 1 Oct 2013 15:40:20 +0200 (CEST) (envelope-from jpulz@hades.admin.frm2) Received: (from jpulz@localhost) by hades.admin.frm2 (8.14.7/8.14.7/Submit) id r91DeK32068979; Tue, 1 Oct 2013 15:40:20 +0200 (CEST) (envelope-from jpulz) Message-Id: <201310011340.r91DeK32068979@hades.admin.frm2> Date: Tue, 1 Oct 2013 15:40:20 +0200 (CEST) From: Joerg Pulz To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.114 Subject: bin/182546: base heimdal build error if WITH_OPENLDAP is defined Cc: stas@freebsd.org X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Joerg Pulz List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Oct 2013 13:50:00 -0000 >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 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 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 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: