Commit Graph

4841 Commits

Author SHA1 Message Date
lukem a5fc5a8af0 - use numeric rather than symbolic trap names; it's more portable
- read NetBSD.dist from ${DESTDIR}/etc/mtree instead of /usr/src/etc/mtree
- run mtree with "-N ${DESTDIR}/etc" instead of using the host user databases
2002-03-01 07:21:14 +00:00
scw 8d5828f101 MD set lists for mvmeppc. 2002-02-27 21:57:09 +00:00
scw e2e2a20d7f Add mvmeppc distrib Makefile.
This is just a placeholder for now.
2002-02-27 21:41:52 +00:00
scw 5183aa7b10 Add mvmeppc. 2002-02-27 21:26:09 +00:00
lukem 1ee852b54c pull in bsd.own.mk first, incase RELEASEDIR is defined there 2002-02-27 13:42:35 +00:00
shiba a4cb5b7072 add myself(Takeshi Shibagaki). This is a practice of cvs. 2002-02-27 12:21:36 +00:00
lukem c71e0408fb Fixes to allow unprivileged building of the binary tar files to
contain the correct permissions.

Makefile:
- set SETSENV to the list of variables we wish to pass to each shell
  script and use that, rather than duplicating the effort below
- call maketars with "-M ${METALOG}" if UNPRIVED is set.

getdirs.awk:
- takes a list of filenames and outputs the list along with all the
  directories used by those filenames

maketars:
- support "-M metalog"
- merge etc/mtree/NetBSD.dist with the "-M metalog" for use in the tgz build
- for a given set, find the union between the set list and the metalog
  generated above and use that as the list of files to ${PAX} up as the
  tgz file.
2002-02-27 10:51:47 +00:00
lukem 6cfea188a7 - fix the comment describing what this does
- " egrep ... | awk "  can be replaced by a smarter bit of awk...
2002-02-27 10:43:42 +00:00
lukem 2d86ced5d9 " egrep ... | awk" can be replaced by a smarter bit of awk... 2002-02-27 10:42:55 +00:00
lukem 9918e3a90e use CLEANFILES as appropriate 2002-02-26 22:54:05 +00:00
lukem 0242a73525 cosmetic cleanup 2002-02-26 22:52:52 +00:00
lukem e1ab92e728 minor whitespace cleanup 2002-02-26 22:52:10 +00:00
he e0e10bde3f Wait with exiting on error until all the install sets have been
attempted to be created.

This way, in "discover missing files" mode, you'll get the benefit
of getting all the missing files listed before this script bombs
out with a non-zero exit status, something which can be of benefit
on slow machines.
2002-02-26 20:03:08 +00:00
lukem e77cbad9fa add check_RELEASEDIR to targets that require RELEASEDIR to be set 2002-02-26 13:27:50 +00:00
lukem 8e7564ec57 add check_DESTDIR and check_RELEASEDIR targets 2002-02-26 13:25:03 +00:00
lukem b719f1f08d explain why gethost.o is disabled 2002-02-25 23:00:59 +00:00
lukem 6d0e6a9481 add rc.subr(8) 2002-02-25 12:07:45 +00:00
lukem a771f7472b remove USE_SYSINST goop that was obviously copied from the i386 stuff
and unconditionally add the sysinst list to LISTS; the goop is only in
the i386 stuff because that has some ramdisks which don't use sysinst,
where here on the hp300 it's not an optional item :)
2002-02-24 09:57:18 +00:00
gmcgarry a530714247 Trim the ramdisk down even smaller. Include the device files on
the ramdisk, since we don't have enough memory to dynamically build
/dev on mfs.
2002-02-23 22:02:08 +00:00
gmcgarry b85e9644ab Don't use tset, since it's not on the ramdisk. Might have to rethink
this for serial consoles.
2002-02-23 22:00:28 +00:00
he 2328e1f7fb Replace a tab with 8 spaces inside a .(disp to get more sane formatting. 2002-02-23 19:36:16 +00:00
chs 7b2a130dc8 make this work in the new build system. 2002-02-23 17:27:42 +00:00
tsutsui 33842e660f Add "release" targets. 2002-02-21 15:07:36 +00:00
thorpej 72a1f227a8 pxeboot -> pxeboot_ia32, and add pxeboot_ia32_com0 2002-02-20 03:07:08 +00:00
joda 38b981482c fix past-o: netboot_pcnet_wd80x3.rom -> netboot_wd80x3.rom 2002-02-19 08:30:23 +00:00
shin 1d194dffda s/mdsetimage/${MDSETIMAGE}/. 2002-02-18 03:38:01 +00:00
maria7 e32f8db722 Now I exist here also. 2002-02-17 21:29:27 +00:00
thorpej 7f18ea71f5 Add new i386 bootloaders. 2002-02-17 20:05:50 +00:00
he 94f5cc8310 Bring sun2 into the MACHINE_LIST, so that we don't later get warnings
that the sun2 number register is undefined.
2002-02-16 18:18:03 +00:00
he c283c04ea4 Replace tabs with spaces in two places inside .(disp, so that the
bootptab and dhcpd.conf entries are not brought flush against the
right margin, but instead get sane formatting.
2002-02-16 18:17:04 +00:00
wiz a3a4739481 Some more typo and punctuation fixes. 2002-02-16 10:54:55 +00:00
reinoud 7de02b8b3d The patches must have been missed... so i re-aplied the patches wiz made on
this document .,... thanks wiz for proofreading ! :)
2002-02-16 02:31:30 +00:00
reinoud b6b2c79819 Add the RISC OS gzip tool for installation purposes. It gets uudecoded and
installed in ../release/installation/misc/ next to the bootloader.
2002-02-16 01:53:52 +00:00
reinoud 918a90814e Update this allmost ancient prep.RISCOS file ... would like ppl. to proof
read it.
2002-02-16 01:39:10 +00:00
wiz ce9ea3fcae Typo, grammar and punctuation fixes. 2002-02-16 00:57:47 +00:00
reinoud 93694f2a11 Make clear where the included gzip program is. 2002-02-15 23:32:50 +00:00
reinoud 7fb5f3f3e7 Update this ancient prep document to refect the new bootloader... it still
needs heaps of work and needs proofreading but its something to start with.
2002-02-15 23:22:45 +00:00
tron 703247c696 Second step of supporting XFree86 4.x binary sets:
- add list files for XFree86 4.2.0
2002-02-15 22:29:22 +00:00
reinoud 363ed17eae Use the install notes for Acorn32 ... the arm32 has to go but i'll leave it
here for Jason to use for shark
2002-02-15 22:01:37 +00:00
is 92a181b637 Move Amiga PORT to ELF and new toolchain. Still missing:
support in UPGRADE to move old shared libs to /emul/aout
2002-02-15 21:28:03 +00:00
reinoud 42dd65f262 Implement (/copy) from the generic way the option to keep the existing disk
layout... this was missing for quite some time.
2002-02-15 00:40:23 +00:00
reinoud 7ffc54f047 Fix typo.... 2002-02-14 15:28:31 +00:00
reinoud b9a12f956d Let the user choose between the other kernels available than just
`GENERIC'.
2002-02-14 15:25:02 +00:00
gmcgarry c48a398cdf Make filesystem big endian. 2002-02-13 19:25:26 +00:00
yamt bceed8cb26 add /usr/share/nls/nls.alias. 2002-02-13 07:55:20 +00:00
gmcgarry 461d55a6e1 Make and install the new ramdisk installation media. 2002-02-13 06:07:15 +00:00
gmcgarry cb98d7284d Update for new ramdisk build infrastructure. 2002-02-13 06:01:36 +00:00
gmcgarry e39f206107 Don't need this file with new ramdisk build infrastructure. 2002-02-13 05:34:39 +00:00
gmcgarry 6a11dfc946 List for ramdisk. Bump ramdisk size to 2MB. 2002-02-13 05:31:18 +00:00
gmcgarry b0171c39d1 Don't need this now. 2002-02-13 05:30:16 +00:00
gmcgarry 2a8b7cca5b Use the new ramdisk build infrastructure. 2002-02-13 05:13:24 +00:00
is 06a1614310 - use explicit VND_GEOM instead of a disktab type, to allow cross-building.
All miniroot size information is now in one (this) file.
- While we're here, increase the miniroot size to 5 MB.
2002-02-12 11:20:38 +00:00
is a23cd9356a Use the building machine's raw partition instead of fixed "c" to allow
cross-building.
2002-02-12 11:17:47 +00:00
thorpej 63c8419002 Add new pwcache routine manpages. 2002-02-12 02:27:59 +00:00
thorpej 625b479b7f Add some missing postfix manpages. 2002-02-12 02:20:57 +00:00
thorpej 56decb54f5 Add ntpd chroot directories. 2002-02-12 02:09:12 +00:00
thorpej 81edf862af Add /usr/share/games/ching 2002-02-12 02:05:06 +00:00
thorpej 8207e5da89 Add missing postfix stuffs. 2002-02-12 01:50:12 +00:00
thorpej 391ce843cc Add some missing postfix binaries. 2002-02-12 01:43:34 +00:00
lukem acf8770a4a remove REV in favour of DISTRIBREV (from ../Makefile.inc) 2002-02-12 01:38:17 +00:00
thorpej c8dd28f7a6 Add some missing postifx etc files. 2002-02-12 01:29:19 +00:00
reinoud abd5473dc6 Oeps... delete a former gzipped tar file first. 2002-02-11 23:07:46 +00:00
reinoud 38c6b8576a Include BtNetBSD in the release ! 2002-02-11 23:02:23 +00:00
thorpej f55d6acbec md.arm32 -> md.shark 2002-02-11 19:10:56 +00:00
kleink 454d67ac8c Add pci_conf_hook(9). 2002-02-11 18:51:55 +00:00
thorpej f0c87a0e2d First cut at instkernel for NetBSD/shark. Based on NetBSD/alpha
instkernel.
2002-02-11 17:49:40 +00:00
tron 24a6d142c3 First step of supporting XFree86 4.x binary sets:
- Recognize version dependent X11 lists files.
- Move all files which only belong to XFree86 3.3.6 in lists for version 3.
2002-02-11 16:23:17 +00:00
skrll 4cd25cd0e8 First cut at cats support. 2002-02-11 13:50:18 +00:00
martti d7bcd10a27 ipfs allows state information created for NAT entries and rules using
keep state to be locked (modification prevented) and then saved to disk,
allowing for the system to experience a reboot, followed by the restoration
of that information, resulting in connections not being interrupted.

To activate this feature, set ipfs=YES in /etc/rc.conf
2002-02-11 10:19:55 +00:00
thorpej 318f0d0f20 Add barriers after ramdisk and instkernel, but allow fd-set and
cd-hd-tape to be built in parallel.
2002-02-11 07:32:54 +00:00
is 725d029d19 Remove INSTWDCPCM, because for a while now, GENERIC (and INSTALL) have
included both pcmcia support, and wdc instead of idesc as the driver for
the Amiga internal ATA connector.
2002-02-10 20:43:33 +00:00
thorpej 3fcc2a907a arm32 -> shark 2002-02-10 19:20:52 +00:00
gmcgarry 0007bec6dc Skeleton for ramdisk-style installation media. 2002-02-10 01:22:54 +00:00
gmcgarry 3101b620cc hp300 machine-dependent components 2002-02-10 01:14:05 +00:00
thorpej 825e4687c7 Add /usr/share/dhcpd/pxe.defs 2002-02-09 21:16:34 +00:00
lukem 811d644d8f don't set the owner or group when installing into $RELEASEDIR 2002-02-09 13:56:48 +00:00
lukem 8f25f0f1e6 use ${INSTALL_FILE} as appropriate 2002-02-09 13:49:28 +00:00
lukem 70b2ffae62 rcsid police 2002-02-08 05:17:49 +00:00
lukem 7533a60e6a - migrate a bunch of the common list stuff to common/list.ramdisk
- use ${DISTRIBDIR} as appropriate
- use ${DISTRIBDIR}/common/list.sysinst if USE_SYSINST is defined,
  removing any replicated list info
- define USE_SYSINST in the sysinst-using ramdisks
- replace MAKEDEV_DEVS with MAKEDEVTARGETS
2002-02-08 05:02:16 +00:00
lukem 44f0b844b5 since we have ${TOP}, use it... 2002-02-08 04:53:50 +00:00
lukem 5e74123ea2 - set ${TOP} to ${.CURDIR}/.., and use as appropriate
- use ${DISTRIBDIR} as appropriate
- migrate most of mtree.conf to ${DISTRIBDIR}/common/mtree.common,
  leaving /.profile in mtree.conf
- remove MAKEDEV_DEVS support; replaced with MAKEDEVTARGETS support in
  ${DISTRIBDIR}/common/Makefile.makedev
2002-02-08 04:52:42 +00:00
lukem 64f10843ad set TOP to ${.CURDIR}/.., and use that 2002-02-08 04:40:51 +00:00
lukem db1902fd02 since we have ${TOP}, use it... 2002-02-08 04:37:25 +00:00
lukem 727ce6ba40 don't need REV and VER here anymore 2002-02-08 04:33:03 +00:00
lukem 2911ac7fbd set DISTRIBDIR, DISTRIBREV, DISTRIBVER 2002-02-08 02:27:55 +00:00
lukem 39805e0285 - cleanup image device creation: add Makefile.makedev & list.makedev,
remove dist/*, now that they're not needed.
  if MAKEDEVTARGETS is set, use MAKEDEV.wrapper and makedev2spec.awk to
  create an mtree specfile containing the devices that would be made with
  "etc/etc.${MACHINE}/MAKEDEV $MAKEDEVTARGETS".
  otherwise, copy etc/etc.${MACHINE}/MAKEDEV to dev/MAKEDEV (via list.makedev)
- add mtree.common; contains directories used by all images, and optional
  entries for dist/*
2002-02-08 02:18:53 +00:00
ross dc5571b22e Generate <>& symbolically. I'm avoiding .../dist/... directories for now. 2002-02-08 01:21:55 +00:00
lukem cc74f22504 add list containing files used by sysinst, including dummy files that
are used to set the default permissions in the generated mtree specfile
for files generated by makeobsolete.
2002-02-07 11:40:48 +00:00
lukem 6276be048b - improve error checking
- add support for passing variables to parselist.awk that are used to replace
  text in each line of the lists.  currently supported strings:
	text		variable
	----		--------
	@MACHINE_ARCH@	MACHINE_ARCH
	@MACHINE@	MACHINE
2002-02-07 11:39:17 +00:00
lukem 2d60e83706 add more argument checking 2002-02-07 11:35:56 +00:00
ross 4db2b6a34e Add share/man/html? and the lower machine directories.
These are just the directories, not the html files themselves.
2002-02-07 02:49:39 +00:00
ross ff83c8aba1 track change in -mdoc2html, and set DOC_XR so that .Xr macros don't
actually generate hypertext links to the man pages, like they do
know when the pages themselves are formatted. The obvious problem
is that if you aren't a man page, you don't know where the man
pages are.
2002-02-07 02:07:05 +00:00
ross d750bb9154 TARGETS is defined by bsd.own.mk, so use LOCALTARGETS instead 2002-02-06 23:29:42 +00:00
jdolecek cf523d6e7c Move the joy(4) manpage to MI location, too - it's not i386-only.
Pointed out by Thomas Klausner, thanks :)
2002-02-06 21:06:32 +00:00
lukem 339d59ee8a Changes to the tiny images so that an mfs /dev isn't required (there might
not be enough RAM to support that), at the expense of more inodes and a
slightly larger md file system (which, when compressed down, still fits in
a kernel and that kernel still fits on a 1.2MB floppy):
- Define MAKEDEV_DEVS to 'std md0 fd0 fd1 wd0 wd1 wd2 wd3 cd0 cd1 pty0 ttyv0'.
- Call makefs with -f 10, to add a few spare inodes.
- Crank imagesize from 1344k to 1440k to handle extra space needed by the
  inodes containing the devices.
2002-02-06 16:15:56 +00:00
lukem f551aa0ea4 If MAKEDEV_DEVS is defined, run etc.i386/MAKEDEV through MAKEDEV.wrapper and
makedev2spec.awk to generate another mtree specfile for use when building
the image, and don't copy dev/MAKEDEV to the target image.  This is primarily
for the tiny images which might not have enough memory for an mfs /dev.
Otherwise (MAKEDEV_DEVS not defined), continue to copy dev/MAKEDEV.
2002-02-06 16:12:18 +00:00
lukem 876b3e8195 no need to list etc/passwd anymore 2002-02-06 16:09:14 +00:00
lukem 1a64af8d1b MAKEDEV.wrapper
generate list of commands from provided MAKEDEV script with
	given arguments, to feed into makedev2spec.awk

makedev2spec.awk
	take output of MAKEDEV.wrapper and generate an mtree(8) specfile.
2002-02-06 16:08:16 +00:00
lukem 8b407af734 - allow ${MTREECONF} to contain multiple files, and build ${WORKSPEC} up by
catting these together with "/unset all" between each file.
- when populating the tree (${WORKBUILT} rule), depend upon ${WORKSPEC}
  rather than ${MTREECONF}
- support ${MAKEFS_FLAGS} as optional flags for ${MAKEFS}
- use CLEANFILES to remove files
2002-02-05 23:29:43 +00:00
lukem 5bb092ee45 replace /unset mode with /unset all 2002-02-05 23:16:51 +00:00