dale@athlon ~/Desktop/gninjam/ninjam-0.02.orig $ make g++ -O2 -pthread -malign-double -s -I. -c -o WDL/jnetlib/asyncdns.o WDL/jnetlib/asyncdns.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/jnetlib/connection.o WDL/jnetlib/connection.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/jnetlib/listen.o WDL/jnetlib/listen.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/jnetlib/util.o WDL/jnetlib/util.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/jnetlib/httpget.o WDL/jnetlib/httpget.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/rng.o WDL/rng.cpp g++ -O2 -pthread -malign-double -s -I. -c -o WDL/sha.o WDL/sha.cpp g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/mpb.o ninjam/mpb.cpp g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/netmsg.o ninjam/netmsg.cpp g++ -shared -O2 -pthread -malign-double -s -I. -o libninjam-common.so WDL/jnetlib/asyncdns.o WDL/jnetlib/connection.o WDL/jnetlib/listen.o WDL/jnetlib/util.o WDL/jnetlib/httpget.o WDL/rng.o WDL/sha.o ninjam/mpb.o ninjam/netmsg.o /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/njclient.o ninjam/njclient.cpp g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/audiostream_jack.o ninjam/audiostream_jack.cpp g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/audiostream_alsa.o ninjam/audiostream_alsa.cpp g++ -O2 -pthread -malign-double -s -I. -c -o ninjam/njmisc.o ninjam/njmisc.cpp g++ -shared -O2 -pthread -malign-double -s -I. -o libninjam-client.so ninjam/njclient.o ninjam/audiostream_jack.o ninjam/audiostream_alsa.o ninjam/njmisc.o \ -lm -lpthread -ljack -lasound -logg -lvorbis -lvorbisenc -L. -lninjam-common /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. ar cr libninjam-common.a WDL/jnetlib/asyncdns.o WDL/jnetlib/connection.o WDL/jnetlib/listen.o WDL/jnetlib/util.o WDL/jnetlib/httpget.o WDL/rng.o WDL/sha.o ninjam/mpb.o ninjam/netmsg.o ar cr libninjam-client.a ninjam/njclient.o ninjam/audiostream_jack.o ninjam/audiostream_alsa.o ninjam/njmisc.o libninjam-common.a (cd ninjam/cursesclient && make) make[1]: Entering directory `/home/dale/Desktop/gninjam/ninjam-0.02.orig/ninjam/cursesclient' g++ -O2 -malign-double -s -I../.. -c -o cursesclient.o cursesclient.cpp g++ -O2 -malign-double -s -I../.. -o cninjam cursesclient.o -lpthread -lm -L../.. -lninjam-client -lncurses /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: warning: libninjam-common.so, needed by ../../libninjam-client.so, not found (try using -rpath or -rpath-link) cursesclient.o: In function `main': cursesclient.cpp:(.text+0x2d0e): undefined reference to `JNL::open_socketlib()' cursesclient.cpp:(.text+0x53fa): undefined reference to `JNL::close_socketlib()' ../../libninjam-client.so: undefined reference to `WDL_SHA1::WDL_SHA1()' ../../libninjam-client.so: undefined reference to `mpb_client_set_usermask::build()' ../../libninjam-client.so: undefined reference to `mpb_client_set_usermask::build_add_rec(char*, unsigned int)'../../libninjam-client.so: undefined reference to `mpb_server_download_interval_begin::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `WDL_SHA1::add(void const*, int)' ../../libninjam-client.so: undefined reference to `mpb_client_auth_user::build()' ../../libninjam-client.so: undefined reference to `mpb_client_upload_interval_begin::build()' ../../libninjam-client.so: undefined reference to `Net_Connection::GetStatus()' ../../libninjam-client.so: undefined reference to `mpb_client_upload_interval_begin::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `mpb_server_userinfo_change_notify::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `mpb_client_set_channel_info::build()' ../../libninjam-client.so: undefined reference to `mpb_server_config_change_notify::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `Net_Connection::Send(Net_Message*)' ../../libninjam-client.so: undefined reference to `mpb_client_set_channel_info::build_add_rec(char*, short, int, int)' ../../libninjam-client.so: undefined reference to `Net_Connection::~Net_Connection()' ../../libninjam-client.so: undefined reference to `mpb_server_auth_reply::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `WDL_SHA1::result(void*)' ../../libninjam-client.so: undefined reference to `JNL_Connection::JNL_Connection(JNL_AsyncDNS*, int, int)' ../../libninjam-client.so: undefined reference to `mpb_client_upload_interval_write::build()' ../../libninjam-client.so: undefined reference to `WDL_RNG_bytes(void*, int)' ../../libninjam-client.so: undefined reference to `Net_Connection::Run(int*)' ../../libninjam-client.so: undefined reference to `Net_Connection::Kill(int)' ../../libninjam-client.so: undefined reference to `WDL_SHA1::reset()' ../../libninjam-client.so: undefined reference to `WDL_RNG_addentropy(void*, int)' ../../libninjam-client.so: undefined reference to `JNL_Connection::connect(char*, int)' ../../libninjam-client.so: undefined reference to `mpb_server_download_interval_write::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `mpb_chat_message::build()' ../../libninjam-client.so: undefined reference to `WDL_RNG_int32()' ../../libninjam-client.so: undefined reference to `mpb_chat_message::parse(Net_Message*)' ../../libninjam-client.so: undefined reference to `mpb_server_userinfo_change_notify::parse_get_rec(int, int*, int*, short*, int*, int*, char**, char**)' ../../libninjam-client.so: undefined reference to `mpb_server_auth_challenge::parse(Net_Message*)' collect2: ld returned 1 exit status make[1]: *** [cninjam] Error 1 make[1]: Leaving directory `/home/dale/Desktop/gninjam/ninjam-0.02.orig/ninjam/cursesclient' make: *** [default] Error 2