It appears the ebuild for tightvnc-1.3_alpha7 is missing some dependencies. gccmakedep: make[1]: Entering directory `/var/tmp/portage/tightvnc-1.3_alpha7/work/vnc_unixsrc/libvncauth' gccmakedep -- -I. -I../include -I/usr/X11R6/include -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DFUNCPROTO=15 -DNARROWPROTO -- vncauth.c d3des.c /bin/sh: gccmakedep: command not found make[1]: *** [depend] Error 127 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.3_alpha7/work/vnc_unixsrc/libvncauth' make: *** [depend] Error 2 rman: rman -f HTML < vncviewer._man \ > vncviewer.1x-html && mv -f vncviewer.1x-html vncviewer.1x.html /bin/sh: rman: command not found make[2]: *** [vncviewer.1x.html] Error 127 make[2]: Leaving directory `/var/tmp/portage/tightvnc-1.3_alpha7/work/vnc_unixsrc/vncviewer' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/tightvnc-1.3_alpha7/work/vnc_unixsrc' make: *** [World] Error 2 I built with -server, so it's possible there are more, but I can't confirm any others. To reproduce: emerge tightvnc on a system that that does not hvae rman and gccmakedep
I can't see anything wrong with the ebuild. <snip> DEPEND="|| ( ( x11-libs/libXaw x11-proto/xextproto >=x11-misc/imake-1 x11-misc/gccmakedep app-text/rman server? ( x11-libs/libXp x11-proto/inputproto x11-proto/kbproto x11-proto/printproto x11-proto/scrnsaverproto ) ) virtual/x11 ) ~media-libs/jpeg-6b sys-libs/zlib tcpd? ( >=sys-apps/tcp-wrappers-7.6-r2 ) !net-misc/vnc" </snip> portage guys, something wrong here? Why does not portage pick up gccmakedep, rman etc. w/ USE=server?
This problem is known and fixed in trunk. This is the || ( ( foo? ( foo ) bar ) bug that when foo? is false would return || ( () bar ) and would pick () over bar.
Needs to be in 2.0.54, so that Spyderous can have his Modular dep goodness. Commited to 2.0.54 by brian: Author: ferringb Date: 2006-01-06 07:01:11 +0000 (Fri, 06 Jan 2006) New Revision: 2541 Modified: main/tags/2.0.54/pym/portage.py Log: fix USE="-blah" || ( nodea ( blah? ( nodeb ) )" parsing, merge from trunk.
*** Bug 119042 has been marked as a duplicate of this bug. ***
Not released. Not in 2.0.54. Will be in 2.1_pre4.
Released in 2.1_pre4
*** Bug 110427 has been marked as a duplicate of this bug. ***