|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
|
| #
1.26 |
|
11-Feb-2023 |
uki |
Fix annotation checksum in +CONTENTS of syspkg
- Fix bug that file in DESTDIR is not referenced correctly. - Change checksum algorithm to SHA256 from MD5. - Remove invalid option of cksum(1) in regpkg.
|
|
Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
|
| #
1.25 |
|
18-Oct-2021 |
uki |
Replace @dirrm to @pkgdir in packing list of syspkg
|
|
Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
|
| #
1.24 |
|
24-Oct-2019 |
rhialto |
Solve [ vs. \133 in join.awk which replaces fix in r1.23 of regpkg. Ok uki@.
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
|
| #
1.23 |
|
11-Apr-2019 |
uki |
Fix "build.sh syspkgs" error when creating base-util-root package
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
| #
1.22 |
|
30-May-2014 |
uebayasi |
branches: 1.22.24; Convert mtree spec path characters with sed(1) to avoid tool'ifying vis(1).
|
| #
1.21 |
|
24-May-2014 |
uebayasi |
Unbreak syspkg by escaping '[' by vis(1) to match the new mtree(8) format.
|
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
|
| #
1.20 |
|
03-Nov-2012 |
mbalmer |
branches: 1.20.8; Remove duplicate word (the the -> the)
|
|
Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231 matt-premerge-20091211
|
| #
1.19 |
|
02-Dec-2009 |
apb |
branches: 1.19.6; 1.19.12; Patches from Lloyd Parkes in PR 41684, plus my changes: * ${HOSTNAME} is special to bash, so rename the variable to HOSTNAME_CMD. * Don't use "cd -". * Don't use only comments in the else part of an if statement.
|
| #
1.18 |
|
01-Dec-2009 |
apb |
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.17 |
|
17-Oct-2009 |
agc |
Move to a 2-clause BSD license
|
|
Revision tags: jym-xensuspend-nbase jym-xensuspend-base
|
| #
1.16 |
|
03-Apr-2009 |
perry |
Consistently use gzip with the -n flag so dates are not embedded.
Not tested on all platforms.
|
|
Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 netbsd-5-0-RC1 netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase matt-armv6-prevmlocking cube-autoconf-base matt-armv6-base matt-mips64-base hpcarm-cleanup-base
|
| #
1.15 |
|
05-Feb-2007 |
apb |
branches: 1.15.12; 1.15.22; 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.
|
|
Revision tags: abandoned-netbsd-4-base netbsd-4-base
|
| #
1.14 |
|
28-Jan-2006 |
apb |
branches: 1.14.4; No space in "function()", "command;" or "$(command)". Requested by christos.
|
| #
1.13 |
|
28-Jan-2006 |
apb |
During an "update" build, if previous versions of a syspkg were already registered, or if previous versions of the syspkg .tgz file already existed, then delete them. Previously, this was a fatal error.
Approved by christos
|
| #
1.12 |
|
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.11 |
|
08-Jan-2006 |
apb |
In the case where there is no metalog, when converting the PLIST to specfile format, add type=dir for directories. Fixes a build problem with non-METALOG builds.
|
| #
1.10 |
|
08-Jan-2006 |
apb |
When printing messages to stderr, always use echo >&2 "${prog}: ..."
Approved by christos
|
| #
1.9 |
|
04-Jan-2006 |
apb |
* Give regpkg the ability to create binary syspkg packages (*.tgz files). The new "-t binpkgdir" option requests this action. * Make it pay attention to DESTDIR. * Make it work for unprivileged builds using METALOG. * Add "force" and "update" modes. * Add "quiet" mode. There was already a "verbose" mode. * Add several new command line args in support of the above. * Make much more use of shell functions. * Replace the old way of choosing syspkg version numbers. The new way gives numbers derived from concatenating the OS version [from osrelease.sh or $(uname -r)], a "tiny" version [from distrib/sets/versions, default 0], and a date [from RCS time stamps or file system time stamps]. * Add @blddep lines to the PLIST (in addition to the @pkgdep lines that were previously added). * Use host tools such as pax, cksum, and db, to do more or less the same work that was previously done by pkg_create (which is not a host tool). No longer attempt to use pkg_create.
Reviewed by agc
|
| #
1.8 |
|
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.7 |
|
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.
|
|
Revision tags: netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
|
| #
1.6 |
|
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.
|
|
Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base
|
| #
1.5 |
|
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.4 |
|
23-Jun-2003 |
dyoung |
Optimization: invoke make fewer times.
Fix typo: osreleasese -> osreleases.
Write @pkgdep directives, drawing package dependencies from distrib/sets/deps.
When regpkg is finished, now it removes the packing list temporary file from /tmp.
|
| #
1.3 |
|
18-Jun-2003 |
agc |
Clean up editing of the original regpkg script in the previous.
+ use "uname -r" if osrelease.sh isn't available
+ if SYSPKG_DATES is set in the environment, use the date for the version. For some reason, this is controversial, so the default is to use NetBSD kernel versions. Re-instate the code to calculate the date, but only use it if the date cannot be gleaned from the RCS Ids of the constituent parts.
+ re-work the versions file, since it was committed in an incomplete state - there were version numbers without package names in there. Instead, get the version number by exception - i.e. assume it's "0" unless specified in the versions file. This means less independent maintenance when a kernel version number is bumped, and less duplication of work (since any new system packages will now have the correct version number by default)
+ lose the section which duplicated the calculation of "tiny version" which was never used (and which didn't work correctly)
|
| #
1.2 |
|
13-Jun-2003 |
jwise |
Recreate the ability, which has existed in syspkg since first implementation, to explicitly version syspkgs. See discussion on source-changes@netbsd.org.
If we want to lose this functionality, we should discuss this on the appropriate lists...
|
| #
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".
|