| #
e3606ab0 |
| 08-Nov-2023 |
christos <christos@NetBSD.org> |
More conservative umask
|
| #
f72eceab |
| 08-Nov-2023 |
christos <christos@NetBSD.org> |
Set the file creation mask consistently because the files these scripts create can become part of an iso image.
|
| #
dac6dcb8 |
| 21-Aug-2022 |
lukem <lukem@NetBSD.org> |
Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC
Remove support for building extsrc/: 1. Makefile: remove do-extsrc target. 2. build.sh: remove options -y and -Y extsrcdir. 3. distrib/sets: remove support
Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC
Remove support for building extsrc/: 1. Makefile: remove do-extsrc target. 2. build.sh: remove options -y and -Y extsrcdir. 3. distrib/sets: remove support for extsrc in various tools including the options -L ext and -y, and the extsrc sets. 4. doc/BUILDING.mdoc: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC (etc) 5. bsd.own.mk and various Makefiles: remove support for extsrc/, EXTSRCSRCDIR, MKEXTSRC.
As proposed on tech-kern and tech-userlevel on 2022-01-07 and followed up on 2022-08-21.
show more ...
|
| #
a1291737 |
| 05-Dec-2009 |
cegger <cegger@NetBSD.org> |
Fix syntax error on OSX 10.5. While here, simplify handling with OPTARG using IFS.
developped with and 'go for it' dsl@
|
| #
d166c4bf |
| 30-Nov-2009 |
uebayasi <uebayasi@NetBSD.org> |
Support "extsrc", externally added programs and libraries. Users can write their own reach-overs, cross-build, install, and get set files just like base and X11 / X.org. (These sets are not include
Support "extsrc", externally added programs and libraries. Users can write their own reach-overs, cross-build, install, and get set files just like base and X11 / X.org. (These sets are not included as TNF releases.)
show more ...
|
| #
d6b37f83 |
| 28-Jan-2006 |
apb <apb@NetBSD.org> |
No space in "function()", "command;" or "$(command)". Requested by christos.
|
| #
a8794953 |
| 04-Jan-2006 |
apb <apb@NetBSD.org> |
Add quotes to some shell variables overlooked in previous commit.
|
| #
0bee96ea |
| 03-Jan-2006 |
apb <apb@NetBSD.org> |
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 con
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
show more ...
|
| #
3a0b5411 |
| 03-Jan-2006 |
apb <apb@NetBSD.org> |
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 a
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.
show more ...
|
| #
d967a961 |
| 28-Mar-2005 |
lukem <lukem@NetBSD.org> |
Don't remove empty obsolete lists; it unnecessarily complicates etc/Makefile
|
| #
10d01732 |
| 23-Jul-2004 |
erh <erh@NetBSD.org> |
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.
|
| #
6f9a1982 |
| 03-Jan-2004 |
lukem <lukem@NetBSD.org> |
rename all the <bsd.own.mk> derived variables to uppercase, and export them to the environment.
|
| #
b852db83 |
| 29-Dec-2003 |
lukem <lukem@NetBSD.org> |
Significant overhaul of how the sets are used:
* Add an optional third field to the sets file which is a list of comma separated keywords that control if the line is printed. Currently supported
Significant overhaul of how the sets are used:
* Add an optional third field to the sets file which is a list of comma separated keywords that control if the line is printed. Currently supported keywords kerberos4 ${MKKERBEROS4} != no kerberos ${MKKERBEROS} != no lint ${MKLINT} != no obsolete ${obsolete} != 0. In this case, non obsolete files are not printed. (This will allow future support for builds with variables such as MKHESIOD and MKYP set to "no".)
* Use sh(1)'s getopts where appropriate, and otherwise cleanup the various scripts.
* Move defaults for sets.subr from sets.defaults into sets.subr. Move replicated code for determining stuff such as shlibs type from various scripts into sets.subr.
* Merge the obsolete.*, krb.*, krb4.* and lint.* into the appropriate main lists with the relevant third field keyword(s).
show more ...
|
| #
62fcaffa |
| 19-Dec-2003 |
jmc <jmc@NetBSD.org> |
Redo creation of sets/sums so this can be parallelized if using -j. Suggested in PR#20115 and PR#20116
|
| #
ad4eec95 |
| 09-Dec-2003 |
matt <matt@NetBSD.org> |
Export use_tools_toolchain. Change last use of have_gcc3 to use_tools_toolchain
|
| #
17b5668c |
| 25-Nov-2003 |
dyoung <dyoung@NetBSD.org> |
Factor duplicated code for setting variables such as machine_cpu and machine_arch to their defaults into sets.defaults, and source it at the top of each script.
Also, to be consistent with variable
Factor duplicated code for setting variables such as machine_cpu and machine_arch to their defaults into sets.defaults, and source it at the top of each script.
Also, to be consistent with variable naming, s/arch/machine_arch/.
sets.defaults introduces two new variables, krb and krb4, which will affect whether Kerberos- or Kerberos IV-only files are put into the set lists.
show more ...
|
| #
b0274903 |
| 21-Sep-2003 |
tron <tron@NetBSD.org> |
Fix sets handling so that GCC specific lists are really used.
|
| #
5c198ab0 |
| 20-Feb-2003 |
lukem <lukem@NetBSD.org> |
etc/postinstall * Improve message display in find_file_in_dirlist() * do_obsolete(): instead of running distrib/sets/makeobsolete to temporarily generate the obsolete sets lists, look for th
etc/postinstall * Improve message display in find_file_in_dirlist() * do_obsolete(): instead of running distrib/sets/makeobsolete to temporarily generate the obsolete sets lists, look for them in ${SRC_DIR}/etc/obsolete/* or ${DEST_DIR}/etc/obsolete/*. The obsolete check now works for "extracted etc.tgz" as the source dir.
etc/Makefile (install-etc-files), distrib/sets/lists/* * Install obsolete set lists into /etc/obsolete/ * Tweak how pwd_mkdb files are added to METALOG
distrib/sets/makeobsolete * Don't bother with "_obsolete" suffix on generated file names.
show more ...
|
| #
62148d5f |
| 26-Nov-2002 |
lukem <lukem@NetBSD.org> |
use ${make} instead of ${MAKE} in the shell scripts, to prevent weird lossage with the modified ${MAKE} getting passed to child make's
|
| #
8fa5df2d |
| 25-Nov-2002 |
lukem <lukem@NetBSD.org> |
explicitly add " -f `dirname $0`/Makefile " to ${MAKE}, so that these scripts do not need to be run from this directory in order to function correctly
|
| #
e97eca6c |
| 17-Nov-2002 |
lukem <lukem@NetBSD.org> |
grammar fix
|
| #
e1347044 |
| 17-Nov-2002 |
lukem <lukem@NetBSD.org> |
remove unnecessary code, and add minor code formatting tweak
|
| #
ac1a5032 |
| 17-Nov-2002 |
lukem <lukem@NetBSD.org> |
use ${MAKE} print_machine(_arch)? where appropriate
|
| #
c6495258 |
| 23-Jul-2002 |
lukem <lukem@NetBSD.org> |
set MAKE="${MAKE:-make} -j 1" to prevent problems where the output of make -j N>1 would result in junk in various shell variables
|
| #
be265ddb |
| 09-Apr-2002 |
tron <tron@NetBSD.org> |
Adapt support for XFree86 3.3.6/4.x lists to match behaviour of "makeflist".
|