From owner-cvs-all Mon Mar 20 10:22:42 2000 Delivered-To: cvs-all@freebsd.org Received: from smtp6.mindspring.com (smtp6.mindspring.com [207.69.200.110]) by hub.freebsd.org (Postfix) with ESMTP id CAAA237B856; Mon, 20 Mar 2000 10:22:27 -0800 (PST) (envelope-from asami@cs.berkeley.edu) Received: from silvia.hip.berkeley.edu (sji-ca6-109.ix.netcom.com [205.186.213.109]) by smtp6.mindspring.com (8.9.3/8.8.5) with ESMTP id NAA31893; Mon, 20 Mar 2000 13:21:57 -0500 (EST) Received: (from asami@localhost) by silvia.hip.berkeley.edu (8.9.3/8.6.9) id KAA93681; Mon, 20 Mar 2000 10:21:35 -0800 (PST) To: obrien@FreeBSD.org Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/devel/ElectricFence Makefile ports/lang/Sather Makefile ports/print/a2ps43-letter Makefile ports/textproc/agrep Makefile ports/news/aub Makefile ports/shells/bash1 Makefile ports/lang/bc-gcc Makefile ports/print/bibcard Makefile ... References: <200003200237.SAA95508@freefall.freebsd.org> <20000320084714.A96452@dragon.nuxi.com> From: asami@FreeBSD.org (Satoshi - Ports Wraith - Asami) Date: 20 Mar 2000 10:20:45 -0800 In-Reply-To: "David O'Brien"'s message of "Mon, 20 Mar 2000 08:47:14 -0800" Message-ID: Lines: 69 X-Mailer: Gnus v5.7/Emacs 20.6 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG * From: "David O'Brien" * > This is part of the required header, as specified in the handbook. If * > you want to remove it, you need to discuss and get consensus first. * DO WHAT?!? * We did discuss it, and there was consensus -- billf, kris, reg (did not * object to), "Akinori -Aki- MUSHA" (by not objecting * and by saying we need real make variables), myself, and you. I'm the one that suggested the VERSION variable. The following quote (in "* |") is all mine. * Below is your email from Date: 13 Feb 2000 18:51:50 -0800. * Did I misunderstand this part: * But you are right, we should probably remove the comment for obvious * cases (which will be most). After the release, though. Yes. Sorry if I wasn't clear, but it was not a decision, just a hint on what might come in the future. The handbook and portlint still clearly object to this. I certainly didn't mean people can go change some subset of ports, that will make the ports tree inconsistent with itself. When a change like this is proposed, this is how we proceed: (1) we discuss the change, propose modifications, review patches, etc. (2) when concensus is reached (or it is hopelessly split and there has to be a decision), an definite announcement will be made to tell people of the change of policy (3) we coordinate changes to the infrastructure (bsd.port.mk, handbook, portlint, etc.) (4) commit We are still in (1), and you jumped to (4). By the way, since you quoted the mail from the discussion I was meaning to ressurect, I'm going to take this opportunity to continue where we left off. * | I'll be very interested in hearing how they changed. I've also * | thought about adding a mandatory VERSION variable separate from * | DISTNAME/PKGNAME, to have something like * | * | PORTNAME= foo * | VERSION= 1.2 * | * | These two variables will be mandatory, and DISTNAME and PKGNAME will * | be defined in bsd.port.mk as ${PORTNAME}-${VERSION}. (The PKGNAME * | will not be overridable; it will be an error for a port to define it.) * | * | At least this will help ensure that the ${PKGNAME} will have correct * | formats (well, you can always put a "-" in VERSION, but that's far * | easier to find than going through a list of packages/All or * | packages/Latest). Knu-san, any progress on this? (You said you'll look into NetBSD's changes.) From my customary glance, they don't seem to have anything like this, but they just removed the "version required" comment (in fact, they removed the entire header section other than $NetBSD$). Their "update" support seems interesting, and with a new VERSION variable, and some modifications to pkg_* tools, we might be able to do a more seamless upgrade (emacs-20.5a -> emacs-20.6, etc.). Satoshi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message