Shuo Dong
2015-Oct-22 05:21 UTC
[Samba] how to build smbtorture using static linked libraries
Hello all:
I am trying to build smbtorture using static linked libraries.
The samba source code I have is samba-4.1.13
for configure, I did:
waf configure --builtin-libraries=ALL
for build, I did:
waf build --targets=smbtorture (so that it only build target smbtorture)
But, the waf build fails immediately.
Then, I tried to only link with lib talloc and tevent statically, so I did:
waf configure --builtin-libraries=talloc,tevent
and then do:
waf build --targets=smbtorture
But then build fails in the link step with an ld error of undefined reference to
some function.
How can I resolve this issue, and build smbtorture with static linked libraries?
Thanks
Shuo Dong
Junior Embedded Developer
Iders Incorporated
27047 Oakwood Road
Oakbank, MB R0E 1J2
Tel: (204) 444-5200 ext
Fax: (204) 444-5900
[http://www.iders.ca/IDERS_logo.jpg]
________________________________
Iders Incorporated Confidential:
________________________________
This message is intended solely for the use of the designated recipient(s) and
their appointed delegates, and may contain confidential information. Any
unauthorized disclosure, copying or distribution of its contents is strictly
prohibited. If you have received this message in error, please destroy it and
advise the sender immediately by phone, Email or facsimile.
Andrew Bartlett
2015-Oct-26 07:05 UTC
[Samba] how to build smbtorture using static linked libraries
On Thu, 2015-10-22 at 05:21 +0000, Shuo Dong wrote:> Hello all: > > I am trying to build smbtorture using static linked libraries. > The samba source code I have is samba-4.1.13 > > for configure, I did: > > waf configure --builtin-libraries=ALL > > for build, I did: > waf build --targets=smbtorture (so that it only build target > smbtorture) > > But, the waf build fails immediately. > > > Then, I tried to only link with lib talloc and tevent statically, so > I did: > > waf configure --builtin-libraries=talloc,tevent > > and then do: > waf build --targets=smbtorture > > But then build fails in the link step with an ld error of undefined > reference to some function. > > How can I resolve this issue, and build smbtorture with static linked > libraries? >Use Samba 4.3 and see the recipe in script/autobuild.py: --bundled-libraries=talloc,tdb,pytdb,ldb,pyldb,tevent,pytevent --with -static-modules=ALL --nonshared-binary=smbtorture,smbd/smbd Andrew Barteltt -- Andrew Bartlett http://samba.org/~abartlet/ Authentication Developer, Samba Team http://samba.org Samba Developer, Catalyst IT http://catalyst.net.nz/services/samba