Hi Ralph, There are definitely more enjoyable hobbies -_-
I've had a look, and I don't think that's what's happening here, but thanks for the help anyway. Terry has pointed out to me that this is probably not strictly required for our use case, so I think I may move on the other hobbies now :) Hamish On 07/09/2019 11:52, Ralph Corderoy wrote: > Hi Hamish, > >> I've been trying to cross-compile NSS for the NAS box > There are probably more enjoyable hobbies. :-) > >> A particular file tries to link against pthread_atfork, but fails. >> I've checked that the linker is finding the correct libpthread.so, and >> that the symbol is present (can be seen in "readelf -Ws >> libpthread.so"), but it still fails. > pthread_atfork(3) has a long history of being special, and different > arrangements of how it works over time between platforms confuses things > more. I suspect you're falling foul of the linker only plucking > interesting symbols it knows it needs so far from each object or archive > as it process them all once in the order they are stated. This is why > two archives that have a circular reference need to have one of them > duplicated, e.g. ‘-lfoo -lbar -lfoo’. > > http://ryanarn.blogspot.com/2011/07/curious-case-of-pthreadatfork-on.html > explains more. If you don't grasp the initial bit of first reading, > don't worry. He moves on to the explanation and solution. > > If that's not it then knowing the command that's run and the output > surrounding the error would help. > -- Next meeting: BEC, Bournemouth, Tuesday, 2019-10-01 20:00 Check to whom you are replying Meetings, mailing list, IRC, ... http://dorset.lug.org.uk/ New thread, don't hijack: mailto:dorset@mailman.lug.org.uk