I've tried : LDFLAGS += -fPIC LIBS += -lrt -lpthread
and LDFLAGS += -fPIC LIBADD += -lrt -lpthread Result is the same : https://launchpadlibrarian.net/80954289/buildlog_ubuntu- oneiric-i386.usbredir_0.3.1-12ubuntu32_FAILEDTOBUILD.txt.gz cc -Wl,-Bsymbolic-functions -fPIC -L../usbredirparser -L../usbredirhost -L../usbredirparser -L../usbredirhost -Wl,-rpath-link,../usbredirparser -o usbredirserver usbredirserver.o -lusb-1.0 -lusbredirhost /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-io.o): In function `libusb_try_lock_events': (.text+0xb02): undefined reference to `pthread_mutex_trylock' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_usbfs.o): In function `op_init': (.text+0x168b): undefined reference to `clock_gettime' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_usbfs.o): In function `op_clock_gettime': (.text+0x18da): undefined reference to `clock_gettime' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_usbfs.o): In function `op_clock_gettime': (.text+0x18fd): undefined reference to `clock_gettime' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-threads_posix.o): In function `usbi_mutex_init_recursive': (.text+0x3b): undefined reference to `pthread_mutexattr_settype' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-threads_posix.o): In function `usbi_mutex_init_recursive': (.text+0x84): undefined reference to `pthread_mutexattr_init' /usr/lib/gcc/i686-linux-gnu/4.6.1/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-threads_posix.o): In function `usbi_mutex_init_recursive': (.text+0x9c): undefined reference to `pthread_mutexattr_destroy' collect2: ld returned 1 exit status make[2]: *** [usbredirserver] Error 1 Regarding LDFLAGS = -shared -Wl,-Bsymbolic-functions,-fPIC,-lpthread,-lrt, you are right . I can pass linking phase , but system warns that references are fake -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/858457 Title: LDFLAGS+= -pthread -lrt -fPIC doesn't work via debian/rules at Launchpad To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+bug/858457/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs