From owner-freebsd-ports@FreeBSD.ORG Fri Sep 16 13:53:24 2011 Return-Path: Delivered-To: freebsd-ports@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A44D106566C for ; Fri, 16 Sep 2011 13:53:24 +0000 (UTC) (envelope-from talon@lpthe.jussieu.fr) Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129]) by mx1.freebsd.org (Postfix) with ESMTP id 2B5E88FC08 for ; Fri, 16 Sep 2011 13:53:23 +0000 (UTC) Received: from parthe.lpthe.jussieu.fr (parthe.lpthe.jussieu.fr [134.157.10.1]) by shiva.jussieu.fr (8.14.4/jtpda-5.4) with ESMTP id p8GDqi8b067038 ; Fri, 16 Sep 2011 15:52:44 +0200 (CEST) X-Ids: 164 Received: from niobe.lpthe.jussieu.fr (niobe.lpthe.jussieu.fr [134.157.10.41]) by parthe.lpthe.jussieu.fr (Postfix) with ESMTP id D18CD2054D; Fri, 16 Sep 2011 15:53:20 +0200 (CEST) Received: by niobe.lpthe.jussieu.fr (Postfix, from userid 2005) id 9F8864B23; Fri, 16 Sep 2011 15:53:20 +0200 (CEST) Date: Fri, 16 Sep 2011 15:53:20 +0200 From: Michel Talon To: Oliver Fromme , freebsd-ports@FreeBSD.ORG Message-ID: <20110916135320.GA44499@lpthe.jussieu.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i X-Miltered: at jchkmail.jussieu.fr with ID 4E7354D2.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 4E7354D2.000/134.157.10.1/parthe.lpthe.jussieu.fr/parthe.lpthe.jussieu.fr/ Cc: Subject: Re: Detecting dependencies X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Sep 2011 13:53:24 -0000 Oliver Fromme wrote: That's what a script of mine does (it's also in Python): http://www.secnetix.de/olli/scripts/pkg_dep_view Waooh! this is very cute. While we are in python i have something which draws graphviz dependency graphs for ports here http://www.lpthe.jussieu.fr/~talon/pkg_check.py Unfortunately for many ports the diagram becomes completely unreadable. Your display is wonderful. Seeing things like your script, the perl script port-easy by des, etc. i really wonder why people write stuff in C or worse shell for ports. One could write ten times smarter and ten times shorter things in real languages like python, lisp, etc. This argument of being "included in base system" is so completely bogus ... -- Michel TALON