Date: Wed, 31 May 2000 17:09:09 -0400 From: Tim Vanderhoek <vanderh@ecf.utoronto.ca> To: Satoshi - Ports Wraith - Asami <asami@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: ports/lang/tcl80/pkg DEINSTALL.tclsh ports/lang/tcl82/pkg DEINSTALL.tclsh ports/lang/tcl83/pkg DEINSTALL.tclsh Message-ID: <20000531170909.B2016@orange> In-Reply-To: <vqcpuq2pjxc.fsf@silvia.hip.berkeley.edu>; from Satoshi - Ports Wraith - Asami on Wed, May 31, 2000 at 01:02:39PM -0700 References: <200005311741.KAA54827@freefall.freebsd.org> <vqcpuq2pjxc.fsf@silvia.hip.berkeley.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, May 31, 2000 at 01:02:39PM -0700, Satoshi - Ports Wraith - Asami wrote: > * Add a DEINSTALL.tclsh everywhere there exists an INSTALL.tclsh. > > Now that I think about it, why aren't these called simply "INSTALL" > and "DEINSTALL"? It's not like their usage are conditional or > something. Originally, it was because the INSTALL script was used by several ports but kept only in one place: it added semantic clarity and left the pkg/* namespace open should an INSTALL script be added that applied only to, eg., tcl82, but none of the others. [How to make pkg_add deal with two INSTALL scripts was something I planned to leave for the first sucker to run into that problem. :-] Since the INSTALL script has since managed to cancer itself into two more places than it originally occupied, I did consider cvs rm'ing all but the tcl82 version, or, alternatively, asking for a repo-copy to cancer the script into every tcl port. However, I think the current situation is good. The three most common tcl ports have their own private copy, and three copies of the file is not too hard to track. [This is all partly a lie: the _other_ reason it's called INSTALL.tclsh is because I tested INSTALL.wish in the same directory, and the .extension avoided namespace collisions... The reason given above was the rationalisation I used after reading the original commit message... ;-) ] > Actually they used to be conditional on the files existing (i.e., ".if > exists(${PORTSDIR}/lang/tcl80/pkg/INSTALL.tclsh") since people could Still are. I hope. :) Whoever moved them into ${PKGDIR} for tcl8{2,3} didn't bother removing the test. Just as well that way. -- Signature withheld by request of author. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000531170909.B2016>