From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1FPxZT-00015x-Mj for garchives@archives.gentoo.org; Sun, 02 Apr 2006 08:04:28 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.6/8.13.5) with SMTP id k3283qOa032190; Sun, 2 Apr 2006 08:03:52 GMT Received: from zproxy.gmail.com (zproxy.gmail.com [64.233.162.192]) by robin.gentoo.org (8.13.6/8.13.5) with ESMTP id k327xFKj006161 for ; Sun, 2 Apr 2006 07:59:16 GMT Received: by zproxy.gmail.com with SMTP id n29so962479nzf for ; Sat, 01 Apr 2006 23:59:15 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=WcqVR/7imxDnTXCgtEQ1sOAw1z3fmt9D9XRORV58qYS2n+JDHFg1d0I/ZvC3wPfhhIYvEDFtZNtIhKtKIEB8Yayo3sM55E2J1vWgqULtmxoHnbhP6lDsBCsR1WaiunbFGFuGDfub0VEG/PknYT+Vv0VteQeogzDr2rBymFGIYPI= Received: by 10.35.37.18 with SMTP id p18mr685364pyj; Sat, 01 Apr 2006 23:59:15 -0800 (PST) Received: from ?192.168.66.236? ( [70.187.128.98]) by mx.gmail.com with ESMTP id i72sm598270pye.2006.04.01.23.59.14; Sat, 01 Apr 2006 23:59:15 -0800 (PST) Message-ID: <442F8454.5080702@gmail.com> Date: Sat, 01 Apr 2006 23:59:16 -0800 From: Luis Ortiz User-Agent: Mozilla Thunderbird 1.0.7 (X11/20060227) X-Accept-Language: en-us, en Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] gccmakedep References: <1143937303.9684.10.camel@keelie.localdomain> <442F20E0.5090906@gmail.com> <20060401201156.5aa8197e@keelie.localdomain> <442F27A2.2050308@gmail.com> <20060401204254.2850be90@keelie.localdomain> <442F37BB.9080109@gmail.com> <20060401220235.15cc1f7b@keelie.localdomain> In-Reply-To: <20060401220235.15cc1f7b@keelie.localdomain> X-Enigmail-Version: 0.93.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 048bd633-83b3-475a-87d3-a25066a54643 X-Archives-Hash: ba9554147a85e6f0977d3e83c795f14d JimD wrote: > On Sat, 01 Apr 2006 20:32:27 -0600 > Jeremy Olexa wrote: > > >>JimD wrote: >> >>>Thanks. I wonder why TightVNC is so broken on xorg 7.0? >> >>Help the devs and submit a bug report (if its not submitted >>already) ;) > > > I beat you to the punch : ) > > https://bugs.gentoo.org/show_bug.cgi?id=128456 > > Jim Apologies for not looking into it deeper before. Fine the ebuild is; this is a common Portage problem. See http://bugs.gentoo.org/show_bug.cgi?id=112896 for more information. Those are the dependencies needed to build TightVNC. 1 DEPEND="|| ( ( x11-libs/libXaw 2 x11-proto/xextproto 3 >=x11-misc/imake-1 4 x11-misc/gccmakedep 5 app-text/rman 6 server? ( x11-libs/libXp 7 x11-proto/inputproto 8 x11-proto/kbproto 9 x11-proto/printproto 10 x11-proto/scrnsaverproto 11 ) 13 ) 14 virtual/x11 15 ) 16 ~media-libs/jpeg-6b 17 sys-libs/zlib 18 tcpd? ( >=sys-apps/tcp-wrappers-7.6-r2 ) 19 !net-misc/vnc" See in Line 1 the || ? That tells portage that to build TightVNC: 1). We need either the packages: x11-libs/libXaw >=x11-misc/imake-1 (imake version 1 or greater) x11-misc/gccmakedep app-text/rman and if the 'server' USE flag is set: x11-libs/libXp ... so on ... x11-proto/scrnsaverproto. 2). OR, OR, OR, OR!!, OR: virtual/x11 If you look in /usr/portage/virtual/x11, there are currently two ebuilds in that directory: x11-6.8 and x11-7.0 x11-6.8 depends on <=x11-base/xorg-x11-6.99, and x11-7.0 depends on all these: >=x11-base/xorg-x11-7 x11-apps/xdm x11-apps/xdpyinfo x11-apps/xrdb x11-apps/xsetroot x11-libs/libFS x11-libs/liboldX x11-libs/libXevie x11-libs/libXprintAppUtil x11-libs/libXTrap x11-libs/libXvMC x11-themes/gentoo-xcursors x11-themes/xcursor-themes" Chances are that if you've been a long xorg 7.0 user: 1). You had to type 'virtual/x11' in /etc/portage/profile/package.provided to stop Portage from blocking your emerge -uDN world with those annoying 'blocks' because something was preventing it from downgrading Xorg to the old 6.8.2 or 6.99. 2). You somehow ended up with virtual/x11 emerged in your system. Well, that's it. Portage sees in the ebuild that virtual/x11 is listed as a dependency, so are all the packages in virtual/x11. As soon as it sees it, it forgets about gccmakedep and those other dudes and keeps going and ends upu failing. But even if you had installed Xorg 7.0 by emerging virtual/x11-7.0, notice that gccmakedep isn't there, imake isn't there, and rman isn't there, so you would've ended up with the same thing. I checked virtual/x11-7.0 by doing `emerge -ep =virtual/x11-7.0 | grep gccmakedep` and got nothing. Same result for xorg-x11-7.0-r1 Well, heh. If there's an error somewhere, I'm sure someone will point it out. Just sharing, just sharing. -Luis -- gentoo-user@gentoo.org mailing list