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.