| History log of /src/etc/mtree/Makefile |
| Revision | | Date | Author | Comments |
| 1.48 |
| 21-Aug-2022 |
lukem | Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC
Remove support for building extsrc/: 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. doc/BUILDING.mdoc: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC (etc) 5. bsd.own.mk and various Makefiles: remove support for extsrc/, EXTSRCSRCDIR, MKEXTSRC.
As proposed on tech-kern and tech-userlevel on 2022-01-07 and followed up on 2022-08-21.
|
| 1.47 |
| 06-Jun-2022 |
nia | build system: Revert all the recent additions of MK[...] knobs that allow conditionally disabling the building of certain user space programs in the 'base' set.
There is not enough consensus that this is the right way and a few people had strong objections, see source-changes-d@.
|
| 1.46 |
| 25-May-2022 |
nia | mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server, useful for embedded images that don't need to act as one.
|
| 1.45 |
| 25-Apr-2021 |
christos | Handle mipsn64
|
| 1.44 |
| 12-Jun-2020 |
roy | Revert accidental part of prior
|
| 1.43 |
| 12-Jun-2020 |
roy | Remove in-kernel handling of Router Advertisements
This is much better handled by a user-land tool. Proposed on tech-net here: https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html
Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.
Compat is fully provided where it makes sense, but trying to turn on RA handling will obviously throw an error as it no longer exists.
Note that if you use IPv6 temporary addresses, this now needs to be turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).
|
| 1.42 |
| 18-May-2020 |
jmcneill | Separate devicetree .dts -> .dtb building from kernel builds. They are now part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This defaults to yes for earmv[67]* and aarch64, and no everywhere else.
|
| 1.41 |
| 12-Mar-2019 |
mrg | remove the recently added files or added entries for what is ./usr/include/$MACHINE and automatically add it.
add sun68k for sun2/sun3. tested on about 12 platforms.
there may be more failures to figure out but this should make them all special cases rather than always expected cases.
fortunately, most builds don't see to hit these issues for reasons i haven't determined yet.
|
| 1.40 |
| 17-Feb-2019 |
mrg | ensure that all include dirs are created before make includes runs.
separate the compat vs per-arch -ness of the mtree lists. merge the mips64 mtree files into a single file.
|
| 1.39 |
| 09-Feb-2019 |
mrg | separate out the arch-specific and compat-specific subdirs. put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.
probably need at at more files for sh3, mips, ppc, sparc, m68k, arm, ia64, etc., as every port has port- or arch- specific header subdirectory.
|
| 1.38 |
| 09-Feb-2019 |
mrg | move ./usr/include/dev/iscsi into NetBSD.dist.iscsi that is only included if MKISCSI != no.
|
| 1.37 |
| 15-Aug-2017 |
mrg | branches: 1.37.4; merge the rest of sbmips into evbmips. install the stand files in /usr/mdec/sbmips/ and document them in installboot(8) even though it isn't really ported yet. also build the SBMIPS kernels.
unfortunately, sbmips has been broken since mips64 merge, but the fix can happen in the evbmips version, which we might merge into the older trees anyway.
XXX: releng can turn off sbmips* builds now for -current.
|
| 1.36 |
| 15-Nov-2016 |
matt | branches: 1.36.6; An awk file is not a directory.
|
| 1.35 |
| 09-Jun-2016 |
christos | branches: 1.35.2; Mark phone so we rebuild every time.
|
| 1.34 |
| 09-Jun-2016 |
christos | Don't run .BEGIN if we are cleaning or making obj.
|
| 1.33 |
| 09-Jun-2016 |
christos | Avoid most of the .CURDIR hackery by letting make locate the files.
|
| 1.32 |
| 09-Jun-2016 |
mrg | make sure the build dist files are build before we try to use them.
|
| 1.31 |
| 08-Jun-2016 |
mrg | don't give NetBSD.dist.tmp any inputs, as then it won't rebuild ever unless they change, and we want to rebuild based upon what inputs are present, not when they were last touched.
this fixes update builds that switch options that change the dirlist like MKX11 or MKCOMPAT, restoring a portion of rev 1.14.
note that some opertions like turning off MKX11=yes will also require a fresh DESTDIR, in addition to this fix. there may be more issues remaining, but i am now able to enable MKX11=yes successfully without any other change.
|
| 1.30 |
| 09-Oct-2015 |
riz | Handle the contents of /usr/lib/dtrace so a MKDTRACE=yes release completes.
|
| 1.29 |
| 23-Jul-2015 |
mrg | remove the xfree86 reachover makefiles and the vast majority of the support in the rest of the source tree.
X11 sets could use some cleaning up perhaps (just deletion, as we've never really marked the old X11R6 as obsolete for native xorg using platforms so far either.)
|
| 1.28 |
| 28-Jun-2015 |
martin | Guard a few $MK... != "no" tests by an additional defined(MK...) clause and make the emit_dist_file target depend on EXTRA_DIST_FILES. Part of fixing PR toolchain/50004.
|
| 1.27 |
| 27-Jun-2015 |
matt | Need to test for MKCOMPATX11
|
| 1.26 |
| 24-Jun-2015 |
matt | Support building the xorg X11 libraries under MKCOMPAT. Add XORG_MACHINE_ARCH to compat's bsd.*.mk Turn xorg makekeys and makestrs into real host tools which are installed into ${TOOLSDIR}
|
| 1.25 |
| 19-Jun-2015 |
matt | Rework this to auto generate the compat directories using a template and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS and process the NetBSD.dist.tests to generate appropriate compat directories.
|
| 1.24 |
| 16-Oct-2013 |
christos | silence is golden
|
| 1.23 |
| 27-Apr-2013 |
matt | Add MKCOMPAT support for earm
|
| 1.22 |
| 10-Sep-2011 |
apb | branches: 1.22.2; 1.22.4; 1.22.8; Revert previous now that "make cleandir" uses bsd.clean.mk to clean both the obj dir and the src dir.
|
| 1.21 |
| 05-Sep-2011 |
apb | Use ${.OBJDIR}/NetBSD.dist.tmp instead of just NetBSD.dist.tmp. This fixes a problem in which NetBSD.dist.tmp had been created in the SRCDIR by an earlier build (performed without an OBJDIR), and the existence of the file in the SRCDIR confused a subsequent build (performed with an OBJDIR).
|
| 1.20 |
| 01-Feb-2011 |
jym | Typo fix.
|
| 1.19 |
| 10-Dec-2010 |
mrg | branches: 1.19.2; if MKCOMPAT != "no", don't include the MD files for now -- they're only used for compat right now. we should fix this better later.
|
| 1.18 |
| 08-Dec-2010 |
njoly | Make tests set generation optional, skipped for MKATF=no build.
|
| 1.17 |
| 27-Apr-2010 |
dyoung | Describe in a comment what the emit_dist_file target is for.
Under some circumstances, ${TOOL_CAT} may refer to an executable that does not exist. As a stopgap fix, use cat(1) instead of ${TOOL_CAT} in emit_dist_file.
|
| 1.16 |
| 23-Apr-2010 |
dyoung | Do not try in postinstall(8) to replicate the code in etc/mtree/Makefile that assembles /etc/mtree/NetBSD.dist. Instead, use the Makefile's new target, emit_dist_file, to assemble the correct NetBSD.dist.
Previously, 'postinstall -m amd64 -s $SRC_TOP' would install a NetBSD.dist that was missing /usr/lib/i386/ et cetera.
|
| 1.15 |
| 18-Jan-2010 |
plunky | also clean up NetBSD.dist.tmp as if a second build is done without the NetBSD.dist changing, the tmp file will remain.
|
| 1.14 |
| 18-Dec-2009 |
uebayasi | Make sure NetBSD.dist is updated when MKX11 is changed across update builds.
|
| 1.13 |
| 13-Dec-2009 |
mrg | create /usr/lib/{i386,sparc}{,/security,/i18n} here, where they belong.
|
| 1.12 |
| 12-Dec-2009 |
mrg | replace NETBSD_DIST_X11_FILE and NETBSD_DIST_EXTSRC_FILE with EXTRA_DIST_FILES
|
| 1.11 |
| 30-Nov-2009 |
uebayasi | Support "extsrc", externally added programs and libraries. Users can write their own reach-overs, cross-build, install, and get set files just like base and X11 / X.org. (These sets are not included as TNF releases.)
|
| 1.10 |
| 19-Nov-2009 |
drochner | remove some unnecessary .OBJDIR prefixes in make targets being here, add NetBSD.dist to CLEANFILES
|
| 1.9 |
| 02-Nov-2009 |
stacktic | Fixed NetBSD.dist target
|
| 1.8 |
| 18-Oct-2009 |
stacktic | Fixed build with read-only source tree.
|
| 1.7 |
| 08-Sep-2009 |
he | Allow builds without X11 to succeed. The previous change when used in this situation caused the contents of ${.CURDIR} to be cat'ed into the generated NetBSD.dist mtree spec file, resulting in ${DESTDIR}/var/yp/binding/<garbage> being created, causing set list check failure at the end of the build.
|
| 1.6 |
| 07-Sep-2009 |
mrg | - do not create X11 subdirs always anymore
- we now only create them when building X11, and only create the ones we need (X11R6 xor X11R7)
- all these subdirs are now in the xbase set
- move the logic for running mtree into etc/mtree/Makefile
- split NetBSD.dist into 3 files, and have the build and postinstall handle creating a possibly merged one. we still have a single installed file called "NetBSD.dist".
|
| 1.5 |
| 16-May-2004 |
lukem | branches: 1.5.40; Consistently use CONFIGFILES & CONFIGLINKS (which enable the 'configinstall' target) instead of using home-grown 'distribution' targets or using FILES with the 'install' target. Add some etc/ subdir Makefiles where appropriate.
XXX: some of etc/Makefile install-etc-files could be converted to CONFIGFILES.
|
| 1.4 |
| 24-Apr-2002 |
lukem | - in <bsd.files.mk>, don't clear FILES after using it, as that prevents make -V FILES from being useful (and given that every other variable can be extracted using make -V, the behaviour was unusually inconsistent given that the original reason for clearing it doesn't seem to be relevant anymore) - use <bsd.prog.mk> instead of directly including <bsd.files.mk> (and possibly <bsd.man.mk> or <bsd.own.mk>) - remove obsolete NOPROG
|
| 1.3 |
| 04-Sep-1998 |
agc | src/etc/mtree/BSD.x11.dist moved to pkgsrc/mk/NetBSD.x11.dist by Repository Copy.
|
| 1.2 |
| 04-Sep-1998 |
agc | src/etc/mtree/BSD.pkg.dist moved to pkgsrc/mk/NetBSD.pkg.dist by Repository Copy.
|
| 1.1 |
| 02-Dec-1997 |
mrg | create etc/mtree/Makefile and let it deal with what files are installed.
|
| 1.5.40.1 |
| 19-Dec-2013 |
matt | Deal with MACHINE_ARCH of armv7/armv7eb. Split out mips64 compat dirs.
|
| 1.19.2.1 |
| 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.22.8.2 |
| 19-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.22.8.1 |
| 23-Jun-2013 |
tls | resync from head
|
| 1.22.4.1 |
| 03-Nov-2014 |
msaitoh | Pull up following revision(s) (requested by gdt in ticket #1163): etc/mtree/Makefile: revision 1.24 silence is golden
|
| 1.22.2.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.35.2.1 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
| 1.36.6.2 |
| 23-Apr-2019 |
martin | Pull up following revision(s) via patch (requested by mrg in ticket #1244):
etc/mtree/NetBSD.dist.base: revision 1.190 etc/mtree/NetBSD.dist.base: revision 1.191 etc/mtree/NetBSD.dist.base: revision 1.192 etc/mtree/NetBSD.dist.base: revision 1.193 etc/mtree/NetBSD.dist.iscsi: revision 1.1 etc/mtree/NetBSD.dist.base: revision 1.186 etc/mtree/NetBSD.dist.base: revision 1.187 etc/mtree/NetBSD.dist.base: revision 1.188 etc/mtree/NetBSD.dist.base: revision 1.189 etc/mtree/Makefile: revision 1.38
- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan - add missing header files fpr gcc=7 - add some missing gcc=5 obsolete entries - create ./usr/include/dev/bluetooth in mtree not make, and move it into the base set where all other directories are.
create include/dev/dm here instead of elsewhere, where it may fail add missing ./usr/include/dev/hdaudio (base). (perhaps we should stop 'make includes' from creating the target directory for normal builds as this leads to mtree inconsistencies.)
add missing ./usr/include/dev/hdmicec add missing ./usr/include/dev/iscsi. add two more missing subdirs: ./usr/include/dev/pud ./usr/include/dev/putter
add final missing directory from /usr/include: ./usr/include/netmpls
move ./usr/include/dev/iscsi into NetBSD.dist.iscsi that is only included if MKISCSI != no.
|
| 1.36.6.1 |
| 30-Aug-2017 |
martin | Pull up following revision(s) (requested by mrg in ticket #231): distrib/sets/lists/base/md.evbmips 1.3 doc/CHANGES 1.2303-1.2304 etc/etc.evbmips/MAKEDEV.conf 1.8 etc/etc.evbmips/Makefile.inc 1.22 etc/mtree/Makefile 1.37 etc/mtree/NetBSD.dist.evbmips 1.1 sys/arch/evbmips/Makefile 1.9 sys/arch/evbmips/conf/SBMIPS upto 1.2 sys/arch/evbmips/conf/SBMIPS.MP upto 1.2 sys/arch/evbmips/conf/SBMIPS64 upto 1.2 sys/arch/evbmips/conf/SBMIPS64.MP upto 1.2 sys/arch/evbmips/conf/files.sbmips upto 1.2 sys/arch/evbmips/conf/std.sbmips upto 1.2 sys/arch/evbmips/include/disklabel.h 1.6 sys/arch/evbmips/include/loadfile_machdep.h sys/arch/evbmips/include/param.h 1.10 sys/arch/evbmips/include/pci_machdep.h 1.3 sys/arch/evbmips/sbmips/TODO sys/arch/evbmips/sbmips/autoconf.c sys/arch/evbmips/sbmips/autoconf.h sys/arch/evbmips/sbmips/console.c sys/arch/evbmips/sbmips/cpu.c upto 1.3 sys/arch/evbmips/sbmips/cpuvar.h sys/arch/evbmips/sbmips/disksubr.c sys/arch/evbmips/sbmips/leds.h sys/arch/evbmips/sbmips/locore_machdep.S sys/arch/evbmips/sbmips/machdep.c upto 1.2 sys/arch/evbmips/sbmips/rtc.c upto 1.2 sys/arch/evbmips/sbmips/sb1250_icu.c upto 1.2 sys/arch/evbmips/sbmips/swarm.h sys/arch/evbmips/sbmips/systemsw.c upto 1.2 sys/arch/evbmips/sbmips/systemsw.h sys/arch/evbmips/sbmips/zbbus.c upto 1.2 sys/arch/evbmips/stand/Makefile 1.1 sys/arch/evbmips/stand/sbmips/Makefile sys/arch/evbmips/stand/sbmips/Makefile.bootprogs upto 1.2 sys/arch/evbmips/stand/sbmips/Makefile.bootprogs 1.3 sys/arch/evbmips/stand/sbmips/Makefile.bootxx sys/arch/evbmips/stand/sbmips/Makefile.inc upto 1.3 sys/arch/evbmips/stand/sbmips/boot/Makefile sys/arch/evbmips/stand/sbmips/boot/filesystem.c sys/arch/evbmips/stand/sbmips/boot/version sys/arch/evbmips/stand/sbmips/bootxx_cd9660/Makefile sys/arch/evbmips/stand/sbmips/bootxx_ffs/Makefile sys/arch/evbmips/stand/sbmips/bootxx_lfs/Makefile sys/arch/evbmips/stand/sbmips/common/bbinfo.h sys/arch/evbmips/stand/sbmips/common/blkdev.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/blkdev.h sys/arch/evbmips/stand/sbmips/common/boot.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/boot.ldscript sys/arch/evbmips/stand/sbmips/common/booted_dev.c upto 1.2 sys/arch/evbmips/stand/sbmips/common/bootxx.c sys/arch/evbmips/stand/sbmips/common/cfe.c sys/arch/evbmips/stand/sbmips/common/cfe_api.c sys/arch/evbmips/stand/sbmips/common/cfe_api.h sys/arch/evbmips/stand/sbmips/common/cfe_api_int.h sys/arch/evbmips/stand/sbmips/common/cfe_error.h sys/arch/evbmips/stand/sbmips/common/cfe_ioctl.h sys/arch/evbmips/stand/sbmips/common/checksize.sh sys/arch/evbmips/stand/sbmips/common/common.h sys/arch/evbmips/stand/sbmips/common/panic_putstr.c sys/arch/evbmips/stand/sbmips/common/putstr.c sys/arch/evbmips/stand/sbmips/common/start.S sys/arch/evbmips/stand/sbmips/netboot/Makefile sys/arch/evbmips/stand/sbmips/netboot/conf.c sys/arch/evbmips/stand/sbmips/netboot/dev_net.c sys/arch/evbmips/stand/sbmips/netboot/devopen.c sys/arch/evbmips/stand/sbmips/netboot/getsecs.c upto 1.2 sys/arch/evbmips/stand/sbmips/netboot/if_cfe.c upto 1.2 sys/arch/evbmips/stand/sbmips/netboot/version sys/arch/mips/conf/files.sibyte 1.8 sys/arch/mips/include/pmap.h 1.70 sys/arch/mips/sibyte/dev/sbbuswatch.c 1.4 sys/arch/mips/sibyte/dev/sbmac.c 1.49 sys/arch/mips/sibyte/dev/sbscn.c 1.43 sys/arch/mips/sibyte/dev/sbsmbus.c 1.17 sys/arch/mips/sibyte/dev/sbtimer.c 1.21 sys/arch/mips/sibyte/dev/sbwdog.c 1.15 sys/arch/mips/sibyte/pci/sbbrz_pci.c 1.8 usr.sbin/installboot/installboot.8 1.94
Move sys/arch/sbmips/* into sys/arch/evbmips/*/sbmips.
|
| 1.37.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|