when emerging eclipse-sdk-3.0.0-rc3 with the following use flags: -gnome -gtk +jikes +kde -motif +mozilla ebuild fails. Reproducible: Always Steps to Reproduce: 1. make sure use variables are: -gnome -gtk +jikes +kde -motif +mozilla 2. emerge -v eclipse-sdk 3. Actual Results: bash-2.05b# emerge -v eclipse-sdk Calculating dependencies ...done! >>> emerge (1 of 1) dev-util/eclipse-sdk-3.0.0_rc3 to / >>> md5 src_uri ;-) eclipse-sourceBuild-srcIncluded-3.0RC3.zip * This package is _highly_ experimental. * If you are using Eclipse 2.1.x for any serious work, stop now. * You cannot expect to be productive with this packaging of 3.0! * Detected JDK is sufficient to compile Eclipse (1.4.2_04 >= 1.4.2) >>> Unpacking source... >>> Unpacking eclipse-sourceBuild-srcIncluded-3.0RC3.zip to /var/tmp/portage/eclipse-sdk-3.0.0_rc3/work/eclipse-sdk-3.0.0_rc3 BUILD SUCCESSFUL Total time: 5 seconds BUILD SUCCESSFUL Total time: 5 seconds >>> Source unpacked. * Building resources.core plugin gcc -fPIC -g -c -I/opt/sun-jdk-1.4.2.04/include -I/opt/sun-jdk-1.4.2.04/include/linux core.c -o core.o gcc -g -shared -Wl,-soname,libcore.so -o libcore_2_1_0b.so core.o -lc kde >>> Install eclipse-sdk-3.0.0_rc3 into /var/tmp/portage/eclipse-sdk-3.0.0_rc3/image/ category dev-util * Installing features and plugins mv: cannot stat `/var/tmp/portage/eclipse-sdk-3.0.0_rc3/image//usr/lib/eclipse': No such file or directory install: cannot stat `plugins/org.eclipse.platform/startup.jar': No such file or directory kde man: prepallstrip: strip: strip: >>> Completed installing into /var/tmp/portage/eclipse-sdk-3.0.0_rc3/image/ >>> Merging dev-util/eclipse-sdk-3.0.0_rc3 to / --- /usr/ --- /usr/lib/ --- /usr/lib/eclipse-3/ >>> /usr/lib/eclipse-3/splash.bmp --- /usr/bin/ >>> /usr/bin/eclipse-3 --- /usr/kde/ --- /usr/kde/3.2/ --- /usr/kde/3.2/share/ --- /usr/kde/3.2/share/applnk/ --- /usr/kde/3.2/share/applnk/Applications/ >>> /usr/kde/3.2/share/applnk/Applications/eclipse-3.desktop >>> Safely unmerging already-installed instance... --- !mtime obj /usr/lib/eclipse-3/splash.bmp --- !mtime obj /usr/kde/3.2/share/applnk/Applications/eclipse-3.desktop --- !mtime obj /usr/bin/eclipse-3 --- !empty dir /usr/lib/eclipse-3 --- !empty dir /usr/lib --- !empty dir /usr/kde/3.2/share/applnk/Applications --- !empty dir /usr/kde/3.2/share/applnk --- !empty dir /usr/kde/3.2/share --- !empty dir /usr/kde/3.2 --- !empty dir /usr/kde --- !empty dir /usr/bin --- !empty dir /usr >>> original instance of package unmerged safely. * Caching service dependencies... * Service 'vcron' already provide 'cron'!; * Not adding service 'vixie-cron'... >>> dev-util/eclipse-sdk-3.0.0_rc3 merged. >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. * IMPORTANT: 3 config files in /etc need updating. * Type emerge --help config to learn how to update config files. bash-2.05b# Expected Results: A warniing that kde front end is not supported by the ebuild and either motif or gtk is needed.
Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-gentoo-r5) ================================================================= System uname: 2.6.7-gentoo-r5 i686 AMD Athlon(tm) MP 1900+ Gentoo Base System version 1.4.16 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-mp -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /etc/tomcat /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 /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/lib/jboss /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="ftp://gentoo.mirrors.pair.com/" MAKEOPTS="-j 3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/vortage" SYNC="rsync://10.0.2.1/gentoo-portage" USE="X X509 Xaw3d aalib acl adns alsa apache2 apm arts audiofile avi berkdb bluetooth bonobo caps cdr chroot crypt cups dedicated dga directfb doc dv dvd dvdr encode erandom esd faad fbcon flac foomaticdb gdbm ggi gif gphoto2 gpm gtk2 gtkhtml guile hbci idea imlib innodb ipv6 jack java jikes jpeg kde kerberos ldap libg++ libwww lirc mad maildir mikmod mmx mozilla mpeg mysql nas ncurses nls nptl ofx oggvorbis opengl oss pam pda pdflib pic png qt quicktime readline samba sasl scanner sdl skey slang slp spell sse ssh ssl svga tcltk tcpd tetex threads tiff truetype tsl usb wmf x86 xchattext xinerama xml xml2 xv zlib"
Fixed. Will now stop with an error message if neither gtk nor has been selected. Should refactor this somehow. One nasty side-effect of the current ebuild is that it will pull motif if you have selected kde, even if you compile with the gtk interface, but at least it no longer fails.