On Sat, Jun 30, 2018 at 08:39:47AM +0100, Chris Lamb wrote:
Chris Lamb wrote:
Hi Matthias & Alberto,
> Fix the build with ld --as-needed.
>
> patch at
> http://launchpadlibrarian.net/375907137/libfiu_0.96-3_0.96-3ubuntu1.diff.gz
Alberto, any thoughts on this? :)
Interesting!
Indeed, in my amd64 laptop running debian testing:
$ gcc -Wl,--as-needed -x c /dev/null -lc -shared -o build-libccheck.so
$ ldd build-libccheck.so
statically linked
This breaks the ability to build the posix preloader, as we cannot find
the libc soname from this (libc is not linked in, despite the -lc).
clang does not exhibit this behaviour, but that might be a matter of
time.
I've submitted a different fix in the "next" branch, which makes the
dummy library actually use a libc function, so it has to be linked in.
This _should_ make the build a bit more robust in a more generic way.
https://blitiri.com.ar/git/r/libfiu/c/633bd2ae5d89850fecf71161bc74f21c04904c5b/
Would you mind giving it a try?
Gentle ping? :)
Sorry for the delay, I was away on holidays and just came back!
Thanks!
Alberto