From owner-freebsd-ports@FreeBSD.ORG Tue Jun 22 12:34:47 2004 Return-Path: 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 8AE7716A4CE for ; Tue, 22 Jun 2004 12:34:47 +0000 (GMT) Received: from ylpvm15.prodigy.net (ylpvm15-ext.prodigy.net [207.115.57.46]) by mx1.FreeBSD.org (Postfix) with ESMTP id 482D543D53 for ; Tue, 22 Jun 2004 12:34:47 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (adsl-63-207-60-35.dsl.lsan03.pacbell.net [63.207.60.35])i5MCYNVh028514; Tue, 22 Jun 2004 08:34:23 -0400 Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 9D17252911; Tue, 22 Jun 2004 05:34:18 -0700 (PDT) Date: Tue, 22 Jun 2004 05:34:18 -0700 From: Kris Kennaway To: Oliver Eikemeier Message-ID: <20040622123418.GA15696@xor.obsecurity.org> References: <20040622083214.GA91013@sanatana.dharma> <20040622100327.GA12999@xor.obsecurity.org> <40D7F5EF.4090406@fillmore-labs.com> <20040622112326.GA14566@xor.obsecurity.org> <40D7FD85.2070201@fillmore-labs.com> <20040622114734.GA14959@xor.obsecurity.org> <40D809C3.6090402@fillmore-labs.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ" Content-Disposition: inline In-Reply-To: <40D809C3.6090402@fillmore-labs.com> User-Agent: Mutt/1.4.2.1i cc: ports@freebsd.org cc: Kris Kennaway Subject: Re: incremental ports/INDEX builder X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 22 Jun 2004 12:34:47 -0000 --lrZ03NoBR/3+SXJZ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Jun 22, 2004 at 12:28:19PM +0200, Oliver Eikemeier wrote: > Some ports include a Makefile.local that isn't there. Of course > they won't make it into CVS, but you can have them in local port > trees. I just asserted that examples can be constructed where the > make(1) approach fails, too. That's OK, I'm not trying to solve the halting problem here, only deal with the dependencies in the CVS ports collection. My point was that an implementation that only works for less than 100% of the changes that are actually made to the ports collection (excluding the pathological cases that don't and aren't going to occur) isn't a solution I can use. That amounts to tracking .included files and updating that dependency list when it changes, since those are the corner cases that a straightforward implementation doesn't catch. Kris --lrZ03NoBR/3+SXJZ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQFA2CdKWry0BWjoQKURAi5gAKD7f7WfASdqBp4VguN21VIKg0a3PwCdEj9X KRFpz2U8e6tZTFO8UG2LdfU= =HuKk -----END PGP SIGNATURE----- --lrZ03NoBR/3+SXJZ--