Failure to build master/Samba3

Michael Adam obnox at samba.org
Fri May 15 20:38:47 GMT 2009


Hi Andrew,

this is a bug in the current s3 configure/make.
It leaves -ltdb even though static linking is
chosen. I am going to look into this.

Cheers - Michael

Andrew Bartlett wrote:
> On Thu, 2009-05-14 at 23:10 +0200, Volker Lendecke wrote:
> > On Fri, May 15, 2009 at 03:24:32AM +1000, Andrew Bartlett wrote:
> > > (because I'm stumped).  I've not tested Samba3, as I've lost the magic
> > > incantation to build without trying to link in -ltdb (ie, everything
> > > static, no matter what).
> > 
> > Wait a second -- you're not able to build Samba 3 on your
> > box? All I do is a ./configure; make and I get a valid
> > Samba3 build. If needed, I can provide you with a wide
> > variety of build environments. Look at the build farm, most
> > of the hosts with "SerNet" in their name are located in a
> > DMZ that I can give you access to.
> > 
> > So, if you're limited by not having a proper build
> > environment to test Samba 3, please tell me, I'll help out!
> 
> I'm building on Fedora 10 with:
> 
> `dirname $0`/configure --enable-developer --disable-shared
> --disable-shared-libs --prefix=/scratch/samba3
> 
> I have libtdb installed, but not libtdb-devel.  When I try and build
> Samba3, it ends in:
> 
> Using CFLAGS     = -g -g -Wall -Wshadow -Wpointer-arith -Wcast-align
> -Wwrite-strings -DDEBUG_PASSWORD -DDEVELOPER
> -Wdeclaration-after-statement -Werror-implicit-function-declaration -I.
> -I/scratch/samba-2/source3 -I/scratch/samba-2/source3/iniparser/src
> -Iinclude -I./include  -I. -I. -I./../lib/replace -I./../lib/talloc
> -I./../lib/tevent -I./../lib/tdb/include -I./libaddns -I./librpc -I./..
> -DHAVE_CONFIG_H  -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
> -D_GNU_SOURCE -Iinclude -I./include -I. -I. -I./../lib/replace
> -I./../lib/talloc -I./../lib/tevent -I./../lib/tdb/include -I./libaddns
> -I./librpc -I./.. -I./../lib/popt -DLDAP_DEPRECATED
> -I/scratch/samba-2/source3/lib -I.. -I../source4 -D_SAMBA_BUILD_=3
>       PICFLAG    = -fPIE
>       LIBS       = -lcap -lresolv -lnsl -ldl -lpthread
>       LDFLAGS    = 
>       DYNEXP     = -Wl,--export-dynamic
>       LDSHFLAGS  = shared-libraries-disabled -Wl,-z,relro 
>       SHLIBEXT   = shared_libraries_disabled
>       SONAMEFLAG = shared-libraries-disabled
> Linking bin/smbd
> /usr/bin/ld: cannot find -ltdb
> collect2: ld returned 1 exit status
> make: *** [bin/smbd] Error 1
> 
> I'm sure I'm just missing something silly (tried LD_LIBRARY_PATH=bin).
> 
> Andrew Bartlett
> 
> -- 
> Andrew Bartlett
> http://samba.org/~abartlet/
> Authentication Developer, Samba Team           http://samba.org
> Samba Developer, Red Hat Inc.

-- 
Michael Adam <ma at sernet.de>  <obnox at samba.org>
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
http://www.SerNet.DE, mailto: Info @ SerNet.DE
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 206 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20090515/f1588122/attachment.bin


More information about the samba-technical mailing list