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

Reply via email to