I use a freshly updated portage tree with only stable packages, but nautilus will not compile due to this error: /usr/bin/orbit-idl-2 nautilus-distributed-undo.idl orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule <stdin>:40:22: Bonobo.idl: No such file or directory nautilus-view-component.idl:61: Error: `Bonobo' undeclared identifier ** (process:3431): WARNING **: nautilus-view-component.idl compilation failed make[2]: *** [nautilus_view_component_idl_stamp] Error 1 make[2]: *** Waiting for unfinished jobs.... <stdin>:28:22: Bonobo.idl: No such file or directory nautilus-distributed-undo.idl:44: Error: `Bonobo' undeclared identifier ** (process:3432): WARNING **: nautilus-distributed-undo.idl compilation failed make[2]: *** [nautilus_distributed_undo_idl_stamp] Error 1 make[2]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/nautilus-2.4.2 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure As far as I can tell, it seems to be due to the fact that orbit-idl-2 can't find Bonobo.idl. Bonobo.idl is located at /usr/share/idl/bonobo-2.0 and /usr/share/idl. I do not know much about .ebuilds, or else I guess I would be able to fix this myself. This bug is filed before, but the bugreporter changed behaviour in a comment, and that changed behaviour was fixed (and the bug was closed/resolved ). This bug is still not fixed. #emerge info Portage 2.0.50-r3 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.3) ================================================================= System uname: 2.6.3 i686 AMD Athlon(tm) XP 2200+ Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://mirror.pudas.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apm arts avi berkdb bonobo cdr crypt cups dvd encode esd foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib java jpeg kde libg++ libwww mad mikmod motif mozilla mpeg mysql ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline sdl slang spell ssl svga tcltk tcpd tetex tiff truetype x86 xml2 xmms xv zlib" #emerge -p -u gnome [ebuild U ] gnome-base/nautilus-2.4.2 [2.4.1-r2] [ebuild U ] net-www/epiphany-1.0.7 [1.0.6] [ebuild U ] gnome-base/gnome-panel-2.4.2 [2.4.1] [ebuild U ] gnome-base/libgtop-2.0.8 [2.0.7] [ebuild U ] gnome-base/gnome-applets-2.4.2 [2.4.1-r2] [ebuild U ] x11-wm/metacity-2.6.5 [2.6.3] [ebuild U ] app-arch/file-roller-2.4.4-r2 [2.4.2] [ebuild U ] app-text/ggv-2.4.1 [2.4.0.2] [ebuild U ] app-text/gpdf-0.112.1 [0.111] [ebuild U ] app-cdr/cdrtools-2.01_alpha25 [2.01_alpha23] [ebuild N ] gnome-extra/nautilus-cd-burner-0.6.1 [ebuild U ] x11-libs/gtksourceview-0.7.1 [0.7.0-r1] [ebuild U ] gnome-extra/acme-2.4.2-r1 [2.4.2] [ebuild U ] gnome-extra/gnome-games-2.4.2 [2.4.1.1] [ebuild U ] sys-devel/gdb-6.0 [5.3] [ebuild U ] gnome-extra/bug-buddy-2.4.2 [2.4.1] [ebuild U ] gnome-base/gnome-session-2.4.2 [2.4.1] [ebuild U ] gnome-extra/zenity-1.8 [1.6] [ebuild U ] gnome-base/gnome-2.4.2 [2.4.1]
The other bug mentioned is #45391.
I've done some research. Manually untaring the archive, applying the patches and ./configure-ing with the same configure-options as ebuild uses (./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-gstreamer --disable-gtk-doc), and then running make does NOT yield the same error. So this is a very gentoo-specific problem. Gentoo doesn't run make, but a function called "emake". IOW, the problem must be in something "emake" does.
Sorry for all that b*shit. That wasn't right. The problem solved itself (??) thru "rm -rf /var/tmp/portage/nautilus-2.4.2; emerge -u nautilus". Although it is strange, it sort of solves my problem.
*** PLEASE REOPEN THIS BUG *** I tried the solution the original reporter suggested and it didn't work for me. There is definitely a problem with the Nautilus ebuild. I'm running 2004.0, with the 2.6.4 kernel, and this system is a fresh Gentoo install. prefix: /usr source code location: . compiler: gcc hardware view: disabled profiling support: off make all-recursive make[1]: Entering directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2' Making all in libnautilus make[2]: Entering directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus' /usr/bin/orbit-idl-2 --define=__nautilus_view_component_COMPILATION nautilus-view-component.idl /usr/bin/orbit-idl-2 nautilus-distributed-undo.idl orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule <stdin>:28:22: Bonobo.idl: No such file or directory <stdin>:40:22: Bonobo.idl: No such file or directory nautilus-view-component.idl:61: Error: `Bonobo' undeclared identifier ** (process:9848): WARNING **: nautilus-view-component.idl compilation failed make[2]: *** [nautilus_view_component_idl_stamp] Error 1 make[2]: *** Waiting for unfinished jobs.... nautilus-distributed-undo.idl:44: Error: `Bonobo' undeclared identifier ** (process:9849): WARNING **: nautilus-distributed-undo.idl compilation failed make[2]: *** [nautilus_distributed_undo_idl_stamp] Error 1 make[2]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2' make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/nautilus-2.4.2 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure
Portage 2.0.50-r3 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.4) ================================================================= System uname: 2.6.4 i686 AMD Athlon(tm) Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib alsa apm arts avi berkdb bonobo crypt cups dvd emacs encode esd foomaticdb gd gdbm gif gnome gpm gstreamer gtk gtk2 imap imlib ipv6 jack jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline sdl slang snmp spell ssl svga tcpd truetype x86 xml2 xmms xv zlib"
Hey, I had this one today, too! Fresh installed stage2 gentoo 2.4.24. While emerging gnome happened exactly the same like it says here, so there has to be some bug left. Sorry, I can't paste the errors in here, cause I'm posting from a different machine. I read something similar about that in a gnome mail archive http://mail.gnome.org/archives/nautilus-list/2001-July/msg00260.html ok, that's all i know, i'm pretty new to linux so if you need any info just write me what i shall do... dertoni
I've the same errors and here's some more info from my stderr, maybe this has something to say? I'm getting confused about this stuff: medusa-2.0, gstreamer-gconf-0.7, Bonobo.idl and the autoheader warnings. --- autoheader-2.58: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader-2.58: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader-2.58: WARNING: is deprecated and discouraged. autoheader-2.58: autoheader-2.58: WARNING: Using the third argument of `AC_DEFINE' and autoheader-2.58: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader-2.58: WARNING: `acconfig.h': autoheader-2.58: autoheader-2.58: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader-2.58: [Define if a function `main' is needed.]) autoheader-2.58: autoheader-2.58: WARNING: More sophisticated templates can also be produced, see the autoheader-2.58: WARNING: documentation. configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. Package medusa-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `medusa-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'medusa-2.0' found Package gstreamer-gconf-0.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-gconf-0.7.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-gconf-0.7' found free(): invalid pointer 0x813e048! free(): invalid pointer 0x811d5d8! free(): invalid pointer 0x810ef38! <stdin>:28:22: Bonobo.idl: No such file or directory nautilus-distributed-undo.idl:44: Error: `Bonobo' undeclared identifier ** (process:25947): WARNING **: nautilus-distributed-undo.idl compilation failed make[2]: *** [nautilus_distributed_undo_idl_stamp] Error 1 make[2]: *** Waiting for unfinished jobs.... <stdin>:40:22: Bonobo.idl: No such file or directory nautilus-view-component.idl:61: Error: `Bonobo' undeclared identifier ** (process:22399): WARNING **: nautilus-view-component.idl compilation failed make[2]: *** [nautilus_view_component_idl_stamp] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/nautilus-2.4.2 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure
Why isn't this bug reopened?
Hi me again! OK, I did a little bit of research (did cost me some hours of my precious sleep, grr), but I think, I came to a solution. Warning: But beware, I'm new to Gentoo (since Monday this week), and new to Linux, so I don't really know what I was doing, just intelligently guessing, so if someone, with more knowledge could look into this... OK, first I looked into the Makefiles in the unpacked source und /var/tmp ....something, and I found that there where 2 variables connected to idl-paths: 1. CORE_IDL_INCLUDES 2. LIBNAUTILUS_IDL_INCLUDES They are used in to include the paths to the idl-files. And guess what... they were empty, so it's clear, that make couldn't find them. I tried a manual make after changing them and nothing changed. Later on I found out, that you have to change the Makefiles in /libnautilus /libnautilus-private /libnautilus-adapter /src subdirectories. That kind of worked, but it wouldn't function in an emerge, cause that what use the unchanged original Makefiles. So I went looking into the Sourcepackage... After some senseless tries to change the makefiles I saw a config file and looked into that. And there it was, what I was looking for: The Initialization of these variables (there were to configfile : a) configure b) configure.in, changes in the first didn't do anything in the second it worked, don't know what the difference is) So there is a line in configure.in like this: LIBNAUTILUS_IDL_INCLUDES = "`$pkg-config --variable=idldir $(LIBNAUTILUS_MODULES) | $(srcdir)/add-include-dir`" and obviously, it didn't work right. after some experiments on pkg-config i just deleted everything after the "|" and it worked... almost. It broke down again, just like before, but I saw, that in the errormessages there were the needed paths included: /usr/share/idl/bonobo-2.0 /usr/share/idl/bonobo-activation-2.0 but they were missing a "-I" in front (got that clue from a gnome solaris mailing list from google). My problem is, i have no idea, how i can dynamically place the -I infront of the paths in the configure.in script, so i hard coded that here instead: -I/usr/share/idl/bonobo-2.0 -I/usr/share/idl/bonobo-activation-2.0 repacked everything, updated the digest file for it, and emerge gnome (first thing emerging was this nautilus and it went through). I don't know, if it really worked, just the compilation went through and emerge went on to emerging the other things (actually it still is), but I don't know if there are any side effects or not. Will test it if i can start gnome later on (only i don't know what to look for). One could say we need someone looking into this who really knows his way around in configure scripts and makefiles etc. maybe this all isn't really a problem in gentoo but in nautilus? I can't tell to whom the files belong, I'm just clueless and lucky, I guess awaiting things to happen dertoni
@Antonio Mignogna: It's seems to be a Gentoo ebuild problem. Anyway, I've read that bonobo-activation is no longer a part of Gnome etc. libbonobo and libbonoboui is though. I'm not at the Gnome machine now, maybe later today. Hope someone with a little more knowledge will act soon? Nothing happends and I don't have a clue! The status of this bug is RESOLVED FIXED, I don't agree but I can't reopen or reassign the bug. Perhaps Sigve Indregard could? If so, do it!
Reopened the bug.
Apparently, there are more examples of this happening, like 43947. As this is a real blocker, I'll change severity to critical. I will try to look more into it sometime this eastern, but I'm no expert.
It's missing a path for IDL_CFLAGS, something like "-I /usr/share/idl" Quick fix: cd /var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus then run: /usr/bin/orbit-idl-2 --define=__nautilus_view_component_COMPILATION nautilus-view-component.idl -I/usr/share/idl then redo emerge nautilus and continue with gnome build. worked for me :) cheers, Nelis
@nelis: No, sorry, that does not work for me. I still have the same error :-(
Strange, the only other thing I did was run: gnome-config --cflags idl to figure out where the path to IDL_CFLAGS was. I then did as I mentioned above while I was still in the /var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus/ directory. And then ran emerge nautilus while still in that directory and Bob's your Uncle it installed fine. Those are basically all my steps.
Identical problems here with a 2004.0 fresh install. Sigve's comment #3 makes the compile get a little further before it fails.
Hi, ok, I tried something and so my problem now is (after I did the thing nelis said), that I have exactly the same problem with nautilus-distributed-undo.idl. But I did not find a way to define it right for both idls at one time. Could anybody help me? Thanks, Valeri
I have a workaround which I'm pretty sure it will work on all configurations: cd /var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2 ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man\ --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc\ --localstatedir=/var/lib --enable-gstreamer --disable-gtk-doc make touch ../../.compiled cd /usr/portage/gnome-base/nautilus ebuild nautilus-2.4.2.ebuild merge I think ./configure line could be skipped because it isn't changed at all (is taken from config.log).
*** Bug 47284 has been marked as a duplicate of this bug. ***
*** Bug 47259 has been marked as a duplicate of this bug. ***
I confirm that what is explained in comment #18 by Alin Nastac workes for me.
Yes, comment #18 seems to work, thanks.
Comment #18 also worked for me.
can any of you who can reproduce it supply the full build log and also your config.log from gthumb?
sorry, not gthumb. i mean we need the full build log of whatever package that is failing with this problem.
Build output: (Note, may be trunkated due to ccache) zidane portage # emerge nautilus Calculating dependencies ...done! >>> emerge (1 of 1) gnome-base/nautilus-2.4.2 to / >>> md5 src_uri ;-) nautilus-2.4.2.tar.bz2 >>> Unpacking source... >>> Unpacking nautilus-2.4.2.tar.bz2 to /var/tmp/portage/nautilus-2.4.2/work RUNNING FROM extra_functions.sh * Applying nautilus-2-disable-cdda.patch... [ ok ]RUNNING FROM extra_functions.sh * Applying nautilus-2.4-remove_deprecation_flags.patch... [ ok ]gstreamer RUNNING FROM extra_functions.sh * Applying nautilus-2-icon_view_gst_audio_preview.patch... [ ok ]cups RUNNING FROM extra_functions.sh * Applying nautilus-2-x-printers.patch... [ ok ]autoheader-2.58: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader-2.58: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader-2.58: WARNING: is deprecated and discouraged. autoheader-2.58: autoheader-2.58: WARNING: Using the third argument of `AC_DEFINE' and autoheader-2.58: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader-2.58: WARNING: `acconfig.h': autoheader-2.58: autoheader-2.58: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader-2.58: [Define if a function `main' is needed.]) autoheader-2.58: autoheader-2.58: WARNING: More sophisticated templates can also be produced, see the autoheader-2.58: WARNING: documentation. >>> Source unpacked. * Patching ${S}/ltmain.sh... * Applying portage-1.4.1.patch... configure: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used. checking for a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes checking whether make sets $(MAKE)... yes checking for working aclocal-1.4... found checking for working autoconf... found checking for working automake-1.4... found checking for working autoheader... found checking for working makeinfo... found checking whether build environment is sane... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking for strerror in -lcposix... no checking for i686-pc-linux-gnu-gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking for a sed that does not truncate output... /bin/sed checking how to recognise dependent libraries... pass_all checking command to parse nm output... ok checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking whether -lc should be explicitly linked in... no creating libtool checking for pkg-config... /usr/bin/pkg-config Building with libstartup-notification checking for esound >= 0.2.27 bonobo-activation-2.0 >= 2.1.0 eel-2.0 >= 2.4.1 glib-2.0 >= 2 gnome-desktop-2.0 >= 2.1.0 gnome-vfs-2.0 >= 2.3.5 ORBit-2.0 >= 2.4.0 pango >= 1.1.2 gtk+-2.0 >= 2.1.1 libart-2.0 >= 2.3.10 libbonobo-2.0 >= 2.1.0 libbonoboui-2.0 >= 2.2.0 libgnome-2.0 >= 2.1.1 libgnomeui-2.0 >= 2.3.3 librsvg-2.0 >= 2.0.1 libxml-2.0 >= 2.4.7 libstartup-notification-1.0... yes checking ALL_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/bonobo-activation-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0 -I/usr/include/eel-2 -I/usr/include/gconf/2 -I/usr/include/gtk-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libart-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libxml2 -I/usr/include/gail-1.0 -I/usr/include/libglade-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-desktop-2.0 -I/usr/include/startup-notification-1.0 -I/usr/include/librsvg-2 -I/usr/include/libgsf-1 checking ALL_LIBS... -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lesd -laudiofile -leel-2 -lgailutil -lglade-2.0 -lgnome-desktop-2 -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoxft-1.0 -lpangox-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lrsvg-2 -lgdk_pixbuf-2.0 -lart_lgpl_2 -lpangoft2-1.0 -lgsf-1 -lpango-1.0 -lgmodule-2.0 -ldl -lgobject-2.0 -lglib-2.0 -lxml2 -lpthread -lz -lm -lstartup-notification-1 checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for LC_MESSAGES... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for dgettext in libc... yes checking for bind_textdomain_codeset... yes checking for msgfmt... /usr/bin/msgfmt checking for dcgettext... yes checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking for catalogs to be installed... am ar az be bg bn ca cs cy da de el en_GB es et eu fa fi fr ga gl he hi hu id is it ja kn ko li lt lv mk ml mn ms ne nl nn no pl pt pt_BR ro ru sk sl sq sr sr@Latn sv ta th tr uk vi wa yi zh_CN zh_TW checking for perl... /usr/bin/perl checking for poptGetArg in -lpopt... yes checking for glib-genmarshal... /usr/bin/glib-genmarshal checking for setmntent... yes checking for endmntent... yes checking for hasmntopt... yes checking for getmntinfo... no checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking sys/mnttab.h usability... no checking sys/mnttab.h presence... no checking for sys/mnttab.h... no checking sys/vfstab.h usability... no checking sys/vfstab.h presence... no checking for sys/vfstab.h... no checking sys/cdio.h usability... no checking sys/cdio.h presence... no checking for sys/cdio.h... no checking sys/mount.h usability... yes checking sys/mount.h presence... yes checking for sys/mount.h... yes checking sys/mntctl.h usability... no checking sys/mntctl.h presence... no checking for sys/mntctl.h... no checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking sys/vmount.h usability... no checking sys/vmount.h presence... no checking for sys/vmount.h... no checking fstab.h usability... yes checking fstab.h presence... yes checking for fstab.h... yes checking for setenv... yes checking for unsetenv... yes checking for putenv... yes checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for XOpenDisplay in -lX11... yes checking cdda_interface.h usability... no checking cdda_interface.h presence... no checking for cdda_interface.h... no checking cdda_paranoia.h usability... no checking cdda_paranoia.h presence... no checking for cdda_paranoia.h... no checking for jw... /usr/bin/jw checking for Medusa... checking for medusa-2.0 >= 0.5.1... Package medusa-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `medusa-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'medusa-2.0' found checking for jpeg_start_decompress in -ljpeg... yes checking jpeglib.h usability... yes checking jpeglib.h presence... yes checking for jpeglib.h... yes checking for backend libraries... checking for gstreamer-gconf-0.7 >= 0.6.0... Package gstreamer-gconf-0.7 was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-gconf-0.7.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-gconf-0.7' found checking for gstreamer-gconf-0.6 >= 0.6.0... yes checking GST_CFLAGS... -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pthread -I/usr/include/gstreamer-0.6 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 checking GST_LIBS... -Wl,--export-dynamic -pthread -lgstgconf-0.6 -lgstreamer-0.6 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lpthread -lz -lm -lglib-2.0 GStreamer checking for more warnings... no checking for eel-2.0 libbonoboui-2.0 gnome-vfs-module-2.0 gnome-desktop-2.0 libgnomecups-1.0 libgnomecupsui-1.0... yes checking PRINTER_CFLAGS... -pthread -DORBIT2=1 -I/usr/include/eel-2 -I/usr/include/gconf/2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/libart-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libxml2 -I/usr/include/gail-1.0 -I/usr/include/libglade-2.0 -I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/libbonobo-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/gnome-vfs-module-2.0 -I/usr/include/gnome-desktop-2.0 -I/usr/include/startup-notification-1.0 -I/usr/include/libgnomecups-1 checking PRINTER_LIBS... -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -leel-2 -lgailutil -lglade-2.0 -lgnome-desktop-2 -lgnomeui-2 -lSM -lICE -lstartup-notification-1 -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -lart_lgpl_2 -lpangoft2-1.0 -lbonobo-2 -lgconf-2 -lgnomevfs-2 -lbonobo-activation -lORBit-2 -lgthread-2.0 -lgnomecupsui-1.0 -lgnomecups-1.0 -lcups -lssl -lcrypto -lnsl -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 checking for "gtk+-2.0 gconf-2.0 libgnomeui-2.0 libbonoboui-2.0"... yes checking CAPPLET_CFLAGS... -DORBIT2=1 -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0 -I/usr/include/libgnomecanvas-2.0 -I/usr/include/libart-2.0 -I/usr/include/libbonoboui-2.0 -I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0 -I/usr/include/libxml2 checking CAPPLET_LIBS... -Wl,--export-dynamic -pthread -L/usr/X11R6/lib -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lxml2 -lpthread -lz -lgnomecanvas-2 -lgnome-2 -lpopt -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 -lgobject-2.0 -lgthread-2.0 -lm -lgmodule-2.0 -ldl -lglib-2.0 checking for gconftool-2... /usr/bin/gconftool-2 Using config source xml::/etc/gconf/gconf.xml.defaults for schema installation Using $(sysconfdir)/gconf/schemas/ as install directory for schema files configure: creating ./config.status config.status: creating Makefile config.status: creating components/Makefile config.status: creating components/adapter/Makefile config.status: creating components/hardware/Makefile config.status: creating components/hardware/icons/Makefile config.status: creating components/history/Makefile config.status: creating components/notes/Makefile config.status: creating components/printers/Makefile config.status: creating components/text/Makefile config.status: creating components/text/services/Makefile config.status: creating components/throbber/Makefile config.status: creating components/tree/Makefile config.status: creating components/emblem/Makefile config.status: creating components/image_properties/Makefile config.status: creating cut-n-paste-code/Makefile config.status: creating cut-n-paste-code/libegg/Makefile config.status: creating cut-n-paste-code/gsequence/Makefile config.status: creating cut-n-paste-code/widgets/Makefile config.status: creating cut-n-paste-code/widgets/gimphwrapbox/Makefile config.status: creating data/Makefile config.status: creating data/patterns/Makefile config.status: creating docs/Makefile config.status: creating icons/Makefile config.status: creating icons/crux_eggplant/Makefile config.status: creating icons/crux_teal/Makefile config.status: creating icons/default/Makefile config.status: creating icons/gnome/Makefile config.status: creating icons/sierra/Makefile config.status: creating icons/tahoe/Makefile config.status: creating libbackground/Makefile config.status: creating libnautilus-adapter/Makefile config.status: creating libnautilus-private/Makefile config.status: creating libnautilus/Makefile config.status: creating libnautilus/libnautilus.pc config.status: creating nautilus.spec config.status: creating po/Makefile.in config.status: creating src/Makefile config.status: creating src/file-manager/Makefile config.status: creating test/Makefile config.status: creating config.h config.status: executing default-1 commands config.status: executing default-2 commands config.status: executing default-3 commands nautilus-2.4.2: prefix: /usr source code location: . compiler: gcc hardware view: disabled profiling support: off make all-recursive make[1]: Entering directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2' Making all in libnautilus make[2]: Entering directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus' /usr/bin/orbit-idl-2 --define=__nautilus_view_component_COMPILATION nautilus-view-component.idl /usr/bin/orbit-idl-2 nautilus-distributed-undo.idl orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule orbit-idl-2 2.8.3 compiling mode, show preprocessor errors, passes: stubs skels common headers skel_impl imodule <stdin>:40:22: Bonobo.idl: No such file or directory distcc[10587] ERROR: compile on localhost failed nautilus-view-component.idl:61: Error: `Bonobo' undeclared identifier ** (process:10584): WARNING **: nautilus-view-component.idl compilation failed make[2]: *** [nautilus_view_component_idl_stamp] Error 1 make[2]: *** Waiting for unfinished jobs.... <stdin>:28:22: Bonobo.idl: No such file or directory distcc[10591] ERROR: compile on localhost failed nautilus-distributed-undo.idl:44: Error: `Bonobo' undeclared identifier ** (process:10585): WARNING **: nautilus-distributed-undo.idl compilation failedmake[2]: *** [nautilus_distributed_undo_idl_stamp] Error 1 make[2]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/libnautilus' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2'make: *** [all-recursive-am] Error 2 !!! ERROR: gnome-base/nautilus-2.4.2 failed. !!! Function gnome2_src_compile, Line 39, Exitcode 2 !!! compile failure zidane temp # cat eclass-debug.log inherit: gnome2 -> /usr/portage/eclass/gnome2.eclass *** Multiple Inheritence (Level: 2) inherit: libtool -> /usr/portage/eclass/libtool.eclass inherit: gnome.org -> /usr/portage/eclass/gnome.org.eclass EXPORT_FUNCTIONS: src_compile -> gnome2_src_compile EXPORT_FUNCTIONS: src_install -> gnome2_src_install EXPORT_FUNCTIONS: pkg_postinst -> gnome2_pkg_postinst EXPORT_FUNCTIONS: pkg_postrm -> gnome2_pkg_postrm inherit: gnome2 -> /usr/portage/eclass/gnome2.eclass *** Multiple Inheritence (Level: 2) inherit: libtool -> /usr/portage/eclass/libtool.eclass inherit: gnome.org -> /usr/portage/eclass/gnome.org.eclass EXPORT_FUNCTIONS: src_compile -> gnome2_src_compile EXPORT_FUNCTIONS: src_install -> gnome2_src_install EXPORT_FUNCTIONS: pkg_postinst -> gnome2_pkg_postinst EXPORT_FUNCTIONS: pkg_postrm -> gnome2_pkg_postrm inherit: gnome2 -> /usr/portage/eclass/gnome2.eclass *** Multiple Inheritence (Level: 2) inherit: libtool -> /usr/portage/eclass/libtool.eclass inherit: gnome.org -> /usr/portage/eclass/gnome.org.eclass EXPORT_FUNCTIONS: src_compile -> gnome2_src_compile EXPORT_FUNCTIONS: src_install -> gnome2_src_install EXPORT_FUNCTIONS: pkg_postinst -> gnome2_pkg_postinst EXPORT_FUNCTIONS: pkg_postrm -> gnome2_pkg_postrm zidane temp # cat elibtool.log patching file /var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/ltmain.sh Hunk #1 FAILED at 3462. 1 out of 1 hunk FAILED -- saving rejects to file /var/tmp/portage/nautilus-2.4.2/work/nautilus-2.4.2/ltmain.sh.rej
Created attachment 29175 [details] accompanying config.log let me know if you need anything else.
Comment #18's solution worked for me.
*** Bug 47584 has been marked as a duplicate of this bug. ***
*** Bug 47561 has been marked as a duplicate of this bug. ***
i believe the source of the problem here is orbit2 and as suggested in #47561 might be optimizations related (comment #2 supports that). I can't really see a pattern in the system info provided though, so someone who actually can reproduce this problem consistently should try and figure out what exactly causes this.
K, I can confirm that this is a problem on amd64 as well... This is blocking completion of my 2004.1 GRP build too. Bad, bad foser... :-P
I'm having this problem too when using the Gnome 2.4.2 metabuild. I then tried to emerge the individual packages for the Gnome 2.4.2 instead: started with gnome-desktop, gnome-panel, metacity then nautilus - nautilus compiled without any errors - so maybe the first three packages emerged something that nautilus depends on but is missing from it's ebuild ...
you installed _only_ those 3 packages (no deps whatsoever) and nothing else changed to your system in between ? I really cannot see how they directly relate to nautilus or how they could influence this particular bit.
Has this bug come to a dead end? Is there a good guideline how to track the symptom which causes the problem?
i can't reproduce and nobody seems really interested in figuring out whats behind it, so we're stuck. Can people test if updating to ORBit2-2.10.* solves the problem ?
I'd really like to confirm this bug, but i just don't get the error anymore :-( I've will try emergeing nautilus on some other machines, so stay tuned.
I just ran into this myself. Updating to ORBit2 2.10.1 didn't solve the issue. Fresh merge of GNOME. The box is a little weird (1.2, GCC 2.95.3) but seeing as it's happening to people with fresh 2004.0 installs I don't think it's related to the compiler version. Let me know what I can do.
You know... This "might" have something to do with the USE variable in /etc/make.conf I have been able to successfully compile gnome before and the only thing "I" have changed are the USE flags in /etc/make.conf. now I am not shure if this works or not because I am currently emerging gnome. It might take a while longer. But if this works I will post it. And maybee we can get this bug somewhere. =) I will check back later. GoodBye -FluffyArmada
Or Not.................. ='(
For me, updating to the latest available version of portage solved the issue.
Yes... After emerge syncing is appeares to have fixed itself. =) Perhaps just a bug in the sources? and depcleaning and clearing all tmp dirs could have gotten rid of those old sources and brought in the new ones. =) ---------FluffyArmada
Hmmmmmmm........... Well if the portage update turns out to not really have anythign to do with it. I have a message Mozilla gives me when it compiles that you people might find to be relevent to this bug. And I quote from portage emerge, " a/include >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... * Registering Components and Chrome... * Please unmerge old versions of mozilla, as the header * layout in /usr/lib/mozilla/include have changed and will * result in compile errors when compiling programs that need * mozilla headers and libs (galeon, nautilus, ...) >>> Regenerating /etc/ld.so.cache... * Caching service dependencies... >>> net-www/mozilla-1.6-r1 merged. >>> clean: No packages selected for removal. " =) Well it might be relevent or not. But I hope its sumwhat usefull..... =) ------FluffyArmada
so whats the status here, ppl still seeing this or did it magically dissapear ? How does ORBit-2.10.2 behave ?
Any more information on this?
this has magically dissapeared for me. i cannot reproduce the errors anymore. gnome 2.6 compiled without errors too.
well, i'm closing this if noone can consistently reproduce.