From owner-freebsd-hackers Sun Feb 5 04:06:22 1995 Return-Path: hackers-owner Received: (from root@localhost) by freefall.cdrom.com (8.6.9/8.6.6) id EAA17476 for hackers-outgoing; Sun, 5 Feb 1995 04:06:22 -0800 Received: from dataplex.net (SHARK.DATAPLEX.NET [199.183.109.241]) by freefall.cdrom.com (8.6.9/8.6.6) with ESMTP id EAA17451 for ; Sun, 5 Feb 1995 04:06:20 -0800 Received: from [199.183.109.242] by dataplex.net with SMTP (MailShare 1.0b8); Sun, 5 Feb 1995 06:05:37 -0600 X-Sender: wacky@shark.dataplex.net Message-Id: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Date: Sun, 5 Feb 1995 06:05:36 -0600 To: Gary Palmer From: rkw@dataplex.net (Richard Wackerbarth) Subject: Re: sophisticated executable/library dependency checking in ports Cc: hackers@FreeBSD.org Sender: hackers-owner@FreeBSD.org Precedence: bulk >One thing that has been praying on my mind recently is we seem to have >creeping featurism in the bsd.port*.mk files. Newer versions of the >source tree probably will fall over with older .mk files. Is there >any way of getting a clean version of the RCS ID into a >PORTS_VERSION make variable and have a NEED_VERSION=?.?? variable >in the makefile, which if it fails (i.e. PORTS_VERSION < NEED_VERSION) then >it politely tells the user how to upgrade. We really need this feature. Then we SHOULD realize that, in effect, the whole system is a "port". These same features need to apply to the whole tree, particularly the build tools, as well. Another thing that I have seen recently is hard coding of paths. IMHO, this must stop. I am trying to get to a point where I can compile one version of "world" without destroying the system on which I am running. To do this, ALL paths will have to become relative. ---- Richard Wackerbarth rkw@dataplex.net