Bug 137593 - emerge of basket-0.5.0 fails -> llibtool undefined ref to FAM*
Bug#: 137593 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: desktop-misc@gentoo.org Reported By: bill_krueger@verizon.net
Component: Ebuilds
URL: 
Summary: emerge of basket-0.5.0 fails -> llibtool undefined ref to FAM*
Keywords:  
Status Whiteboard: 
Opened: 2006-06-22 07:46 0000
Description:   Opened: 2006-06-22 07:46 0000
Trying to emerge basket-0.5.0 results in:

emerge basket

[...snip...]

/bin/sh ../libtool --silent --mode=link --tag=CXX i686-pc-linux-gnu-g++ 
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
-Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -O2 -march=athlon-xp
-pipe -fomit-frame-pointer -ftracer -Wformat-security
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common    -o
basket -R /usr/kde/3.5/lib -R /usr/qt/3/lib -R /usr/lib -R /usr/kde/3.5/lib
-L/usr/lib -L/usr/qt/3/lib -L/usr/kde/3.5/lib  -L/usr/kde/3.5/lib
additemdialog.o basket.o basketproperties.o container.o debugwindow.o item.o
itemdrag.o itemedit.o itemfactory.o linklabel.o onclickaction.o
variouswidgets.o main.o addbasketwizard.o xmlwork.o search.o keyboard.o
global.o settings.o focusedwidgets.o popupmenu.o basketfactory.o
clickcursorfeedback.o kdirwatch.o exporterdialog.o clipboardpoll.o
popupmenu.moc.o  -lkio -lkdeui -lkdecore -lqt-mt  -lz -lpng -lz -lm -lXext
-lX11  -lSM -lICE -lpthread
kdirwatch.o: In function `KDirWatchPrivate::KDirWatchPrivate()':
kdirwatch.cpp:(.text+0x12a0): undefined reference to `FAMOpen'
kdirwatch.o: In function `KDirWatchPrivate::KDirWatchPrivate()':
kdirwatch.cpp:(.text+0x1a60): undefined reference to `FAMOpen'
kdirwatch.o: In function `KDirWatchPrivate::removeEntry(KDirWatch*, QString
const&, KDirWatchPrivate::Entry*)':
kdirwatch.cpp:(.text+0x2f1b): undefined reference to `FAMCancelMonitor'
kdirwatch.o: In function `KDirWatchPrivate::~KDirWatchPrivate()':
kdirwatch.cpp:(.text+0x35db): undefined reference to `FAMClose'
kdirwatch.o: In function `KDirWatchPrivate::~KDirWatchPrivate()':
kdirwatch.cpp:(.text+0x3777): undefined reference to `FAMClose'
kdirwatch.o: In function `KDirWatchPrivate::~KDirWatchPrivate()':
kdirwatch.cpp:(.text+0x3907): undefined reference to `FAMClose'
kdirwatch.o: In function `KDirWatchPrivate::useFAM(KDirWatchPrivate::Entry*)':
kdirwatch.cpp:(.text+0x4b86): undefined reference to `FAMMonitorDirectory'
kdirwatch.cpp:(.text+0x4c0d): undefined reference to `FAMMonitorFile'
kdirwatch.o: In function `KDirWatchPrivate::checkFAMEvent(FAMEvent*)':
kdirwatch.cpp:(.text+0x5251): undefined reference to `FAMCancelMonitor'
kdirwatch.o: In function `KDirWatchPrivate::famEventReceived()':
kdirwatch.cpp:(.text+0x538d): undefined reference to `FAMPending'
kdirwatch.cpp:(.text+0x53a1): undefined reference to `FAMNextEvent'
collect2: ld returned 1 exit status
make[2]: *** [basket] Error 1
make[2]: Leaving directory
`/var/tmp/portage/basket-0.5.0/work/basket-0.5.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/basket-0.5.0/work/basket-0.5.0'
make: *** [all] Error 2


My emerge --info : 

emerge --info
Portage 2.1.1_pre1-r1 (default-linux/x86/2005.1, gcc-3.4.6/vanilla,
glibc-2.4-r1, 2.6.16-gentoo-r8 i686)
=================================================================
System uname: 2.6.16-gentoo-r8 i686 AMD Sempron(tm) Processor 2800+
Gentoo Base System version 1.12.1
dev-lang/python:     2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -ftracer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config
/usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf
/etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=athlon-xp -pipe -fomit-frame-pointer -ftracer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks fixpackages metadata-transfer parallel-fetch
sandbox sfperms strict"
GENTOO_MIRRORS=" ftp://ftp.ussg.iu.edu/pub/linux/gentoo 
ftp://ftp.gtlib.gatech.edu/pub/gentoo 
ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ 
ftp://gentoo.chem.wisc.edu/gentoo/ 
ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/ 
ftp://gentoo.mirrors.pair.com/  ftp://gentoo.mirrors.tds.net/gentoo 
ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ 
ftp://ftp.ndlug.nd.edu/pub/gentoo/  ftp://cs.ubishops.ca/pub/gentoo 
ftp://gentoo.arcticnetwork.ca/pub/gentoo/ 
ftp://mirror.iawnet.sandia.gov/pub/gentoo/  http://gentoo.arcticnetwork.ca/ 
http://open-systems.ufl.edu/mirrors/gentoo  http://gentoo.llarian.net/ 
ftp://gentoo.llarian.net/pub/gentoo 
ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/  "
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress
--force --whole-file --delete --delete-after --stats --timeout=180
--exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac acpi aim alsa amr apache2 apm avi berkdb
bitmap-fonts cairo cddb cdparanoia cdr cli crypt css cups dgs doc dri dvd dvdr
dvdread emacs emboss encode fame ffmpeg firefox flac foomaticdb fortran gdbm
gecko-sdk gif glitz gphoto2 gpm graphviz gs gstreamer guile hal imagemagick
imlib ipv6 isdnlog java javascript jbig jpeg jpeg2k kde libg++ libwww lzo mad
matroska mikmod mjpeg mmx mmxext mng mozdevelop mozsvg mp3 mp4 mpeg mplayer
musepack mysql mythtv nas ncurses network nls nptl nptlonly nsplugin oci8 ofx
ogg oggvorbis opengl oss pam pcre pdf pdflib perl png postgres povray ppds pppd
python qt quicktime rar readline real reflection rtc scanner sdl session speex
spell spl sse sse2 ssl subtitles svg svga tcltk tcpd tetex theora tiff tools
truetype truetype-fonts type1-fonts unichrome usb vorbis win32codecs x264 xanim
xine xml2 xmms xorg xscreensaver xv xvid zlib elibc_glibc
input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux
userland_GNU video_cards_via video_cards_vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS,
LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #1 From Stuart Pullinger 2006-06-23 05:38:56 0000 -------
I installed this by:

cd /var/tmp/portage/basket-0.5.0/work/basket-0.5.0/src/

followed by:

/bin/sh ../libtool --silent
[...snip...]
-lSM -lICE -lpthread -lfam

(basically just adding "-lfam" on the end of the command that failed)
then:
ebuild /usr/portage/x11-misc/basket/basket-0.5.0.ebuild compile
ebuild /usr/portage/x11-misc/basket/basket-0.5.0.ebuild install
ebuild /usr/portage/x11-misc/basket/basket-0.5.0.ebuild qmerge

Hope this helps.

------- Comment #2 From Greg Fitzgerald 2006-06-23 21:06:49 0000 -------
Same problem here. Adding -lfam worked for me as well.

------- Comment #3 From Krzysiek Pawlik 2006-07-01 12:45:18 0000 -------
Fixed, thanks for reporting.