From owner-freebsd-ports@FreeBSD.ORG Tue May 15 16:51:57 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A31A21065673 for ; Tue, 15 May 2012 16:51:57 +0000 (UTC) (envelope-from rsimmons0@gmail.com) Received: from mail-vb0-f54.google.com (mail-vb0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 5110A8FC0A for ; Tue, 15 May 2012 16:51:57 +0000 (UTC) Received: by vbmv11 with SMTP id v11so8446018vbm.13 for ; Tue, 15 May 2012 09:51:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=OjjsgKZPm9y4nHjLqrJLIWQ+cTcPPHaDPaaOvAHwc3c=; b=eul9klVfsFLf5aQImRd3bZ65rrrrxdgocrSAHSDuBk/iohVudIZujw5QK5mmCqiRIB s164shWGCqXQRANj8ICVH/SG1XeylkAEeaMU9wO6aF+V3i2y0H7EHSDZpN0fQcwtdSFL C9SJfdXtiA4hb5prAN6b01czlzwlErGr+uyCY065rBeUzPGnk5xLRKHJCOx2R6mT1yip WNPkJEtBc1Jhk3BVwJPpTP2n1GR29TvJopO/zd1/juv00nOfo4b8j1YwMEkuYye7NQcP /QQLUgQjtW7gdEq1JpM0pPTdqeQ+qkjh1UKT6uOsSunPZwVYtXPtrsB0aeZPO6MaFxzQ 9uEw== MIME-Version: 1.0 Received: by 10.220.221.139 with SMTP id ic11mr5457647vcb.74.1337100716403; Tue, 15 May 2012 09:51:56 -0700 (PDT) Received: by 10.52.112.167 with HTTP; Tue, 15 May 2012 09:51:56 -0700 (PDT) In-Reply-To: <9880B4F2567E41A582B6B9DA178AECFD@black> References: <4FAD492C.3060807@gmx.de> <9880B4F2567E41A582B6B9DA178AECFD@black> Date: Tue, 15 May 2012 12:51:56 -0400 Message-ID: From: Robert Simmons To: freebsd-ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Subject: Re: Heimdal 1.5.2 problem X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 15 May 2012 16:51:57 -0000 On Tue, May 15, 2012 at 5:46 AM, Dewayne Geraghty wrote: > Thanks for the updates Robert. > > I've pursued building heimdal on a custom FreeBSD9-Stable jail built with= out > crypto (openssl, heimdal,...); and forced the selection of bdb throughout= the > range 5 to 41 via the following ports.conf setting > > *: WITH_BDB_VER=3D5 > ... > *: WITH_BDB_VER=3D41 > Combined with > security/heimdal: PREFIX=3D/usr/local | WITH_CRACKLIB | WITHOUT_SQLITE | = WITH_BDB > > Only the databases/db41 builds heimdal to completion. =A0All others termi= nated > with > > ------------------------ > > /var/ports/usr/ports/security/heimdal/work/heimdal-1.5.2/lib/com_err/.lib= s/libc > om_err.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so > /var/ports/usr/ports/security/heimdal/work/heimdal-1.5.2/lib/roken/.libs/= librok > en.so ../../lib/sqlite/.libs/libheimsqlite.so ../../lib/roken/.libs/libro= ken.so > -lcrypt /usr/local/lib/libldap.so /usr/local/lib/libsasl2.so -lssl -lcryp= to > /usr/local/lib/liblber.so -ldb =A0-O2 -O2 -march=3Dprescott -mtune=3Dpres= cott > -Wl,--version-script -Wl,./version-script.map -pthread =A0 -pthread -Wl,-= soname > -Wl,libhdb.so.11 -o .libs/libhdb.so.11 > .libs/db3.o: In function `hdb_db_create': > db3.c:(.text+0x3a): multiple definition of `hdb_db_create' > .libs/db.o:db.c:(.text+0x15): first defined here > *** Error code 1 > ------------------------ > > There was a change to /usr/ports/security/heimda/files with the addition = of > patch patch-cf__db.m4, which I removed during one build attempt with db41= . This > generated many more error messages > > ------------------------ > libtool: compile: =A0cc -DHAVE_CONFIG_H -I. -I. -I../../include -I../../i= nclude > -I../../lib/roken -I../../lib/roken -I../asn1 -I./../asn1 -I/usr/local/in= clude > -DHDB_DB_DIR=3D\"/var/db/heimdal\" -I./../krb5 -I../../lib/sqlite > -I/usr/local/include -I/usr/local/include/db41 -D_LARGE_FILES=3D -Wall > -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declar= ations > -Wnested-externs -O2 -pipe -pipe -O2 -g0 -ggdb0 -DSTRIP_FBSDID -UDEBUGGIN= G > -UEBUGGING -I/usr/local/include/db41 -DLDAP_DEPRECATED -fno-strict-aliasi= ng -MT > db.lo -MD -MP -MF .deps/db.Tpo -c db.c =A0-fPIC -DPIC -o .libs/db.o > db.c: In function 'DB_close': > db.c:48: error: too few arguments to function 'd->close' > db.c: In function 'DB_lock': > db.c:67: error: too few arguments to function 'd->fd' > db.c: In function 'DB_unlock': > db.c:80: error: too few arguments to function 'd->fd' > db.c: In function 'DB_seq': > db.c:104: error: 'DB' has no member named 'seq' > ... > ------------------------ > > Unfortunately this confirms that the heimdal 1.5.2 port doesn't build wit= h bdb. > I'll advise later in the week, the result of my preferred build of heimda= l over > ldap (over bdb5). > > For completeness, FreeBSD9-Stable was updated yesterday (May 14) and the = ports > tree was also updated and built on a virgin machine today (May 15). Yep. That's exactly what I've found. Also, as I have noted earlier, if you look at the output from configure during the building of the heimdal port, it builds db41 as a dependency, but configure does not find it! The only version of BDB that configure finds is the one in the base OS which is 185! This port is totally borken as far as building with BDB backend support. I've reached out to the Heimdal mailing list for some assistance, and I will try to fix the problem myself and submit a patch to the port. I haven't been able to get the port maintainer to respond to queries about this problem, but he may just be very busy.