From owner-freebsd-gnome@FreeBSD.ORG Thu Feb 21 18:44:42 2008 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8D04216A405 for ; Thu, 21 Feb 2008 18:44:42 +0000 (UTC) (envelope-from marcus@freebsd.org) Received: from av-tac-rtp.cisco.com (hen.cisco.com [64.102.19.198]) by mx1.freebsd.org (Postfix) with ESMTP id BC13F13C4D3 for ; Thu, 21 Feb 2008 18:44:41 +0000 (UTC) (envelope-from marcus@freebsd.org) X-TACSUNS: Virus Scanned Received: from rooster.cisco.com (localhost [127.0.0.1]) by av-tac-rtp.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m1LIicw17576; Thu, 21 Feb 2008 13:44:38 -0500 (EST) Received: from [64.102.220.79] (dhcp-64-102-220-79.cisco.com [64.102.220.79]) by rooster.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m1LIjEu12811; Thu, 21 Feb 2008 13:45:14 -0500 (EST) Message-ID: <47BDC696.8090401@freebsd.org> Date: Thu, 21 Feb 2008 13:44:38 -0500 From: Joe Marcus Clarke Organization: FreeBSD, Inc. User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031) MIME-Version: 1.0 To: Jeremy Messenger References: <200802201825.m1KIP32I045214@freefall.freebsd.org> <47BDBDD1.2090402@freebsd.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org, Hiroto Kagotani Subject: Re: ports/120526: x11-wm/xfce4-desktop, x11-fm/thunar: should depend on graphics/librsvg2 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Feb 2008 18:44:42 -0000 Jeremy Messenger wrote: > On Thu, 21 Feb 2008 12:07:13 -0600, Joe Marcus Clarke > wrote: > >> Hiroto Kagotani wrote: >>> 2008/2/21, marcus@freebsd.org : >>>> This cannot happen. librsvg2 requires gtk20, and thus gtk02 cannot >>>> also >>>> depend on librsvg2. It's been a problem discussed on >>>> freebsd-gnome@ before, >>>> but a good solution has not yet been proposed. If you find one >>>> that does >>>> not introduce a dependency loop, then please file a new PR with >>>> patches. >>> I traced the thread about librsvg2 in freebsd-gnome@ archive. >>> I understand adding dependency can not solve this problem. >>> Is it able to add some scripts in librsvg2 port to add/delete some lines >>> in etc/gtk-2.0/gdk-pixbuf.loaders on installing/deinstalling? >> >> No, this is not possible. The gtk-engine module that comes with >> librsvg2 needs GTK+ libraries and headers. Therefore, librsvg2 >> REQUIRES gtk20, and thus gtk20 cannot require librsvg2. > > I think he means by run gdk-pixbuf-query-loaders to update the > etc/gtk-2.0/gdk-pixbuf.loaders in the install/deinstall of librsvg2. I > think (uncheck) our librsvg2 ports already does it. Right, but in order for librsvg2 to do that, it needs to depend on gtk20. Even if you write an external script to do the add/remove, the actual pixbuf engine requires gtk20 in order to build. Either way you slice it, gtk20 cannot depend on librsvg2. Joe -- Joe Marcus Clarke FreeBSD GNOME Team :: gnome@FreeBSD.org FreeNode / #freebsd-gnome http://www.FreeBSD.org/gnome