From owner-freebsd-questions@FreeBSD.ORG Sat Oct 12 03:32:12 2013 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id AB1D53A0 for ; Sat, 12 Oct 2013 03:32:12 +0000 (UTC) (envelope-from freebsd@edvax.de) Received: from mx01.qsc.de (mx01.qsc.de [213.148.129.14]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 6E39D2587 for ; Sat, 12 Oct 2013 03:32:12 +0000 (UTC) Received: from r56.edvax.de (port-92-195-74-65.dynamic.qsc.de [92.195.74.65]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx01.qsc.de (Postfix) with ESMTPS id CAF7C3CAE3; Sat, 12 Oct 2013 05:32:03 +0200 (CEST) Received: from r56.edvax.de (localhost [127.0.0.1]) by r56.edvax.de (8.14.5/8.14.5) with SMTP id r9C3VuUS002255; Sat, 12 Oct 2013 05:31:56 +0200 (CEST) (envelope-from freebsd@edvax.de) Date: Sat, 12 Oct 2013 05:31:56 +0200 From: Polytropon To: Glenn Sieb Subject: Re: Do I really have to install 80 packages? Message-Id: <20131012053156.10e1d6b8.freebsd@edvax.de> In-Reply-To: <52587390.3070400@wingfoot.org> References: <52587390.3070400@wingfoot.org> Organization: EDVAX X-Mailer: Sylpheed 3.1.1 (GTK+ 2.24.5; i386-portbld-freebsd8.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: Polytropon List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Oct 2013 03:32:12 -0000 On Fri, 11 Oct 2013 17:54:24 -0400, Glenn Sieb wrote: > On 10/11/13 5:38 PM, Walter Hurry wrote: > > FreeBSD 9.1 > > > > I want ONE shared lib; i.e. rsvg.so, which is provided by > > x11-toolkits/py-gnome-desktop. > > > > Unfortunately, it seems that going the normal route I shall have to > > install 80! ports to get it. Is there an easier way? > > Actually I think you want x11-toolkits/gtk20..? Would pkg_add work for you? Maybe graphics/librsvg2 is better suited (even though it's version 2 of the library). The problem initially mentions will remain: lots of installation dependencies. Sadly, that seems to be normal today as "modern software" tends to rely on layers of libraries of abstraction of tools of utilities of stuff of layers of layers of other abstractions. :-) As you see: "gnome-desktop" and "gtk20". That should bring your warning lights up: lots of dependencies ahead! When you try to install a "simple desktop environment", you'll be confronted with hundreds of packages to be installed, some of them you've probably never had thought of in regards of what you "need" to install a desktop, such as two or more different databases, LaTeX, translators, and other surprising stuff. This will probably apply to most complex components and parts of desktop environments or X11 toolkits (as mentioned above). As I mentioned, the librsvg2 port will install lib/librsvg-2.so. It might require you to re-install your target application to link against that library. A library libsvg.so (without version number) doesn't seem to be in the ports tree by that name. My lazy man's method of searching what port might contain the library: Midnight Commander, go to /usr/ports, Meta-?, seach in "pkg-plist", search for text "librsvg" and examine the results with PF3. This method relies on approaches that might be wrong... :-) Note that my (locally installed) ports tree is not up to date anymore so you should consider performing a search on a recent tree to make sure I didn't miss anything. -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...