If i try to hack around the issue, other interface definition's become an issue, I stupidly unmerged this thing and now i'm left with quite a few broken apps. Reproducible: Always Steps to Reproduce: 1. emerge -1 orbit 2. 3. Actual Results: Making all in orb-core make[8]: Entering directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/include/orbit/orb-core' (rm -f corba-defs.h corba-defs-stubs.c corba-defs-skels.c corba-defs-common.c corba-defs-imodule.c corba-defs-skelimpl.c || true) > /dev/null ../../../src/idl-compiler/orbit-idl-2 -I../../../src/idl/CORBA_PIDL -I../../../src/idl/CORBA -I../../../src/idl/interop -I../../../src/orb/orb-core --noskels --nodefskels --nostubs --noidata --nocommon --showcpperrors --define=Object=OObject --define=TypeCode=TTypeCode --deps ./.deps/corba-defs.idl.P ../../../src/orb/orb-core/corba-defs.idl orbit-idl-2 2.14.12 compiling mode, show preprocessor errors, passes: headers Processing file ../../../src/orb/orb-core/corba-defs.idl cc1: note: obsolete option -I- used, please use -iquote instead ../../../src/idl/CORBA/CORBA_Current.idl:5: Error: Interface definition conflicts ../../../src/idl/CORBA/orb.idl:60: Error: with forward declaration `Current' ** (orbit-idl-2:15506): WARNING **: ../../../src/orb/orb-core/corba-defs.idl compilation failed make[8]: *** [corba-defs.h] Error 1 make[8]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/include/orbit/orb-core' make[7]: *** [all-recursive] Error 1 make[7]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/include/orbit' make[6]: *** [all] Error 2 make[6]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/include/orbit' make[5]: *** [all-recursive] Error 1 make[5]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/include' make[4]: *** [all] Error 2 make[4]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/src/orb/include' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/src/orb' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gnome-base/orbit-2.14.12/work/ORBit2-2.14.12' make: *** [all] Error 2 emerge --infO: Portage 2.1.4.1 (default-linux/amd64/2007.0/desktop, gcc-4.2.2, glibc-2.7-r1, 2.6.24-rt1 x86_64) ================================================================= System uname: 2.6.24-rt1 x86_64 AMD Athlon(tm) 64 Processor 3000+ Timestamp of tree: Thu, 07 Feb 2008 17:46:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.5.1-r5 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 2.0.0_rc6-r1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r1, 2.18.50.0.1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.24 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -Os -pipe -msse3" CHOST="x86_64-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/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=k8 -Os -pipe -msse3" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer nostrip parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS=" http://ftp.easynet.nl/mirror/gentoo/" INSTALL_MASK="/usr/bin/emerge" LC_ALL="en_US.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="en nl" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/pro-audio /usr/portage/local/layman/gnash-cvs /usr/portage/local/layman/enlightenment /usr/portage/local/layman/springlobby /usr/local/portage /usr/local/nouveau" SYNC="rsync://rsync.nl.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 accessibility acl acpi alsa amd64 aotuv berkdb bitmap-fonts cairo caps cdr cli cracklib crypt cups curl dbus dhcp dri dvd dvdr dvdread eds emboss encode evo fam ffmpeg flac fortran gdbm gif gimpprint gpm gtk gtk2 hal iconv ipv6 isdnlog jack jpeg kerberos ladspa latex ldap mad midi mikmod minimal mmx mmxext mp3 mpeg mudflap musepack ncurses nls nptl nptlonly nvidia offensive ogg oggvorbis opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline realmedia reflection sdl session spell spl sse sse2 sse3 ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb v4l v4l2 vorbis wavpack wmp xml xorg xv xvmc zlib" ALSA_CARDS="ice1724" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en nl" USERLAND="GNU" VIDEO_CARDS="nouveau vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
does it work any better with -O2 in place of -Os. Please also try disabling ccache and see if it helps.
Neither help.
Anyone have any hints how to resolve this issue?
It resolved itself after a (not the first) recompile of libIDL, some notes: - It was a general idl problem, also affecting xulrunner. - I also enabled the gnome overlay during the last week, maybe something in there triggered something. - It seems to be a pretty rare problem, so i cannot be any more precise about what resolved it.