tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Removing extsrc: (was Re: Proposal: Deprecate (or rename) extsrc/)



On 22-08-21 08:51, Luke Mewburn wrote:
  | On 22-01-07 12:47, Luke Mewburn wrote:
  |   | I propose that we deprecate or remove the "extsrc/" tree,
  |   | as the name name-complete conflicts with "external/".
  |   | 
  |   | The "external/" tree was added in mid 2008.
  |   | A lot of the in-tree third-party source is now in this tree,
  |   | and developers need to traverse this tree a lot.
  |   | 
  |   | The "extsrc/" tree was added in late 2009.
  |   | Nothing in tree uses "extsrc/"; it's a placeholder for third-party
  |   | vendors to hook into the build for their own extensions.
  |   | There's no reason a vendor can't just integrate into the build
  |   | with local changes - that's what Wasabi Systems did in the early 2000s.
  |   | 
  |   | (Also, if I recall correctly, "extsrc/" without much consultation).
  |   | 
  |   | If some people require the "extsrc/" functionality in tree, then I propose:
  |   | 1) A good case to retain the functionality should be made by them.
  |   | 2) A better name than "extsrc/" should be chosen, that's not
  |   |    going to cause completion rage. Maybe "3rdparty"?
  | 
  | I only received support for removing extsrc.
  | There were no comments to retain as-is or to retain with a different directory name.
  | 
  | As such, I propose to completely excise extsrc from the build.
  | This includes:
  | 1. Makefile: remove do-extsrc target.
  | 2. build.sh: remove options -y and -Y extsrcdir .
  | 3. distrib/sets: remove support for extsrc in various tools
  |    including the options -L ext and -y, and the extsrc sets.
  | 4. bsd.own.mk, (etc.): remove support for extsrc/, EXTSRCSRCDIR, MKEXTSRC.
  | 5. BUILDING: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC, ...
  | 6. extsrc/: remove the directory.
  | 
  | 
  | I'll do this in the next few days.

I've done it now.


Home | Main Index | Thread Index | Old Index