Martin Dommermuth schrieb:
Hallo,
leider wurde mir auf der CenterIM ML nicht geholfen. Also frage ich
euch: ich will centerim-4.22.2 auf Debian Sarge (3.1) nutzen. Ich
will es aber gerne auf meinem Notebook kompilieren (damit ich auf
dem Server nicht so viel installieren muss).
Ich muss es also statisch linken.
Mein Versuch:
export LDFLAGS=" -static "
./configure --enable-static-link --disable-shared --disable-yahoo
--disable-aim --disable-gg --disable-msn --disable-lj
spaeter auch noch:
export CFLAGS=" -static "
export CXXFLAGS=" -static "
Leider ist das Programm danach immernoch von Libs abhaengig:
/tmp/centerim-4.22.2/src$ file centerim
centerim: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not
stripped
Dies ist der Fehler beim Ausfuehren:
./centerim: /lib/tls/libc.so.6: version `GLIBC_2.4' not found
(required by ./centerim)
Ich bin mir da nicht sicher (und kenne mich damit eigentlich
auch nicht wirklich aus), aber kann es sein, dass (auch mit
statisch kompilierten libs) es eine Abhängigkeit zum Compiler
geben kann? Evtl. läuft dein Notebook mit alter glibc und der
Server läuft mit neuerer glibc?
Aber wie gesagt, nur ein rein spekulativer Einwand, habe mich
damit noch nie beschäftigt sonder glaube nur vom hörensagen
sowas zu wissen... ;-)
Gruß, Peter
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org