[NLUUG]   Welcome to ftp.nluug.nl
Current directory: /NetBSD/NetBSD-current/src/distrib/sets/
Contents of README:
# $NetBSD: README,v 1.16 2021/09/25 08:54:30 maya 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

	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)

	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.

	gpufw:	heavy firmware files used by graphical drivers.

	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.

Icon  Name                                Last modified      Size  
[DIR] Parent Directory - [DIR] CVS/ 11-Jun-2023 05:00 - [DIR] lists/ 24-Aug-2023 05:01 - [TXT] Makefile 11-Jun-2023 05:00 10K [TXT] README 26-Sep-2021 05:00 2.7K [TXT] TODO 11-Nov-2004 15:59 836 [   ] attrs 08-Mar-2020 04:00 456 [   ] checkflist 22-Aug-2022 05:00 6.6K [TXT] comments 22-Aug-2022 05:00 30K [TXT] culldeps 08-Jan-2006 11:19 2.1K [   ] deps 11-May-2023 05:00 15K [TXT] descrs 22-Aug-2022 05:00 53K [TXT] fmt-list 09-Sep-2022 05:00 12K [TXT] getdirs.awk 13-Mar-2013 04:01 2.3K [TXT] join.awk 25-Oct-2019 05:00 3.2K [TXT] listpkgs 04-Jan-2006 14:35 938 [TXT] makeflist 22-Aug-2022 05:00 1.6K [TXT] makeobsolete 22-Aug-2022 05:00 1.6K [TXT] makeplist 19-Oct-2021 05:00 3.5K [TXT] makesrctars 22-Aug-2022 05:00 2.7K [TXT] makesums 29-Sep-2018 05:00 2.0K [TXT] maketars 11-Jun-2023 05:00 5.6K [   ] metalog.subr 18-Feb-2011 05:37 1.0K [   ] mkvars.mk 04-Jun-2023 05:00 2.1K [TXT] regpkg 12-Feb-2023 04:00 31K [TXT] regpkgset 26-Sep-2021 05:00 5.6K [TXT] sets.subr 11-Sep-2022 05:00 16K [   ] sort-list 05-Sep-2020 05:00 220 [TXT] syspkgdeps 28-Jan-2006 20:01 3.3K [   ] versions 18-Jun-2003 14:40 22

NLUUG - Open Systems. Open Standards
Become a member and get discounts on conferences and more, see the NLUUG website!