![]() |
Welcome to ftp.nluug.nl Current directory: /pub/os/NetBSD/NetBSD-release-10/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 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. 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. |
Name Last modified Size
Parent Directory -
CVS/ 12-Aug-2023 05:31 -
lists/ 14-Aug-2024 05:08 -
Makefile 21-Aug-2022 09:10 9.7K
README 25-Sep-2021 10:54 2.7K
TODO 11-Nov-2004 15:59 836
attrs 07-Mar-2020 14:01 456
checkflist 21-Aug-2022 09:10 6.6K
comments 21-Aug-2022 09:10 30K
culldeps 08-Jan-2006 11:19 2.1K
deps 12-Aug-2023 05:31 15K
descrs 21-Aug-2022 09:10 53K
fmt-list 08-Sep-2022 07:05 12K
getdirs.awk 12-Mar-2013 14:08 2.3K
join.awk 24-Oct-2019 18:52 3.2K
listpkgs 04-Jan-2006 14:35 938
makeflist 21-Aug-2022 09:10 1.6K
makeobsolete 21-Aug-2022 09:10 1.6K
makeplist 18-Oct-2021 12:47 3.5K
makesrctars 21-Aug-2022 09:10 2.7K
makesums 28-Sep-2018 17:04 2.0K
maketars 21-Aug-2022 09:10 5.4K
metalog.subr 17-Feb-2011 09:41 1.0K
mkvars.mk 21-Aug-2022 09:10 2.0K
regpkg 18-Oct-2021 12:47 31K
regpkgset 25-Sep-2021 10:54 5.6K
sets.subr 10-Sep-2022 14:31 16K
sort-list 04-Sep-2020 14:08 220
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!