From owner-freebsd-current Thu Jun 20 03:44:38 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id DAA03931 for current-outgoing; Thu, 20 Jun 1996 03:44:38 -0700 (PDT) Received: from minnow.render.com (render.demon.co.uk [158.152.30.118]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id DAA03925; Thu, 20 Jun 1996 03:44:32 -0700 (PDT) Received: (from dfr@localhost) by minnow.render.com (8.6.12/8.6.9) id LAA13291; Thu, 20 Jun 1996 11:40:46 +0100 Date: Thu, 20 Jun 1996 11:40:44 +0100 (BST) From: Doug Rabson To: Poul-Henning Kamp cc: Michael Smith , "Jonathan M. Bresler" , jkh@time.cdrom.com, nate@sri.MT.net, current@freebsd.org Subject: Re: tcl -- what's going on here. In-Reply-To: <3509.835234204@critter.tfs.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Wed, 19 Jun 1996, Poul-Henning Kamp wrote: > >So far so good. Personally I find the concept of going back to a > >vendor (whther it be Ousterhout or Stallman) and saying 'your product > >doesn't work under FreeBSD. Here are some patches, and oh by the way we > > [...] > > Exactly. Even this can be trivially solved for a traditional bmaked port. Just import the vendor sources in a directory structure like this: tcl Makefile locally written bmakefile tcl_subdir1 Makefile locally written bmakefile tcl_subdir2 Makefile locally written bmakefile vendor complete tcl sources on vendor branch. This way any FreeBSD changes to the actual tcl source files happen in tcl/vendor/.../foo.c and diffs are trivially generated. Makefiles in the vendor branch are completely ignored by our build process but are kept around to make new imports easier. The local build religion stuff which the tcl maintainers are not interested is kept completely separate. Each bmakefile has a VPATH which allows it to find the sources from the vendor branch. -- Doug Rabson, Microsoft RenderMorphics Ltd. Mail: dfr@render.com Phone: +44 171 251 4411 FAX: +44 171 251 0939