On Wed, Jun 05, 2013 at 04:40:09PM +0200, Lukasz Glebicki wrote: > Why this package is not able to link on builders?
With as-needed libraries must appear in link command after objects which use them. > I suppose a flag "--as-needed", but my personal builder, which is up to date, > can build this. Possibly you have gold by default, it seems to work slightly different. [...] > cc -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,- > z,combreloc -lm -lX11 -lasound xbelld.o -o xbelld > xbelld.o: In function `playSineWave': > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:452: > undefined reference to `snd_pcm_open' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:459: > undefined reference to `snd_pcm_set_params' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:471: > undefined reference to `snd_pcm_frames_to_bytes' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:488: > undefined reference to `sin' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:501: > undefined reference to `snd_pcm_writei' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:517: > undefined reference to `snd_pcm_drain' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:518: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:503: > undefined reference to `snd_pcm_recover' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:507: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:522: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:467: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:455: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:472: > undefined reference to `snd_pcm_frames_to_bytes' > xbelld.o: In function `playSoundBuffer': > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:541: > undefined reference to `snd_pcm_open' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:548: > undefined reference to `snd_pcm_set_params' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:558: > undefined reference to `snd_pcm_bytes_to_frames' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:560: > undefined reference to `snd_pcm_writei' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:574: > undefined reference to `snd_pcm_drain' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:575: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:554: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:579: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:544: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:562: > undefined reference to `snd_pcm_recover' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:566: > undefined reference to `snd_strerror' > xbelld.o: In function `playSoundFile': > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:609: > undefined reference to `snd_pcm_open' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:616: > undefined reference to `snd_pcm_set_params' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:636: > undefined reference to `snd_pcm_bytes_to_frames' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:639: > undefined reference to `snd_pcm_writei' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:654: > undefined reference to `snd_pcm_drain' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:655: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:641: > undefined reference to `snd_pcm_recover' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:645: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:660: > undefined reference to `snd_pcm_close' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:612: > undefined reference to `snd_strerror' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:622: > undefined reference to `snd_strerror' > xbelld.o: In function `main': > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:271: > undefined reference to `XkbOpenDisplay' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:304: > undefined reference to `XGetKeyboardControl' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:320: > undefined reference to `XkbSelectEvents' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:342: > undefined reference to `XNextEvent' > /tmp/B.3034129c-d55a-418d-8943-0b85a94bd355/BUILD/xbelld-0.3.4/xbelld.c:326: > undefined reference to `XkbChangeEnabledControls' > collect2: error: ld returned 1 exit status > make: *** [xbelld] Error 1 -- Jakub Bogusz http://qboosh.pl/ _______________________________________________ pld-devel-en mailing list pld-devel-en@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-devel-en