29

<giskard> guarda le opzioni di linking
<megabug> LDFLAGS="-Wl,-z,defs"

<giskard> la versione del gcc che usa le CFLAGS LDFALGS di default
<giskard> guarda se le tue sono diverse
<megabug> ./configure –build i486-linux-gnu –prefix=/usr –mandir=${prefix}/share/man –infodir=${prefix}/share/info CFLAGS="-g -O2" LDFLAGS="-Wl,-z,defs"                                                                                        
<megabug> se le tolgo compila
<giskard> uhm, scusa ma se lo fai tu a mano
<giskard> quel comando?
<megabug> non compila mi da lo stesso errore
<megabug> libtool: link: g++ -shared -nostdlib /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crti.o /usr/lib/gcc/i486-linux-gnu/4.3.3/crtbeginS.o  .libs/liboscpp_la-bundle.o .libs/liboscpp_la-dispatcher.o .libs/liboscpp_la-message.o .libs/liboscpp_la-oscostream.o .libs/liboscpp_la-udp.o   -L/usr/lib -lboost_thread-gcc43-mt-1_35 -lboost_system-gcc43-1_35 -L/usr/lib/gcc/i486-linux-gnu/4.3.3 -L/usr/lib/gcc/i486-l
<megabug> inux-gnu/4.3.3/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.3.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i486-linux-gnu/4.3.3/crtendS.o /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/crtn.o  -Wl,-z -Wl,defs   -Wl,-soname -Wl,liboscpp.so.1 -o .libs/liboscpp.so.1.0.0
<megabug> questo è il comando di linking che viene usato
<megabug> se noti manca un -lpthread
<megabug> se ce lo forzo a mano tutto funziona bene
<megabug> pero’ non mi piace forzare a mano
<megabug> vorrei capire perchè non l’automatismo non funziona

[….dopo circa 1 ora….]

<giskard> non ne hoproprio idea
<giskard> scusa stavamo giocando a calcetto
<megabug> …