The NetBSD Project

CVS log for src/distrib/common/Makefile.image

[BACK] Up to [cvs.NetBSD.org] / src / distrib / common

Request diff between arbitrary revisions


Default branch: MAIN
Current tag: MAIN


Revision 1.40 / (download) - annotate - [select for diffs], Sat Feb 11 03:07:06 2017 UTC (2 years, 11 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, bouyer-socketcan-base1, HEAD
Changes since 1.39: +3 -2 lines
Diff to previous 1.39 (colored)

more MKREPRO_TIMESTAMP fixes (for pax/tar generated files)

Revision 1.39 / (download) - annotate - [select for diffs], Sun Dec 20 22:47:59 2015 UTC (4 years, 1 month ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, localcount-20160914, bouyer-socketcan-base
Branch point for: pgoyette-localcount, bouyer-socketcan
Changes since 1.38: +6 -2 lines
Diff to previous 1.38 (colored)

Add MKREPRO_TIMESTAMP support to the makefs invocation.

Revision 1.38 / (download) - annotate - [select for diffs], Tue Aug 12 11:48:22 2014 UTC (5 years, 5 months ago) by martin
Branch: MAIN
Changes since 1.37: +5 -1 lines
Diff to previous 1.37 (colored)

Add a IMAGEPREBUILD option for makefiles to ovveride (e.g. to additionally
add files to the staging directory)

Revision 1.37 / (download) - annotate - [select for diffs], Wed Aug 6 11:41:18 2014 UTC (5 years, 5 months ago) by apb
Branch: MAIN
CVS Tags: tls-maxphys-base, tls-earlyentropy-base, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7
Changes since 1.36: +3 -2 lines
Diff to previous 1.36 (colored)

To make pax use ${TOOL_GZIP}, we need to pass "--use-compress-program
${TOOL_GZIP}" on the command line, and refrain from passing "-z".  If
passed "-z", pax will use plain "gzip", ignoring --use-compress-program.

Revision 1.36 / (download) - annotate - [select for diffs], Wed Aug 6 10:41:13 2014 UTC (5 years, 5 months ago) by apb
Branch: MAIN
Changes since 1.35: +4 -3 lines
Diff to previous 1.35 (colored)

Introduce and use GZIP_FLAGS variable.

The previous use of GZIP="-9 ${GZIP_N_FLAG}" happened to work, but
the new use of GZIP=${GZIP_FLAGS:Q} is safer.

For consistency, also use GZIP_FLAGS elesehere in this file.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Aug 5 15:43:50 2014 UTC (5 years, 5 months ago) by apb
Branch: MAIN
Changes since 1.34: +3 -2 lines
Diff to previous 1.34 (colored)

Pass GZIP="-9 ${GZIP_N_FLAG}" instead of GZIP=-9n
in the environmentto commands that invoke ${TOOL_GZIP}.
This will allow them to use -nT instead of just -n with pigz.

Revision 1.34 / (download) - annotate - [select for diffs], Tue Aug 5 15:40:58 2014 UTC (5 years, 5 months ago) by apb
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

Use ${TOOL_GZIP_N} instead of ${TOOL_GZIP} -n, and similarly
use ${TOOL_GZIP_N} -9 instead of ${TOOL_GZIP} -9n, etc.

This will pass -nT instead of just -n if the gzip program is
actually pigz.

Revision 1.33 / (download) - annotate - [select for diffs], Mon Jan 27 08:18:07 2014 UTC (5 years, 11 months ago) by apb
Branch: MAIN
CVS Tags: yamt-pagecache-base9, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Changes since 1.32: +2 -2 lines
Diff to previous 1.32 (colored)

Use ${TOOL_GZIP} instead of just gzip in all Makefiles
outside */dist/* subdirectories.

When USE_PIGZGZIP=yes, bsd.own.mk sets TOOL_GZIP=${TOOL_PIGZ},
so there's no need to test USE_PIGZGZIP in these Makefiles.

Revision 1.32 / (download) - annotate - [select for diffs], Fri May 24 21:34:19 2013 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.31: +3 -2 lines
Diff to previous 1.31 (colored)

Add IMGMAKEFSOPTIONS like in the bootimage Makefile

Revision 1.31 / (download) - annotate - [select for diffs], Fri Apr 3 22:36:35 2009 UTC (10 years, 9 months ago) by perry
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-premerge-20091211, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, khorben-n900, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Branch point for: yamt-pagecache, tls-maxphys
Changes since 1.30: +3 -3 lines
Diff to previous 1.30 (colored)

Consistently use gzip with the -n flag so dates are not embedded.

Not tested on all platforms.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Jun 23 02:16:53 2008 UTC (11 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2
Branch point for: jym-xensuspend
Changes since 1.29: +3 -3 lines
Diff to previous 1.29 (colored)

Change remaining instances of ${RELEASEDIR}/${MACHINES} to
${RELEASEDIR}/${RELEASEMACHINEDIR}

Revision 1.29 / (download) - annotate - [select for diffs], Mon Jun 27 19:10:32 2005 UTC (14 years, 6 months ago) by dbj
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-devfs-base, mjf-devfs, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, matt-armv6-nbase, matt-armv6-base, matt-armv6, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-nbase, hpcarm-cleanup-base, hpcarm-cleanup, cube-autoconf-base, cube-autoconf, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: wrstuden-revivesa, mjf-devfs2
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (colored)

add "fsimage" phony target to rebuild image.
delete the ${WORKBUILT} tag on cleanfsimage so it
will get properly rebuilt

Revision 1.28 / (download) - annotate - [select for diffs], Tue May 4 02:52:05 2004 UTC (15 years, 8 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, 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-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3
Changes since 1.27: +9 -3 lines
Diff to previous 1.27 (colored)

MAKEVERBOSE support

Revision 1.27 / (download) - annotate - [select for diffs], Sun Oct 26 07:25:33 2003 UTC (16 years, 2 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-2-base, 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-1, netbsd-2-0-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-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

Use ${HOST_SH} instead of `sh'.

If necessary, pull in <bsd.sys.mk> to get the definition of HOST_SH;
Makefiles that pull in one of (most of) <bsd.*.mk> will get this anyway.

Revision 1.26 / (download) - annotate - [select for diffs], Fri Oct 3 02:46:52 2003 UTC (16 years, 3 months ago) by lukem
Branch: MAIN
Changes since 1.25: +5 -4 lines
Diff to previous 1.25 (colored)

Allow ${CRUNCHBIN} to be optional by defaulting to "." when doing the
"${.OODATE}" check.
Problem noticed in a build that uses Makefile.image but not Makefile.crunch.

Revision 1.25 / (download) - annotate - [select for diffs], Thu Jul 10 10:34:04 2003 UTC (16 years, 6 months ago) by lukem
Branch: MAIN
Changes since 1.24: +5 -5 lines
Diff to previous 1.24 (colored)

Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO".  The new variables are:
	TOOL_ASN1_COMPILE  TOOL_CAP_MKDB  TOOL_CAT  TOOL_CKSUM  TOOL_COMPILE_ET
	TOOL_CONFIG  TOOL_CRUNCHGEN  TOOL_CTAGS  TOOL_DB  TOOL_EQN  TOOL_FGEN
	TOOL_GENCAT  TOOL_GROFF  TOOL_HEXDUMP  TOOL_INDXBIB  TOOL_INSTALLBOOT
	TOOL_INSTALL_INFO  TOOL_M4  TOOL_MAKEFS  TOOL_MAKEINFO  TOOL_MAKEWHATIS
	TOOL_MDSETIMAGE  TOOL_MENUC  TOOL_MKCSMAPPER  TOOL_MKESDB
	TOOL_MKLOCALE  TOOL_MKMAGIC  TOOL_MKTEMP  TOOL_MSGC  TOOL_MTREE
	TOOL_PAX  TOOL_PIC  TOOL_PREPMKBOOTIMAGE  TOOL_PWD_MKDB  TOOL_REFER
	TOOL_ROFF_ASCII  TOOL_ROFF_DVI  TOOL_ROFF_HTML  TOOL_ROFF_PS
	TOOL_ROFF_RAW  TOOL_RPCGEN  TOOL_SOELIM  TOOL_SUNLABEL  TOOL_TBL
	TOOL_UUDECODE  TOOL_VGRIND  TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
	TOOL_FOO?=	foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
	TOOL_FOO=	${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.

Revision 1.24 / (download) - annotate - [select for diffs], Fri May 9 12:20:04 2003 UTC (16 years, 8 months ago) by dsl
Branch: MAIN
Changes since 1.23: +15 -10 lines
Diff to previous 1.23 (colored)

Force ramdiskbin.mk to be run to update the crunched binary.
Explicitly check times on built targets so to stop make rebuilding
the later targets.
nbmake in src/distrib/i386/floppies/ramdisk-big (etc) will now
pick up changes to source files that make the crunched binary.

Revision 1.23 / (download) - annotate - [select for diffs], Wed Apr 2 10:39:19 2003 UTC (16 years, 9 months ago) by fvdl
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

Add support for UFS2. UFS2 is an enhanced FFS, adding support for
64 bit block pointers, extended attribute storage, and a few
other things.

This commit does not yet include the code to manipulate the extended
storage (for e.g. ACLs), this will be done later.

Originally written by Kirk McKusick and Network Associates Laboratories for
FreeBSD.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Mar 25 23:07:29 2003 UTC (16 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Add MAKE to PARSELISTENV, and specifically set MAKE=${MAKE} in
list.sysinst.
(Better fix to previous, but thanks to Warner for committing a
fix which then prodded me to improve it :)

Revision 1.21 / (download) - annotate - [select for diffs], Tue Mar 25 18:37:59 2003 UTC (16 years, 10 months ago) by imp
Branch: MAIN
Changes since 1.20: +2 -1 lines
Diff to previous 1.20 (colored)

Fix cross building case where the host is not a NetBSD host.  We need
to set MAKE for the subshell that's used to populate the work tree.
It needs to be the the correct make (in the cross build case: nbmake +
args) so that when makeobsolete is run it can pickup this value.
Otherwise makeobsolete defaults to the host's make is used which might
not understand some of NetBSD make's constructs.

This fixes, mostly, the build of NetBSD/hpcmips on a FreeBSD-current
system.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Mar 11 07:18:38 2003 UTC (16 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.19: +8 -3 lines
Diff to previous 1.19 (colored)

add multiple-include protection.
clean up some comments.

Revision 1.19 / (download) - annotate - [select for diffs], Fri Jan 3 15:34:32 2003 UTC (17 years ago) by lukem
Branch: MAIN
Changes since 1.18: +5 -3 lines
Diff to previous 1.18 (colored)

Install release files under "${RELEASEDIR}/${MACHINE}/..." instead of
"${RELEASEDIR}/...".

${RELEASEDIR} is never cleaned , and ${RELEASEDIR}/${MACHINE} is only
cleaned if UPDATE is not defined.

Revision 1.18 / (download) - annotate - [select for diffs], Sat Dec 21 15:54:48 2002 UTC (17 years, 1 month ago) by lukem
Branch: MAIN
CVS Tags: fvdl_fs64_base
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Invoke ${PAX} with '-O' so that various errors don't hang the make
or the command with an interactive question.  (This also prevents
weird problems if a directory element of '-f path' is missing and
'make -j N' is being used).

Revision 1.17 / (download) - annotate - [select for diffs], Thu May 9 09:21:25 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Changes since 1.16: +18 -12 lines
Diff to previous 1.16 (colored)

only provide targets for ${WORKSPEC} and ${WORKBUILT} if non are provided.
this allows custom specfiles to be generated or custom WORKDIRS to be used,
whilst still allowing use of IMAGE or IMAGETAR rules.

Revision 1.16 / (download) - annotate - [select for diffs], Tue May 7 14:27:25 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.15: +3 -2 lines
Diff to previous 1.15 (colored)

keep ${IMAGE} around even after building (optional) ${IMAGE}.gz

Revision 1.15 / (download) - annotate - [select for diffs], Tue May 7 03:34:17 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.14: +3 -3 lines
Diff to previous 1.14 (colored)

Use release:: instead of release: when multiple release targets may exist

Revision 1.14 / (download) - annotate - [select for diffs], Tue May 7 02:40:55 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

install correct item with IMAGETAR_RELEASEDIR release target

Revision 1.13 / (download) - annotate - [select for diffs], Fri May 3 14:21:44 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.12: +1 -2 lines
Diff to previous 1.12 (colored)

revert previous; all includers of Makefile.image should set MTREECONF

Revision 1.12 / (download) - annotate - [select for diffs], Thu May 2 18:32:45 2002 UTC (17 years, 8 months ago) by bjh21
Branch: MAIN
Changes since 1.11: +3 -2 lines
Diff to previous 1.11 (colored)

When doing a shell "for" loop over a potentially-empty list, assign the list
to a shell variable and iterate over that.  This is necessary for some POSIX
shells.

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 2 18:02:30 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.10: +30 -5 lines
Diff to previous 1.10 (colored)

yet another distrib overhaul:
- move guts of distrib/Makefile.inc to distrib/common/Makefile.distrib
  (fixes problem caused by implicit include of ../Makefile.inc in certain
  submake conditions triggered by makefiles not yet in tree)
- removed mkdir of ${RELEASEDIR}/*;  rely upon "snap_pre" target of
  etc/Makefile to create all the release directories
- renamed RELINSTALL to RELEASE_INSTALL
- renamed FLOPPYINSTDIR to FLOPPY_RELEASEDIR
- renamed MDSETDIR to MDSET_RELEASEDIR
- removed ITARGET
- move release target from top level to appropriate subdirectory
- ensure release target has correct depends
- replace miniroot's IMAGE_MD_POST with common/Makefile.image IMAGEPOSTBUILD
- Makefile.image: add realall: ${IMAGE}

Revision 1.10 / (download) - annotate - [select for diffs], Thu May 2 13:05:49 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.9: +7 -3 lines
Diff to previous 1.9 (colored)

allow IMAGE to be optional (and don't create rule for ${IMAGE}: if
it's not defined)

Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 26 15:50:27 2002 UTC (17 years, 8 months ago) by lukem
Branch: MAIN
Changes since 1.8: +4 -4 lines
Diff to previous 1.8 (colored)

replace _SRC_TOP_ with NETBSDSRCDIR, since the latter is the "public" version

Revision 1.8 / (download) - annotate - [select for diffs], Fri Apr 12 04:50:01 2002 UTC (17 years, 9 months ago) by lukem
Branch: MAIN
Changes since 1.7: +15 -1 lines
Diff to previous 1.7 (colored)

support optional IMAGETAR; if defined, build a tar.gz file named {IMAGETAR}
which contains the same contents as ${IMAGE}.

Revision 1.7 / (download) - annotate - [select for diffs], Fri Apr 12 01:59:45 2002 UTC (17 years, 9 months ago) by lukem
Branch: MAIN
Changes since 1.6: +7 -16 lines
Diff to previous 1.6 (colored)

move default PARSELISTENV and related goop into separate Makefile.parselist,
and add DISTRIBDIR to PARSELISTENV.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Mar 14 22:26:09 2002 UTC (17 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.5: +10 -11 lines
Diff to previous 1.5 (colored)

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}

Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 14 01:07:27 2002 UTC (17 years, 10 months ago) by lukem
Branch: MAIN
Changes since 1.4: +4 -3 lines
Diff to previous 1.4 (colored)

cosmetic tweaks: sort some variable lists, improve descriptions, [...]

Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 8 02:18:53 2002 UTC (17 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.3: +1 -2 lines
Diff to previous 1.3 (colored)

- 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/*

Revision 1.3 / (download) - annotate - [select for diffs], Thu Feb 7 11:39:17 2002 UTC (17 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.2: +8 -4 lines
Diff to previous 1.2 (colored)

- 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

Revision 1.2 / (download) - annotate - [select for diffs], Tue Feb 5 23:29:43 2002 UTC (17 years, 11 months ago) by lukem
Branch: MAIN
Changes since 1.1: +13 -10 lines
Diff to previous 1.1 (colored)

- 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

Revision 1.1 / (download) - annotate - [select for diffs], Sun Feb 3 15:24:43 2002 UTC (17 years, 11 months ago) by lukem
Branch: MAIN

distrib/common - shared files for building distribution media, initially
comprising of:

    Makefile.crunch
	build a crunchgen(1)ed binary from the provided lists

    Makefile.image
	build a tree from the provided lists, and
	build an ffs file system image from that tree using makefs(8),
	without requiring root privileges

    parselist.awk
	parse list files generating different output:
		crunchgen config
		mtree specfile
		sh commands to populate a tree

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>