Samuel Thibault, le Mon 06 Jun 2011 00:47:33 +0200, a écrit : > Stephen Kitt, le Sat 04 Jun 2011 23:50:26 +0200, a écrit : > > > /usr/bin/ld: /usr/lib/libSDL.so: undefined reference to symbol > > > 'pthread_cancel' /usr/bin/ld: note: 'pthread_cancel' is defined in > > > DSO /lib/libpthread.so.0.3 so try adding it to the linker command line > > > /lib/libpthread.so.0.3: could not read symbols: Invalid operation > > > collect2: ld returned 1 exit status > > > > The new version of the stella package has encountered the same problem on > > three attempts, > > > Is this another toolchain problem? > > Apparently. This needs to get investigated, as it happens with quite a > few packages.
It appeared with the addition of -no-add-needed, I've downgraded the buildds again, until investigation happens. Apparently what happens is that the object files emit a weak reference to pthread_cancel, issued by some inline macro of g++, in order to be able to cancel a thread when pthread is linked in. libSDL does pull libpthread, but the weak reference doesn't manage to catch the reference. Samuel -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

