On 11/04/2017 10:10 PM, Ken Moffat wrote:
On Sat, Nov 04, 2017 at 12:14:06PM +0100, Riccardo G Corsi wrote:
Hello, building serf (to build an svn client), I had problems in
compilation:
...
gcc -o auth/auth_spnego_sspi.os -c -std=c89 -Wdeclaration-after-statement
-Wmissing-prototypes -Wall -g -O2 -pthread -fPIC -DNDEBUG -DLINUX
-D_REENTRANT -D_GNU_SOURCE -I. -I/usr/include/apr-1 -I/usr/include
-I/usr/include auth/auth_spnego_sspi.c
scons: *** [libserf-1.so.1.3.0] Implicit dependency `/usr/lib/libuuid.a' not
found, needed by target `libserf-1.so.1.3.0'.
scons: building terminated because of errors.
scons: Reading SConscript files ...
Checking for GNU-compatible C compiler...(cached) yes
scons: done reading SConscript files.
scons: Building targets ...
scons: *** [libserf-1.so.1.3.0] Implicit dependency `/usr/lib/libuuid.a' not
found, needed by target `libserf-1.so.1.3.0'.
scons: building terminated because of errors.
[ ignoring the rest, people have already answered ]
I found this apparent dependency on static libuuid.a frightening
because I tend to delete static libs from LFS after I determine that
I don't need them. But actually we configure util-linux with
--disable-static.
Fortunately I have already installed serf-1.3.9 on my 8.1 server in
the absence of that static lib (I tend to delete static libs from
LFS after I determine that I don't need them), so I'm puzzled why
your system thinks it needs the static lib.
Maybe you aren't building on LFS and ld looking for a static lib is
its fallback position, or perhaps scons falls back to looking for
static libs. Whatever, avoid static libs (I mean those installed by
an earlier packages, not static .a files created within a package)
whenever possible - if ever a vulnerability is found in the package
which provides that lib, you will need to rebuild not only it, but
also the packages which use it - that is why we try to avoid them.
ĸen
Ken, this is a known issue on systemd. It's a leftover from when we had
the build order munging when we merged the two books. Fix is coming
shortly. As to the problem, just remove the bogus links.
--DJ
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page