When I emerge nautilus I get this error: creating nautilus-server-connect /bin/sh ../libtool --mode=link gcc -Os -fomit-frame-pointer -march=i586 -o nautilus-file-management-properties nautilus-file-management-properties.o nautilus-file-management-properties-main.o ../src/file-manager/libnautilus-file-manager.la ../libnautilus/libnautilus.la ../libnautilus-adapter/libnautilus-adapter.la ../libnautilus-private/libnautilus-private.la -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -leel-2 -lgailutil -lglade-2.0 -lrsvg-2 -lesd -laudiofile -lgnome-desktop-2 -lgnomeui-2 -lSM -lICE -lstartup-notification-1 -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lart_lgpl_2 -lpangoft2-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lm -llinc -lgmodule-2.0 -ldl -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -ljpeg -L/usr/X11R6/lib -lX11 nautilus-window-toolbars.o(.text+0x576): In function `create_back_or_forward_toolbar_item': : undefined reference to `bonobo_ui_component_widget_set' collect2: ld returned 1 exit status make[3]: *** [nautilus] Error 1 make[3]: *** Waiting for unfinished jobs.... gcc -Os -fomit-frame-pointer -march=i586 -o .libs/nautilus-file-management-properties nautilus-file-management-properties.o nautilus-file-management-properties-main.o -Wl,--export-dynamic -pthread ../src/file-manager/.libs/libnautilus-file-manager.al ../libnautilus/.libs/libnautilus.so ../libnautilus-adapter/.libs/libnautilus-adapter.so ../libnautilus-private/.libs/libnautilus-private.so -L/usr/X11R6/lib -L/usr/lib /usr/lib/libeel-2.so -lXrender -lXext /usr/lib/libgailutil.so /usr/lib/libglade-2.0.so /usr/lib/librsvg-2.so /usr/lib/libgnome-desktop-2.so /usr/lib/libgnomeui-2.so /usr/lib/libstartup-notification-1.so -lSM -lICE /usr/lib/libbonoboui-2.so /usr/lib/libgnomecanvas-2.so /usr/lib/libgnome-2.so /usr/lib/libesd.so /usr/lib/libaudiofile.so /usr/lib/libart_lgpl_2.so /usr/lib/libpangoft2-1.0.so /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangoxft-1.0.so /usr/lib/libpangox-1.0.so /usr/lib/libpango-1.0.so /usr/lib/libbonobo-2.so /usr/lib/libORBitCosNaming-2.so /usr/lib/libgnomevfs-2.so /usr/lib/libgconf-2.so /usr/lib/libxml2.so -lz -lrt /usr/lib/libbonobo-activation.so /usr/lib/libORBit-2.so /usr/lib/libpopt.so -lm /usr/lib/liblinc.so -lssl -lcrypto /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libgobject-2.0.so /usr/lib/libgthread-2.0.so -lpthread /usr/lib/libglib-2.0.so /usr/lib/libjpeg.so -lX11 creating nautilus-file-management-properties make[3]: Leaving directory `/usr/src/portage/nautilus-2.2.3/work/nautilus-2.2.3/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/portage/nautilus-2.2.3/work/nautilus-2.2.3/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/portage/nautilus-2.2.3/work/nautilus-2.2.3' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/nautilus-2.2.3 failed. !!! Function gnome2_src_compile, Line -2008, Exitcode 2 !!! compile failure Reproducible: Always Steps to Reproduce: emerge info Portage 2.0.48-r5 (default-x86-1.4, gcc-3.2.2, glibc-2.2.5-r7) ================================================================= System uname: 2.4.20 i586 AMD-K6(tm) 3D processor GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /etc/inet.d/net.eth0 /etc/make.profile/packages /usr/X11R6/lib/X11/xkb:/usr/kde/3/share/config:/usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/usr/src" PORTDIR_OVERLAY="" USE="x86 oss 3dnow avi crypt encode foomaticdb gif jpeg kde gnome libg++ mad mikmod motif mpeg ncurses pdflib png spell truetype xml2 xmms zlib gdbm berkdb slang readline arts svga tcltk java guile X sdl gpm libwww ssl python esd imlib oggvorbis gtk qt opengl -mmx -apm pda bonobo evo gtkhtml lcms -tcpd tetex perl -cups -nls -pam -quicktime -xv gtk2 mozilla 3dfx voodoo3 dga" COMPILER="gcc3" CHOST="i586-pc-linux-gnu" CFLAGS="-Os -fomit-frame-pointer -march=i586" CXXFLAGS="-Os -fomit-frame-pointer -march=i586" ACCEPT_KEYWORDS="x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
What version of libbonoboui do you have right now ?
libbonoboui is at version 2.0.3.2. You want I should upgrade it to 2.2.2? Could be a dependency issue. I'm almost certain that libbonobo was upgraded during the emerge of nautilus. It's at 2.2.2.
yep upgrade it
Ok, I've upgraded libbonoboui to 2.2.2, and I've re-emerged nautilus. Works fine now.
configure.in definitely says 2.0.0 for libbonoboui, but we could force >=2.2 not just >=2 in the ebuild ?
that sounds ok to me. This seems to be corrected (although for other reasons) in unstable nautilus releases, so no need to file it upstream anymore. just fixed the deps in nautilus 2.2.{3,4}* and marked 2.2.4 stable for x86 . Thanks for the report.