From owner-freebsd-ports@FreeBSD.ORG Wed May 16 15:44:19 2007 Return-Path: X-Original-To: freebsd-ports@freebsd.org Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 2BDC116A40F for ; Wed, 16 May 2007 15:44:19 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from redbull.bpaserver.net (redbullneu.bpaserver.net [213.198.78.217]) by mx1.freebsd.org (Postfix) with ESMTP id E2F1213C48A for ; Wed, 16 May 2007 15:44:17 +0000 (UTC) (envelope-from alexander@leidinger.net) Received: from outgoing.leidinger.net (p54A5FC6A.dip.t-dialin.net [84.165.252.106]) by redbull.bpaserver.net (Postfix) with ESMTP id 504412E237; Wed, 16 May 2007 17:44:14 +0200 (CEST) Received: from deskjail (deskjail.Leidinger.net [192.168.1.109]) by outgoing.leidinger.net (Postfix) with ESMTP id 96DF75B48A3; Wed, 16 May 2007 17:43:58 +0200 (CEST) Date: Wed, 16 May 2007 17:44:13 +0200 From: Alexander Leidinger To: Stephen Montgomery-Smith Message-ID: <20070516174413.7a0ff113@deskjail> In-Reply-To: <464B001F.80401@math.missouri.edu> References: <20070512174011.GA22526@xor.obsecurity.org> <4645FF71.60100@gmx.de> <20070512175824.GA23103@xor.obsecurity.org> <20070512133054.B5588@math.missouri.edu> <4646193E.5040503@gmx.de> <464665D5.1090509@math.missouri.edu> <4646AC48.1010107@gmx.de> <4646CFE3.1020105@gmx.de> <20070513084931.GA35696@xor.obsecurity.org> <4647161D.2040100@math.missouri.edu> <20070515210147.GI1462@roadrunner.q.local> <464A2BDF.9030108@math.missouri.edu> <20070516111122.5q8fwm91wo480ok0@webmail.leidinger.net> <464B001F.80401@math.missouri.edu> X-Mailer: Claws Mail 2.9.1 (GTK+ 2.10.12; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BPAnet-MailScanner-Information: Please contact the ISP for more information X-BPAnet-MailScanner: Found to be clean X-BPAnet-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-14.71, required 8, BAYES_00 -15.00, DK_POLICY_SIGNSOME 0.00, FORGED_RCVD_HELO 0.14, TW_BG 0.08, TW_KG 0.08) X-BPAnet-MailScanner-From: alexander@leidinger.net X-Spam-Status: No Cc: "\[LoN\]Kamikaze" , Kennaway , freebsd-ports@freebsd.org, Kris Subject: Re: Time to abandon recursive pulling of 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: Wed, 16 May 2007 15:44:19 -0000 Quoting Stephen Montgomery-Smith (Wed, 16 May 2007 07:59:11 -0500): > Alexander Leidinger wrote: > > Quoting Stephen Montgomery-Smith (from Tue, > > 15 May 2007 16:53:35 -0500): > > > >> Ulrich Spoerlein wrote: > >>> Stephen Montgomery-Smith wrote: > > > >>>> 2. Sorting the dependencies in pkg_create. My fix now cuts this > >>>> out completely. Thus there is no need to change the structure of > >>>> /var/db/pkg to use databases or anything like this. > >>> > >>> I haven't had time to look at your patches, but are your removing second > >>> order dependancies? This would cut down the tree size considerably. > >> > >> No. No second order dependencies are removed. The new algorithm does > >> exactly the same as the old one did, only it works a lot faster. > > > > Would you please tell me what kind of output you need (which order of > > pkgname & origin and which seperator between them), I want to provide an > > awk script to you which produces this based upon +CONTENTS. It should > > cut down some program invocations and a make call (IIR your patch > > correctly). > > pkgname:origin ---snip--- awk -F '( |:)' '/@pkgdep / { printf "%s:", $2 } /@comment DEPORIGIN:/ { printf "%s\n", $3 }' /var/db/pkg/yelp-2.18.1/+CONTENTS [...] libbonoboui-2.18.0:x11-toolkits/libbonoboui firefox-2.0.0.3,1:www/firefox libgnomeui-2.18.1:x11-toolkits/libgnomeui ---snip--- Bye, Alexander. -- It's a lot of fun being alive ... I wonder if my bed is made?!? http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137