However,
LDFLAGS += -fPIC   -lpthread   -lrt

Does pass keys to to cc (32-bit build)  :-

https://launchpadlibrarian.net/80926797/buildlog_ubuntu-
oneiric-i386.usbredir_0.3.1-12ubuntu18_FAILEDTOBUILD.txt.gz

cc -Wl,-Bsymbolic-functions -fPIC -lpthread -lrt   -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

In general,  it looks as cc bug,  if i am wrong please advise  , what
the right syntax ( with LIBS )

1. To enable -fPIC
2. To link with -lpthread  -lrt

at Launchpad
Yesterday, at least -lpthread worked.  Now it's not working either.

-- 
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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to