Rahul Rane
2018-Jun-21 23:44 UTC
[Samba] Issues in building single statically linked binary of smbd
Hello,
I'm new to this mailing list so apologies if this question is asked before.
I want to build one single binary of smbd which has all libraries statically
linked into it. I tried following options but got different errors or could not
get it done. I have tried following things :
1. Compiled samba server code using following options :
* ./configure --bundled-libraries=ALL --with-static-modules=ALL
--nonshared-binary=smbtorture,smbd/smbd
* It got successfully compiled and got installed also but after checking
linked libraries with smbd (ldd smbd) i found few shared libraries (mostly gnu
libraries) with smbd binary.
2. Compiled samba server code using following options:
* ./configure —with-builtin-libraries=ALL --bundled-libraries=ALL
--with-static-modules=ALL --nonshared-binary=smbtorture,smbd/smbd
* But got error in make stage. :
ERROR: source source3/smbd/notify_internal.c is in more than one subsystem of
target 'smbstatus'
3. Compiled samba server code using following options:
* CC='gcc -static' ./configure --bundled-libraries=ALL
--with-static-modules=ALL --nonshared-binary=smbtorture,smbd/smbd
* But got error while compiling code.
As mentioned before my main intention is to build a big smbd binary with all
libraries statically linked to itlsef so that I can copy that binary to anywhere
and run it. Please let me know if it is possible and am I missing anything
here?
Thanks,
Rahul Rane
