Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 15 May 2012 19:46:00 +1000
From:      "Dewayne Geraghty" <dewayne.geraghty@heuristicsystems.com.au>
To:        "'Robert Simmons'" <rsimmons0@gmail.com>
Cc:        freebsd-ports@freebsd.org
Subject:   RE: Heimdal 1.5.2 problem
Message-ID:  <9880B4F2567E41A582B6B9DA178AECFD@black>
In-Reply-To: <CA%2BQLa9AC_mDrBiPaYOJ_M3F%2Bq07aUV1TATJcFgxSKCr2gPOFWw@mail.gmail.com>
References:  <CA%2BQLa9ArX15Cgtyq%2B7PhhXtGGOj1dtVM4pisGfkFzVDJE7cs8A@mail.gmail.com><4FAD492C.3060807@gmx.de><CA%2BQLa9CyVUmvy=NzHiP73iTTRKVqU9Eza=PPMmLZrogoUn_gAg@mail.gmail.com> <CA%2BQLa9AC_mDrBiPaYOJ_M3F%2Bq07aUV1TATJcFgxSKCr2gPOFWw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Thanks for the updates Robert.

I've pursued building heimdal on a custom FreeBSD9-Stable jail built without
crypto (openssl, heimdal,...); and forced the selection of bdb throughout the
range 5 to 41 via the following ports.conf setting 

*: WITH_BDB_VER=5
...
*: WITH_BDB_VER=41
Combined with
security/heimdal: PREFIX=/usr/local | WITH_CRACKLIB | WITHOUT_SQLITE | WITH_BDB

Only the databases/db41 builds heimdal to completion.  All others terminated
with 

------------------------
 
/var/ports/usr/ports/security/heimdal/work/heimdal-1.5.2/lib/com_err/.libs/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/libroken.so
-lcrypt /usr/local/lib/libldap.so /usr/local/lib/libsasl2.so -lssl -lcrypto
/usr/local/lib/liblber.so -ldb  -O2 -O2 -march=prescott -mtune=prescott
-Wl,--version-script -Wl,./version-script.map -pthread   -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:  cc -DHAVE_CONFIG_H -I. -I. -I../../include -I../../include
-I../../lib/roken -I../../lib/roken -I../asn1 -I./../asn1 -I/usr/local/include
-DHDB_DB_DIR=\"/var/db/heimdal\" -I./../krb5 -I../../lib/sqlite
-I/usr/local/include -I/usr/local/include/db41 -D_LARGE_FILES= -Wall
-Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations
-Wnested-externs -O2 -pipe -pipe -O2 -g0 -ggdb0 -DSTRIP_FBSDID -UDEBUGGING
-UEBUGGING -I/usr/local/include/db41 -DLDAP_DEPRECATED -fno-strict-aliasing -MT
db.lo -MD -MP -MF .deps/db.Tpo -c db.c  -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 with bdb.
I'll advise later in the week, the result of my preferred build of heimdal 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).

Regards, Dewayne.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9880B4F2567E41A582B6B9DA178AECFD>