From owner-freebsd-gnome@FreeBSD.ORG Thu Dec 27 19:09:24 2007 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 7A80916A417 for ; Thu, 27 Dec 2007 19:09:24 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from mail2.fluidhosting.com (mx21.fluidhosting.com [204.14.89.4]) by mx1.freebsd.org (Postfix) with SMTP id 36E8C13C447 for ; Thu, 27 Dec 2007 19:09:24 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: (qmail 15410 invoked by uid 399); 27 Dec 2007 19:09:21 -0000 Received: from localhost (HELO lap.dougb.net) (dougb@dougbarton.us@127.0.0.1) by localhost with ESMTP; 27 Dec 2007 19:09:21 -0000 X-Originating-IP: 127.0.0.1 Date: Thu, 27 Dec 2007 11:09:17 -0800 (PST) From: Doug Barton To: Joe Marcus Clarke In-Reply-To: <1198709162.11242.8.camel@shumai.marcuscom.com> Message-ID: References: <4772C814.6000302@FreeBSD.org> <1198709162.11242.8.camel@shumai.marcuscom.com> User-Agent: Alpine 1.00 (BSF 882 2007-12-20) X-message-flag: Outlook -- Not just for spreading viruses anymore! X-OpenPGP-Key-ID: 0xD5B2F0FB Organization: http://www.FreeBSD.org/ MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Cc: gnome@freebsd.org Subject: Re: In cairo, implicit depenencies on librsvg2 and/or poppler? 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, 27 Dec 2007 19:09:24 -0000 On Wed, 26 Dec 2007, Joe Marcus Clarke wrote: > > On Wed, 2007-12-26 at 13:31 -0800, Doug Barton wrote: >> I was doing some stale ports cleanup recently and deleted a bunch of >> stuff that didn't seem to be needed, including librsvg2 and poppler. >> Deleting the former caused several of my applications to no longer be >> able to display svg images. I tracked the problem down to the missing >> librsvg2 of course, but only after carefully watching the configure >> output of cairo and noticing that it gave a "can't use svg 'cuz you >> don't have librsvg2" type message. It gives a similar message for >> poppler, but AFAIK I don't actually need that. >> >> So, short version is that you might want to add OPTIONS for those two >> libs, and related explicit dependencies for them in the cairo Makefile. > > Actually, it's not so simple. I assume the apps that could no longer > display SVG images were GTK+ apps. That's where it got interesting. Some of them were GTK, yes. But, firefox could still render SVG just fine without librsvg2 installed. Weird. > If so, they get the ability to render SVG images from the SVG GDK image > loader installed by librsvg2 > (/usr/local/lib/gtk-2.0/2.10.0/loaders/svg_loader.so). This is a > dlopen'd library, and thus is not really a hard dependency. It's more > along the lines of, "if you want this functionality, install this port." Right, which is why I suggested that it be made an OPTION. :) > Neither gtk20 or cairo can depend on librsvg2, though, or we'd have a > circular dependency (as librsvg2 needs gtk20 and gtk20 needs cairo). I don't see the dependency on cairo in gtk20 or glib20, where does it come in? Doug -- This .signature sanitized for your protection