From owner-freebsd-current Fri Dec 8 08:04:43 1995 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id IAA13270 for current-outgoing; Fri, 8 Dec 1995 08:04:43 -0800 (PST) Received: from skiddaw.elsevier.co.uk (skiddaw.elsevier.co.uk [193.131.222.60]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id IAA13252 for ; Fri, 8 Dec 1995 08:04:20 -0800 (PST) Received: from snowdon.elsevier.co.uk (snowdon.elsevier.co.uk [193.131.197.164]) by skiddaw.elsevier.co.uk (8.6.12/8.6.12) with ESMTP id QAA07780; Fri, 8 Dec 1995 16:01:38 GMT Received: from cadair.elsevier.co.uk (actually host cadair) by snowdon with SMTP (PP); Fri, 8 Dec 1995 15:57:47 +0000 Received: (from dpr@localhost) by cadair.elsevier.co.uk (8.6.12/8.6.12) id PAA13888; Fri, 8 Dec 1995 15:58:11 GMT From: Paul Richards Message-Id: <199512081558.PAA13888@cadair.elsevier.co.uk> Subject: Re: cd /usr/src/lib; make depend...Fails To: bde@zeta.org.au (Bruce Evans) Date: Fri, 8 Dec 1995 15:58:10 +0000 (GMT) Cc: phk@critter.tfs.com, bde@zeta.org.au, current@FreeBSD.ORG, scrappy@hub.org In-Reply-To: <199512081549.CAA01051@godzilla.zeta.org.au> from "Bruce Evans" at Dec 9, 95 02:49:16 am X-Mailer: ELM [version 2.4 PL24] Content-Type: text Sender: owner-current@FreeBSD.ORG Precedence: bulk In reply to Bruce Evans who said > > There are some sources that attempt to be compatible with the last 25 > versions of FreeBSD and/or NetBSD using __FreeBSD__ or a private version > identifier. E.g., pcvt, sound and several other isa drivers. For these > the "vendor" code already has __FreeBSD__ ifdefs and would break if we > cleaned things up. Well, we could clean them up to the extent that the versions that get checked out into our src tree are completely FreeBSD specific and still be able to merge in differences with new releases through the vendor branch. Ok, that might be more work than is worth it. I'm kind of wondering now though. Either the sources are not externally maintained, in which case we can consider them our own and forget about using __FreeBSD__ switches or it is externally maintained, in which case it'll support many systems and the switches will be necessary. Which means, either we import with the switches and make sure they work, or we import and then patch to work in our current tree with all the multiple OS code ripped out. The latter seems the neatest from our src tree point of view but the former is certainly the easiest to maintain and makes it easier to ensure the external package has correct FreeBSD support. -- Paul Richards. Originative Solutions Ltd. Internet: paul@netcraft.co.uk, http://www.netcraft.co.uk Phone: 0370 462071 (Mobile), +44 1225 447500 (work)