| History log of /src/distrib/sets/regpkgset |
| Revision | | Date | Author | Comments |
| 1.19 |
| 22-Apr-2024 |
nia | Move MIPS N64 compat out of {base,debug}32 into {base,debug}64
martin requested separation by ABI and it doesn't make much sense to have 64-bit binaries in a set called 32.
|
| 1.18 |
| 09-Apr-2024 |
nia | Add new sets: base32, debug32, manhtml
- base32 contains (when MKCOMPAT=yes) shared libraries for 32-bit compatibility, previously included in base
- debug32 contains (when MKCOMPAT=yes) debug symbols and static libraries containing debug symbols for 32-bit compatiblity, previously included in debug
- manhtml contains (when MKHTML=yes) the HTML files previously included in 'man', which are of limited utility without third-party software.
The motivation for this change is to be able to easily exclude sets from CD-ROM images that go over the size limit without xz compression (which many NetBSD platforms struggle to extract at acceptable speeds).
|
| 1.17 |
| 25-Sep-2021 |
maya | Move DRM-driver firmware from base to its own set, gpufw
This set is only installed on amd64,i386,evbarm. This set is installed on minimal installs and on install media, in case someone needs it for basic driver functionality.
Comments: Switched to a single MK tunable for it - that is probably unneeded.
An upcoming DRM update will include even fatter firmware, and we'd like to minimize the impact of it.
|
| 1.16 |
| 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.15 |
| 11-Feb-2020 |
uki | PR misc/46937: add modules package, from Lloyd Parkes.
|
| 1.14 |
| 06-Feb-2020 |
uki | Building X11 system packages by "build.sh syspkgs"
|
| 1.13 |
| 02-Oct-2019 |
maya | Split out /rescue to its own set and adapt installers/images to add it.
This is meant to make updates safer: if something goes wrong with updating base, we still have the old, standalone /rescue to recover from.
|
| 1.12 |
| 01-Dec-2009 |
apb | branches: 1.12.48; 1.12.50; There's no point in adding _PKGTOOLS_VER=$(${PKG_CREATE} -V) to any syspkg +BUILD_INFO files, since we don't use the pkg_* tools to create syspkgs. Also remove the definition of PKG_CREATE from sets.subr, since nothing uses it now.
|
| 1.11 |
| 17-Oct-2009 |
agc | Move to a 2-clause BSD license
|
| 1.10 |
| 12-Nov-2007 |
jmmv | branches: 1.10.8; Add the tests.tgz set
This adds a new tests.tgz set to releases which includes all the tests for the system. It is important to note that this set does not rely on comp.tgz: a user of the system can run the tests without having the development tools installed, which can be useful in a production machine.
|
| 1.9 |
| 05-Feb-2007 |
apb | branches: 1.9.4; Whenever we try to parse the output from make, run make with the -B flag. This ensures that -j<N> isn't accidentally inherited from the environment, because the "--- foo ---" headers printed with -j<N> would interfere with parsing the output.
|
| 1.8 |
| 28-Jan-2006 |
apb | branches: 1.8.4; No space in "function()", "command;" or "$(command)". Requested by christos.
|
| 1.7 |
| 08-Jan-2006 |
apb | Use TARGET_ENDIANNESS (from bsd.endian.mk) to decide whether to add "-E B" or "-E L" options to ${db_opts}.
Approved by christos.
|
| 1.6 |
| 04-Jan-2006 |
apb | * Make regpkgset accept all the new args that regpkg takes. * Sort the pkgs into dependency order before invoking regpkg. * Better cleanup.
Reviewed by agc
|
| 1.5 |
| 03-Jan-2006 |
apb | Ensure that (almost) all shell variables in distrib/sets/* scripts are used with curly braces and quotes, as in "${var}".
Also ensure that command substitution is quoted, as in "$(command)", and convert `command` to $(command).
Reviewed by agc
|
| 1.4 |
| 03-Jan-2006 |
apb | Add shell variables defined in sets.subr for almost all commands used by scripts in distrib/sets/*. This is intended to be useful when cross building. Only trivial commands like echo, cat, and rm are excluded from this treatment.
While I am here, make ${MTREE} and ${DB} follow the pattern used by most other such variables.
Reviewed by agc.
|
| 1.3 |
| 23-Jul-2004 |
erh | Make all the sets scripts work even when not run from the directory that they reside in. Change any uses of dirname to use shell variable substitution instead.
|
| 1.2 |
| 16-Jan-2004 |
dyoung | Cache build info. Makes regpkgset more tolerable on my slow 500MHz AMD K6-2 workstation with its slow IDE disks.
|
| 1.1 |
| 12-Jun-2003 |
agc | Add the comments file, which is a single file containing all the COMMENT file entries from the syspkg hierarchy, brought up to date to include some that had been missed out.
Add the descrs file, which is a single file containing all the DESCR file entries from the syspkg hierarchy, brought up to date to include some that had been missed out.
Thanks to Jim Wise for all the work that went into the syspkg sets.
Add the attrs file, which is a single file to which can be added attributes (like preserve).
Add a regpkg script, which allows a single system package to be registered, based simply on its setname and syspkg name. All the information is gleaned from the lists files by means of scripts, no source tree is needed. The version number for the system package is calculated automatically, based on the most recent mtime of the files that constitute a system package.
Add a regpkgset script, to register all the system packages in a set. The set names recognised are "all", "base", "comp", "etc", "games", "man", "misc", "text".
|
| 1.8.4.1 |
| 06-Mar-2007 |
bouyer | Pull up following revision(s) (requested by apb in ticket #491): distrib/sets/regpkg: revision 1.15 tools/gcc/mknative.common: revision 1.9 distrib/sets/sets.subr: revision 1.56 distrib/sets/regpkgset: revision 1.9 build.sh: revision 1.161 via patch Whenever we try to parse the output from make, run make with the -B flag. This ensures that -j<N> isn't accidentally inherited from the environment, because the "--- foo ---" headers printed with -j<N> would interfere with parsing the output.
|
| 1.9.4.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
| 1.10.8.1 |
| 05-Oct-2008 |
mjf | Sync with HEAD.
|
| 1.12.50.1 |
| 17-Nov-2019 |
martin | Pull up following revision(s) (requested by maya in ticket #435):
distrib/sets/maketars: revision 1.90 usr.sbin/sysinst/arch/playstation2/md.h: revision 1.2 usr.sbin/sysinst/arch/sandpoint/md.h: revision 1.3 usr.sbin/sysinst/arch/evbppc/md.h: revision 1.3 usr.sbin/sysinst/arch/hpcarm/md.h: revision 1.3 usr.sbin/sysinst/arch/mvme68k/md.h: revision 1.3 distrib/sun3/MakeInstTape: revision 1.3 usr.sbin/sysinst/util.c: revision 1.33 distrib/sets/lists/rescue/mi: revision 1.1 distrib/sets/lists/base/rescue.sun2: file removal usr.sbin/sysinst/arch/zaurus/md.h: revision 1.3 distrib/sets/lists/base/rescue.ad.m68k.shl: file removal distrib/sets/regpkgset: revision 1.13 usr.sbin/sysinst/arch/i386/md.h: revision 1.7 distrib/sets/lists/base/rescue.sparc: file removal distrib/notes/mvme68k/xfer: revision 1.19 distrib/sets/sets.subr: revision 1.187 distrib/common/bootimage/Makefile.bootimage: revision 1.22 usr.sbin/sysinst/msg.mi.de: revision 1.16 usr.sbin/sysinst/arch/atari/md.h: revision 1.3 rescue/Makefile: revision 1.38 distrib/sets/lists/base/rescue.macppc: file removal usr.sbin/sysinst/arch/arc/md.h: revision 1.4 distrib/miniroot/install.sub: revision 1.49 usr.sbin/sysinst/arch/acorn32/md.h: revision 1.3 usr.sbin/sysinst/arch/x68k/md.h: revision 1.3 usr.sbin/sysinst/arch/hpcmips/md.h: revision 1.3 usr.sbin/sysinst/arch/bebox/md.h: revision 1.3 usr.sbin/sysinst/arch/hpcsh/md.h: revision 1.2 distrib/sets/lists/base/rescue.shark: file removal usr.sbin/sysinst/arch/emips/md.h: revision 1.5 distrib/utils/embedded/mkimage: revision 1.70 usr.sbin/sysinst/arch/shark/md.h: revision 1.3 usr.sbin/sysinst/arch/pmax/md.h: revision 1.4 usr.sbin/sysinst/arch/amiga/md.h: revision 1.4 usr.sbin/sysinst/arch/hp300/md.h: revision 1.5 rescue/list.ldconfig: file removal distrib/sets/lists/base/rescue.ad.m68k: file removal usr.sbin/sysinst/arch/prep/md.h: revision 1.4 usr.sbin/sysinst/arch/cats/md.h: revision 1.4 usr.sbin/sysinst/arch/amd64/md.h: revision 1.7 usr.sbin/sysinst/msg.mi.es: revision 1.17 usr.sbin/sysinst/msg.mi.fr: revision 1.20 usr.sbin/sysinst/msg.mi.pl: revision 1.23 distrib/sets/lists/base/rescue.i386: file removal usr.sbin/sysinst/arch/evbarm/md.h: revision 1.3 distrib/sets/lists/base/rescue.vax: file removal distrib/amd64/uefi-installimage/Makefile.bootimage: revision 1.12 usr.sbin/sysinst/arch/evbmips/md.h: revision 1.3 distrib/sets/lists/base/rescue.mi: file removal distrib/sets/README: revision 1.14 usr.sbin/sysinst/arch/sgimips/md.h: revision 1.4 distrib/sets/lists/base/rescue.sparc64: file removal distrib/sets/lists/base/rescue.mi: revision 1.45 distrib/sets/lists/base/rescue.mi: revision 1.46 usr.sbin/sysinst/arch/ofppc/md.h: revision 1.4 usr.sbin/sysinst/arch/cobalt/md.h: revision 1.4 distrib/sets/lists/base/rescue.ad.arm: file removal distrib/sets/lists/base/rescue.mac68k: file removal usr.sbin/sysinst/defs.h: revision 1.45 usr.sbin/sysinst/arch/landisk/md.h: revision 1.2 distrib/notes/atari/xfer: revision 1.17 etc/Makefile: revision 1.441 usr.sbin/sysinst/msg.mi.en: revision 1.22 distrib/sun2/MakeInstTape: revision 1.2
Remove ldconfig from /rescue, and mark it MI obsolete. - ldconfig in netbsd refers to a.out binaries only. We've been ELF-only since NetBSD 2.0 or so, and having it in /rescue served little purpose even before that, as /rescue is standalone. - Using MI obsolete to avoid the need for MD set lists where ldconfig is the sole entry
Mark /rescue/edlabel as MI-obsolete, so we can remove all remaining MD rescue set list files.
Split out /rescue to its own set and adapt installers/images to add it.
This is meant to make updates safer: if something goes wrong with updating base, we still have the old, standalone /rescue to recover from.
|
| 1.12.48.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|