Commit Graph

138 Commits

Author SHA1 Message Date
tv aa25460ffb Make sure DBG setting is passed to crunch Makefile to get proper
compile-time options.
2002-04-23 19:44:14 +00:00
fredette e19ecd314c Fixed a spelling mistake. 2002-04-18 21:41:38 +00:00
lukem 8f603e224b consistency cleanup 2002-04-13 13:42:57 +00:00
lukem 983821fd73 - replace image_md_post: target with IMAGE_MD_POST variable, and use
that after building ${IMAGE}
- use ${IMAGEBUILT} to ensure that IMAGE_MD_POST is only run if IMAGE changes
2002-04-12 03:21:09 +00:00
lukem 5ecebad8d3 remove MAKESUMS (provided by ../Makefile.inc). minor tweaks 2002-04-12 02:34:21 +00:00
lukem 7f1019eef4 tweak how distrib/Makefile.inc is pulled in. use realall: instead of all: 2002-04-10 16:14:11 +00:00
bjh21 c8d2650761 Set CKSUM in makesums' environment. 2002-04-08 23:15:50 +00:00
lukem a92372d6b7 add empty image_md_post rule so ports that don't provide one won't barf 2002-03-18 04:08:47 +00:00
lukem 71a6f6b575 If we're going to use DISTRIB(REV|VER) in generated files, have those files
depend upon osrelease.sh.  Issue raised by Havard Eidnes.
2002-03-17 22:30:31 +00:00
lukem c7ab75bebc need to pass DISTRIBREV and DISTRIBVER to parselist as well 2002-03-16 01:32:21 +00:00
lukem deffb66504 parselist.awk
- improve comments
- provide a general purpose variable replacement; replace contents of ${FOO}
  with ENVIRON["FOO"].
- deprecate @MACHINE@ and @MACHINE_ARCH@ in favour of using ${MACHINE}
  and ${MACHINE_ARCH} instead
- add errx() function; like err(), but doesn't print the line number
- invoke this script with various variables defined via PARSELISTENV

*/Makefile*
- use PARSELISTENV instead of POPULATEENV, and add variables like DESTDIR
- other minor tweaks

*/list*
- replace @MACHINE@ with ${MACHINE}
2002-03-14 22:26:08 +00:00
lukem a8025d95ae Commit work-in-progess rototill of distrib/miniroot and associated machine
dependent files:

- Use infrastructure from distrib/common to build file system images with
  crunchgen-ed programs from a list file.

- Non root ("UNPRIVED") builds from a read-only source tree are possible,
  as makefs(8) replaces vnconfig(8)/vnd use, devices are generated using
  common/makedev2spec.awk, etc.

- Cross builds should be possible, except that some ports need cross-compile
  host tool versions of installboot and any appropriate host disk labelling
  tools.
	XXX: pmax, sparc and vax need fixing for this!

- This code has NOT YET BEEN TESTED on most of the ports.
  It should work, but it is extremely likely that the file system
  parameters may need tweaking to get things to fit.
  See MAKEFS_FLAGS in sparc/miniroot/Makefile.inc for an example.
  If assistance is required, please ask!
2002-03-06 12:04:48 +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
lukem acf8770a4a remove REV in favour of DISTRIBREV (from ../Makefile.inc) 2002-02-12 01:38:17 +00:00
lukem 811d644d8f don't set the owner or group when installing into $RELEASEDIR 2002-02-09 13:56:48 +00:00
pk 653e663226 Test DESTDIR and RELEASEDIR for non-emptyness as well as existence, sigh.. 2002-01-15 17:45:36 +00:00
pk 0fe18a041a Remove instbin.cache from dependency lists, since crunchgen is now run
unconditionally.
Avoid running the crunchgen command multiple times for each dependent
target by marking only one target (instbin.mk) for unconditional re-make.
2002-01-15 17:41:41 +00:00
shin aac10b548d use 'vnd0' instead of 'vnd0c', when unconfigure device. 2002-01-07 12:56:42 +00:00
fredette 1b9e597488 Added support for uncompressed sets.
When doing a UDP NFS mount, ask if "small transfers" (i.e.,
-r 1024 -w 1024) should be used; this is necessary when
the client and/or server has a feeble network card.
2001-12-17 20:17:34 +00:00
jmc 353d4e5bef Just use vnd0 when vnconfig'ing and then use the char/raw device when newfs'ing
and mounting
2001-11-27 05:05:38 +00:00
tron d6302e0641 Use the block device when invoking "vndconfig" because the character
device isn't accepted any longer.
2001-11-08 07:29:45 +00:00
shin e056338509 use raw device name for vnconfig. 2001-11-07 08:02:54 +00:00
jmc a37907dc27 Add MTREE?= to add Makefiles and use when running mtree 2001-10-13 06:15:15 +00:00
enami 652855a0c7 Use symbol MTREECONF instead of MTREE to refer configuration file
to avoid conflicts.  Pointed out by chs@netbsd.org.
2001-10-10 05:13:51 +00:00
jmc af957ccb50 Make sure crunchgen remakes the makefile everytime and it doesn't use it's
cache since other Makefiles could change source files too easily.
2001-02-25 03:54:24 +00:00
scw 4ab6d51c0e Add -lintl 2000-11-24 19:04:46 +00:00
abs f399708136 Handle hostname being set in /mnt/etc/rc.conf 2000-11-22 21:04:46 +00:00
pk d4ed4966be Allow for an optional MD upgrade preparation routine. 2000-11-17 17:36:39 +00:00
is ee2a656373 Finish the old job of makeing this work with media-less interfaces, e.g.
bah or amiga if_es.
2000-11-14 20:37:25 +00:00
garbled 83f61a5891 Change all ocurrences of "crunchgen" to ${CRUNCHGEN} 2000-11-01 07:57:55 +00:00
is f2a9404fd1 Fix typo, pointed out privately by Petri Koistinen. 2000-10-30 20:21:08 +00:00
pk 0eaca67b66 Add `/dist', which is used by sysinst. 2000-10-20 23:24:52 +00:00
pk db46ad3478 Use `nlist' to get the set list from ftp. 2000-09-03 20:01:46 +00:00
jhawk a022cf9d37 Use
${MAKE}
instead of
  make
2000-08-30 23:51:46 +00:00
leo e388684ccd Backout previous commit. It shouldn;t have happend. 2000-08-29 11:41:24 +00:00
leo f07d4c1517 Pull up revision 1.16 (requested by leo, approved by thorpej).
Log:
  Use x_ed and x_route to save space on the miniroot.
2000-08-29 11:31:18 +00:00
leo 1c453dd5ad Oops, link x_route to route... 2000-08-28 07:48:04 +00:00
leo 388269283a Use x_ed and x_route to save space on the miniroot. 2000-08-27 19:34:41 +00:00
thorpej ceff2dc6bc Need /etc/netconfig. 2000-06-07 20:32:06 +00:00
matt 9d53129465 Updagte the VAX bits so they actually work. Use the common method of building
miniroots.  Fix the ramdisk bits.  Use the INSTALL kernel.  This stuff has
really suffered from bitrot.
2000-05-18 02:12:43 +00:00
lukem 78abee064b remove netstart 2000-05-13 08:07:01 +00:00
sjg 9caa7e60e5 Added missing .gz to makesums arg 2000-05-05 11:15:45 +00:00
sjg 1f724b9392 use bsd.kernobj.mk to tell us KERNOBJDIR for compiled kernels. 2000-05-02 16:06:45 +00:00
sjg 49cf26c7de Use top-level Makefile.inc to set BSDSRCDIR
use bsd.kernobj.mk to set KERNOBJDIR and pass this to runlist.sh
2000-05-02 06:45:24 +00:00
pk 6fa10bb0bf Fix path to `makesums' 2000-04-16 21:27:00 +00:00
matt fedc2dd8aa Use relative path to osrelease.sh 2000-04-16 19:17:18 +00:00
pk 3123085e13 Make FQDN optional (PR#9823). 2000-04-11 08:26:34 +00:00
pk 20bea9cdbc Bump image size by 1MB. 2000-03-07 08:41:35 +00:00
is cb9a71b69b Make sure the miniroot distribution directory exists.
Compute the checksums.
2000-03-06 21:43:36 +00:00
mrg f2c5f2ab2c add an option to disable the -v flag to pax, that a SPARC framebuffer console user might very much like. 2000-02-20 00:23:10 +00:00