Pierre Labastie wrote:
Hi,
I run into the following error when building sudo-1.8.11 on a fresh LFS 7.6:
------
/usr/bin/ld: cannot find -lshadow
------
I have tried to find libshadow in /usr/lib and /lib, and found nothing.
Actually, during the build of shadow, they use libshadow.a, which is linked to
the executables, but not installed.
Looking at what changed in configure.ac, I think I found the faulty code:
-------- Note that shadow_libs_optional contains "-lshadow"
AC_CHECK_FUNCS($shadow_funcs, [found=yes])
- if test "$found" = "yes"; then
- SUDOERS_LIBS="$SUDOERS_LIBS $shadow_libs"
- elif test -n "$shadow_libs_optional"; then
+ if test "$found" = "yes" -a -n "$shadow_libs_optional"; then
LIBS="$LIBS $shadow_libs_optional"
AC_CHECK_FUNCS($shadow_funcs, [found=yes])
if test "$found" = "yes"; then
- SUDOERS_LIBS="$SUDOERS_LIBS $shadow_libs $shadow_libs_optional"
+ shadow_libs="$shadow_libs $shadow_libs_optional"
-------
So while before, $shadow_libs_optional was only added when $found was
different from "yes", now it is included when $found is equal to "yes".
Actually, the issue seems to have been corrected at:
http://www.sudo.ws/repos/sudo/rev/fdf06757f25d
But what amazes me is that nobody on the list has seen this yet. Is there a
possibility that some of our developpers have libshadow installed? And if so,
how?
I have /opt/xorg/lib/xorg/modules/libshadow.so. It was installed as a
part of xorg-server-1.16.0.tar.bz2.
sudo-1.8.10p3 certainly built OK before Xorg, but I haven't tried
sudo-1.8.11.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page