In emerge -k guarddog, compilation stopped because /usr/lib/libfam.1a could not be found. A previous "emerge -k --pretend guarddog" did not indicate that such a dependency existed. Reproducible: Always Steps to Reproduce: 1. 2. 3. Investigation revealed that app-admin/fam had the missing library. Merging this package enabled me to complete the guarddog installation.
which versions are affected ?
Not interested in maintaining this.
guarddog-2.0.0 failed to compile initially.
Guarddog itself doesn't directly depend on FAM. It is a KDE app and uses KIO (from kdelibs) and if that one is compiled with FAM support but FAM is later unmerged, linking to libkio fails. I guess :) otherland /var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0 # make make all-recursive make[1]: Entering directory `/var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0' Making all in guarddog make[2]: Entering directory `/var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0/guarddog' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c commandrunner.cpp commandrunner.cpp: In member function `void CommandRunner::run(QString)': commandrunner.cpp:68: warning: `setExecutable' is deprecated (declared at /usr/kde/cvs/include/kprocess.h:205) g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c userdefinedprotocol.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c simelineedit.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c protocoldb.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c main.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c iprange.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c guarddogdoc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c guarddog.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c checktablelistitem.cpp /usr/qt/3/bin/moc ./commandrunner.h -o commandrunner.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c commandrunner.moc.cpp /usr/qt/3/bin/moc ./guarddog.h -o guarddog.moc.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c guarddog.moc.cpp creating guarddog_meta_unload.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/cvs/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -c guarddog_meta_unload.cpp /bin/sh ../libtool --mode=link --tag=CXX g++ -DNDEBUG -DNO_DEBUG -O2 -march=athlon-tbird -O2 -pipe -fno-exceptions -fno-check-new -o guarddog -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/cvs/lib -R /usr/kde/cvs/lib -R /usr/qt/3/lib -R /usr/X11R6/lib commandrunner.o userdefinedprotocol.o simelineedit.o protocoldb.o main.o iprange.o guarddogdoc.o guarddog.o checktablelistitem.o commandrunner.moc.o guarddog.moc.o guarddog_meta_unload.o -lkio -lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv mkdir .libs libtool: link: cannot find the library `/usr/lib/libfam.la' make[2]: *** [guarddog] Error 1 make[2]: Leaving directory `/var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0/guarddog' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0' make: *** [all-recursive-am] Error 2 otherland /var/tmp/portage/guarddog-2.2.0/work/guarddog-2.2.0 # ldd /usr/kde/cvs/lib/libkio.so | grep fam libfam.so.0 => not found
I can confirm the last comment is right. Closing.