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
--
Truth, in front of her huge walk-in wardrobe, selected black leather
boots with stiletto heels for such a barefaced truth.
- Unseen Academicals
--
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page