NetBSD/distrib/sets
roy 4b44dc0b5e vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating
standard network frames with an Ethernet header, specifically for use as
a member in a bridge(4).

To use vether the administrator needs to configure an address onto the
interface so that packets can be routed to it. An Ethernet header will
be prepended and, if the vether interface is a member of a bridge(4),
the frame will show up there.

Taken from OpenBSD.
2020-09-27 13:31:04 +00:00
..
lists vether: Implement a virtual ethernet interface 2020-09-27 13:31:04 +00:00
attrs Delete unavailable package from attrs 2020-03-07 13:01:07 +00:00
checkflist no more /usr/X11R6 2018-03-01 07:18:39 +00:00
comments Separate devicetree .dts -> .dtb building from kernel builds. They are now 2020-05-18 21:19:34 +00:00
culldeps
deps Separate devicetree .dts -> .dtb building from kernel builds. They are now 2020-05-18 21:19:34 +00:00
descrs Rename base-termcap-share to base-terminfo-share in descrs 2020-07-09 10:42:44 +00:00
fmt-list distrib/sets/fmt-list: add no-action mode 2020-09-08 19:11:30 +00:00
getdirs.awk
join.awk Solve [ vs. \133 in join.awk which replaces fix in r1.23 of regpkg. Ok uki@. 2019-10-24 16:52:11 +00:00
listpkgs
Makefile convert make's HAVE_MESA_VER into mesa_ver for set lists 2019-03-10 11:04:08 +00:00
makeflist
makeobsolete
makeplist
makesrctars Prepare for .tar.xz sets 2018-09-28 15:04:20 +00:00
makesums Prepare for .tar.xz sets 2018-09-28 15:04:20 +00:00
maketars Separate devicetree .dts -> .dtb building from kernel builds. They are now 2020-05-18 21:19:34 +00:00
metalog.subr
mkvars.mk Add HAVE_NVMM and use it to control the build of NVMM related components. 2020-09-26 17:49:49 +00:00
README Separate devicetree .dts -> .dtb building from kernel builds. They are now 2020-05-18 21:19:34 +00:00
regpkg Solve [ vs. \133 in join.awk which replaces fix in r1.23 of regpkg. Ok uki@. 2019-10-24 16:52:11 +00:00
regpkgset Separate devicetree .dts -> .dtb building from kernel builds. They are now 2020-05-18 21:19:34 +00:00
sets.subr Add HAVE_NVMM and use it to control the build of NVMM related components. 2020-09-26 17:49:49 +00:00
sort-list add missing RCS Id line to lists/xserver/md.evbmips 2020-09-04 12:08:59 +00:00
syspkgdeps
TODO
versions

# $NetBSD: README,v 1.15 2020/05/18 21:19:34 jmcneill Exp $

the scripts should be run from the directory where they reside.

makeflist:	output the list of files that should be in a
		distribution, according to the contents of the
		'lists' directory.

checkflist:	check the file list (as internally generated
		by makeflist) against the tree living in $DESTDIR.
		(that tree should be made with 'make distribution'.)

maketars:	make tarballs of the various sets in the distribution,
		based on the contents of the lists, the tree in
		$DESTDIR, and put the tarballs in $RELEASEDIR.
		Note that this script _doesn't_ create the 'secr'
		distribution, because (for now) it requires
		manual intervention to get the binaries right...
		(i'll add another script to create that dist, later.)

what's in 'lists':

lists describing file sets.  There are two sets of lists per file
set: machine dependent and machine-independent files. (there's
also another file in the 'man' dir, which is used by the 'man'
and 'misc' sets, but that's explained later.)

There is one machine-independent file, named "mi".  There are
N machine-dependent files (one per architecture), named "md.${ARCH}".

the sets are as follows:

	base:	the base binary set.  excludes everything described
		below.

	comp:	compiler tools.  All of the tools relating to C, C++,
		and FORTRAN (yes, there are two!) that are in the
		tree.  This includes includes, the linker, tool chain,
		and the .a versions of the libraries.  (obviously,
		base includes ldd, ld.so, and the shared versions.
		base also includes 'cpp', because that's used by X11.)
		includes the man pages for all the binaries contained
		within.  Also, includes all library and system call
		manual pages.

	debug:	Debugging libraries (_g.a/MKDEBUGLIB) and (.debug/MKDEBUG)
		binaries.

	dtb:	Device tree blobs (MKDTB).

	etc:	/etc, and associated files (/var/cron/tabs, /root,
		etc.).  things that shouldn't be blindly reinstalled
		on an upgrade.

	games:	the games and their man pages.

	man:	all of the man pages for the system, except those
		listed elsewhere (e.g. in comp, games, misc, text).
		Includes machine-dependent man pages for this CPU.

	misc:	share/dict, share/doc, and the machine-dependent
		man pages for other CPUs which happen to always
		be installed.

	modules:	stand/${MACHINE}/${OSRELEASE}/modules kernel modules

	rescue:	Standalone system recovery tools.

	tests:	unit, regression, integration and stress tests for the
		whole system.

	text:	text processing tools.  groff and all of its friends.
		includes man pages for all bins contained within.

Each set must contain "./etc/mtree/set.<set name>" within the mi
list.  Failure to add this will break unprivileged builds.