Cybercchriss
18.10.05, 09:57
Folgendes Problem:
Ich versuche aus den samba-sourcen eine statische Version zu kompilieren.
Zunächsteinmal - bedeutet statisch, dass der smbd keine zusätzlichen Bibliotheken mehr braucht?
Ein ./configure --enable-static=yes --enable-shared=no --disable-cups -without-sys-quotas --without-ads
danach make
ldd bin/smbd sagt mir dann, dass folgende Libaries benötigt werden:
linux-gate.so.1 => (0x00111000)
libldap-2.2.so.7 => /usr/lib/libldap-2.2.so.7 (0x008cf000)
liblber-2.2.so.7 => /usr/lib/liblber-2.2.so.7 (0x007cc000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00785000)
libresolv.so.2 => /lib/libresolv.so.2 (0x00b34000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00c0e000)
libdl.so.2 => /lib/libdl.so.2 (0x00112000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x005ab000)
libc.so.6 => /lib/tls/libc.so.6 (0x00116000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00240000)
libssl.so.4 => /lib/libssl.so.4 (0x00a19000)
libcrypto.so.4 => /lib/libcrypto.so.4 (0x005b2000)
/lib/ld-linux.so.2 (0x00ce8000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x004f5000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00509000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x00254000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x0056e000)
libz.so.1 => /usr/lib/libz.so.1 (0x00980000)
Auch wenn ich mir die Dateigrösse des smbd anschaue, dann ist die soeben "statisch" compilierte auch nicht grösser als die shared?!?!
Ich versuche aus den samba-sourcen eine statische Version zu kompilieren.
Zunächsteinmal - bedeutet statisch, dass der smbd keine zusätzlichen Bibliotheken mehr braucht?
Ein ./configure --enable-static=yes --enable-shared=no --disable-cups -without-sys-quotas --without-ads
danach make
ldd bin/smbd sagt mir dann, dass folgende Libaries benötigt werden:
linux-gate.so.1 => (0x00111000)
libldap-2.2.so.7 => /usr/lib/libldap-2.2.so.7 (0x008cf000)
liblber-2.2.so.7 => /usr/lib/liblber-2.2.so.7 (0x007cc000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00785000)
libresolv.so.2 => /lib/libresolv.so.2 (0x00b34000)
libnsl.so.1 => /lib/libnsl.so.1 (0x00c0e000)
libdl.so.2 => /lib/libdl.so.2 (0x00112000)
libpopt.so.0 => /usr/lib/libpopt.so.0 (0x005ab000)
libc.so.6 => /lib/tls/libc.so.6 (0x00116000)
libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00240000)
libssl.so.4 => /lib/libssl.so.4 (0x00a19000)
libcrypto.so.4 => /lib/libcrypto.so.4 (0x005b2000)
/lib/ld-linux.so.2 (0x00ce8000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x004f5000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00509000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0x00254000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x0056e000)
libz.so.1 => /usr/lib/libz.so.1 (0x00980000)
Auch wenn ich mir die Dateigrösse des smbd anschaue, dann ist die soeben "statisch" compilierte auch nicht grösser als die shared?!?!