From owner-freebsd-ports@FreeBSD.ORG Sun Jan 22 04:02:16 2006 Return-Path: X-Original-To: freebsd-ports@FreeBSD.org Delivered-To: freebsd-ports@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 742CE16A425 for ; Sun, 22 Jan 2006 04:02:13 +0000 (GMT) (envelope-from mi@corbulon.video-collage.com) Received: from vms040pub.verizon.net (vms040pub.verizon.net [206.46.252.40]) by mx1.FreeBSD.org (Postfix) with ESMTP id BC7FF43D49 for ; Sun, 22 Jan 2006 04:02:12 +0000 (GMT) (envelope-from mi@corbulon.video-collage.com) Received: from corbulon.video-collage.com ([151.204.231.237]) by vms040.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0ITH00JSV77NK5Q5@vms040.mailsrvcs.net> for freebsd-ports@FreeBSD.org; Sat, 21 Jan 2006 22:02:12 -0600 (CST) Received: from corbulon.video-collage.com (smmsp@localhost.video-collage.com [127.0.0.1]) by corbulon.video-collage.com (8.13.4/8.13.1) with ESMTP id k0M42BSf082963 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 21 Jan 2006 23:02:11 -0500 Received: (from root@localhost) by corbulon.video-collage.com (8.13.4/8.13.4/Submit) id k0M422Gi082961; Sat, 21 Jan 2006 23:02:02 -0500 (EST envelope-from mi) Date: Sat, 21 Jan 2006 23:02:02 -0500 (EST) From: Mikhail Teterin In-reply-to: <20060122011048.GB18189@xor.obsecurity.org> To: kris@obsecurity.org (Kris Kennaway) Message-id: <200601220402.k0M422Gi082961@corbulon.video-collage.com> MIME-version: 1.0 X-Mailer: ELM [version 2.5 PL7] Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7bit X-Virus-Scanned: ClamAV devel-20050525/1247/Sat Jan 21 05:24:51 2006 on corbulon.video-collage.com X-Virus-Status: Clean X-Scanned-By: MIMEDefang 2.43 Cc: Kirill Ponomarew , freebsd-ports@FreeBSD.org Subject: Re: HEADSUP: new infrastructure changes in bsd.port.mk and co 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: Sun, 22 Jan 2006 04:02:16 -0000 > > * Fix 'all-depends-list' target in cases if dependencies list is > > very long and if some dependencies can't be added into the list. > BTW, I'm not sure that's the best description of the change..it fixes > certain instances where ports would not be added to the dependency > list because of being partial substrings of other ports already added. > I think it's also more efficient than the previous method. The old method's (horrendous) inefficiency and fragility to dependency loops were my original motivation. It was only when I started comparing the new and the old methods' outputs, that I discovered the substring-bug in the old. > Anyway, I think we need to also do the same thing for other > *-depends-list targets, in particular package-depends-list. Yes. It is a tad more compex for the others, though -- I looked. > Mikhail, do you have any interest in implementing that? I do, but I may be carried away by other projects. If anyone beats me to it, I'll be perfectly happy. I'm surprised, no one did yet... -mi