martin
9dfe31c9a3
Introduce CDRELEASE_NODEBUG - if set, avoids putting debug sets in the
...
ISO image.
Set this for sparc64 install CDs - many of the supported machines have
SCSI CD drives and it is impossible to get DVD replacements for those.
This is a pitty, but in the end a working install medium is more worth
than debug sets (which can be downloaded later).
2017-09-08 09:50:44 +00:00
christos
23fc7b3c92
there is no -f in install
2017-02-16 02:37:32 +00:00
pgoyette
5957cab68c
Remove leftover "-f" from when this used to be a cp command.
...
Unbreak the build for install-image target.
2017-02-11 08:08:00 +00:00
christos
346de06e21
remove extra endif
2017-02-11 04:19:25 +00:00
christos
8a78ba48ab
more MKREPRO_TIMESTAMP fixes (for pax/tar generated files)
2017-02-11 03:07:06 +00:00
christos
0cd29ab5b4
Initial pass to be unaffected by build umask on build artifacts
...
1. ${MKDIR} -> ${MKDIR} ${MKDIRPERM}
2. ${CP} -> ${INSTALL} ${COPY} -m <perm>
2017-02-10 16:43:59 +00:00
christos
cac2d2699a
use the same logic to compute the timestamp like the other files
2017-01-24 18:01:07 +00:00
christos
e0e4dc48e0
Add the ability to specify more sections to strip.
2016-09-20 20:55:54 +00:00
isaki
5c224896bc
Copy with -f.
...
On x68k, CDEXTRA has /usr/mdec/boot and its permission is 444.
So this copy was failed from second time.
2016-06-19 08:44:34 +00:00
christos
c8a3c6fbe2
Don't build PIE binaries for install media
2016-05-29 16:12:31 +00:00
christos
6c7efc78fb
Add MKREPRO_TIMESTAMP support to the makefs invocation.
2015-12-20 22:47:59 +00:00
christos
d038424332
Use MKREPRO_TIMESTAMP
2015-12-20 22:42:04 +00:00
christos
f7d3cc6004
PR/50360: Thomas Klausner: if MKREPRO is set, provide a consistent timestamp
...
for the files in the cdroms to be built. For now we copy the timestamp of
<sys/param.h>. We could set an absolute timestamp too like -T 0 for the epoch.
2015-11-25 00:50:57 +00:00
martin
b581f3b106
Put a full "init" /dev on the CD, not just "all". The install environment
...
relies on it currently. (XXX fix that and revert this)
2015-05-29 06:28:50 +00:00
martin
62f7d89400
Deal with WORKSPECFILE not existing for many cd images
2015-05-27 15:17:59 +00:00
martin
3cf95378a5
Do not default any CD_SETS - let the MD makefiles request them specifically.
2015-05-27 09:44:40 +00:00
martin
07d3d9969e
Pass -U to maketars if we are not building as root.
2015-05-27 09:27:40 +00:00
martin
9565aae1bf
2nd try: make amd64, i386, sparc64 and vax iso images use full sets.
...
While there fix an old bug that makefs used the build hosts /etc/group
and passwd information when creating the image.
Thanks to Andreas Gustafsson for extensive testing.
2015-05-25 15:38:33 +00:00
martin
dd29c6c2e1
Revert previous untill fallout has been fixed.
2015-05-19 06:58:52 +00:00
martin
0298cca26c
Add a new simple method to put whole sets on CD images (instead of
...
listing single binaries or patterns) and use those for the existing
ISO images.
2015-05-18 06:25:04 +00:00
riastradh
c6f6be16c2
Fix ytpo: INSTALLBOOTOPTIONS, not INSTALLBOOTOPTOINS.
...
From qjsgkem on Freenode.
2015-05-08 17:46:03 +00:00
snj
186287030e
unbreak amd64 install images by passing ipty to MAKEDEV. revision 1.21
...
of etc/etc.amd64/MAKEDEV.conf removed them from 'all'. (hi christos!)
2015-03-12 04:41:23 +00:00
roy
ec4a0efb33
Use the 20-resolv.conf hook from dhcpcd rather than the minimal one.
...
Extract configured information from resolv.conf and hostname instead
of scraping the last dhcpcd script run.
This will allow the use of DHCPv6 and IPv6RA DNS details in the future.
2014-09-12 20:42:13 +00:00
nonaka
953d3a57a3
Remove rtsol.
2014-09-12 14:39:49 +00:00
martin
d4a4ba1584
Add a IMAGEPREBUILD option for makefiles to ovveride (e.g. to additionally
...
add files to the staging directory)
2014-08-12 11:48:22 +00:00
matt
547b3a3b01
Changes to existing files to enable building AARCH64 userland.
...
evbarm64-el
This is clang only. While gcc4.8 supports aarch64, no netbsd support has
been written for aarch64 with gcc4.8.
2014-08-10 05:56:36 +00:00
apb
9e8101899d
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.
2014-08-06 11:41:18 +00:00
apb
e4ed3c4254
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.
2014-08-06 10:41:13 +00:00
apb
f78c710fb2
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.
2014-08-05 15:43:50 +00:00
apb
71da667fc9
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.
2014-08-05 15:40:58 +00:00
dholland
779842189d
Adjust for sysinst move.
2014-07-26 19:34:08 +00:00
martin
836e302df5
Add a variable CDMAKEFSEXTRAOPTS to provide additional parameters to the
...
makefs invocation that do not belong in the image option list (CDMAKEFSOPTIONS)
2014-05-31 10:18:47 +00:00
dsl
ec9cf4df7b
If MAKEVERBOSE < 2 remove the -v from pax command lines.
2014-02-15 09:43:02 +00:00
matt
53a841187b
Pass DBG to crunchgen so it can get into the created mk file.
2014-02-01 21:05:54 +00:00
apb
a452d8c9e2
Pass the -n flag to gzip invocations.
...
This prevents it from embedding a timestamp in the output. We pass
"-n" unconditionally, not conditional on MKREPRO, because many other
invocations of gzip already passed the -n flag unconditionally.
2014-01-27 21:37:17 +00:00
apb
36ef98548b
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.
2014-01-27 08:18:07 +00:00
christos
dbc15d6fe0
don't include bsd.files.mk here, it is intended as a fragment
2014-01-22 00:52:56 +00:00
christos
2b043c75b6
eliminate use of bsd.sys.mk from Makefiles
2014-01-16 01:15:32 +00:00
joerg
c25bfae0c4
Save space and strip .eh_frame sections for the ramdisks as well.
2013-08-15 12:39:28 +00:00
khorben
7e7403a7ed
Common definitions for full-disk encryption support, including the rc script responsible for asking the passphrase and chrooting. wsconsctl is also built and used in case a splash screen is enabled.
2013-07-15 00:25:38 +00:00
christos
22e0a3bf24
Add IMGMAKEFSOPTIONS like in the bootimage Makefile
2013-05-24 21:34:19 +00:00
he
36984c64cc
Fix the ALL_KERNELS default value assignment, so that the double
...
quotes don't become a part of the value, causing all the targets
to be skipped by default.
2013-01-30 13:47:36 +00:00
christos
9a9b8c8de6
revert previous, it was an unintended side effect. fixed in makefs
2013-01-29 19:48:41 +00:00
he
e10de0f72f
The rockridge option of makefs now requires a =1, follow suit.
2013-01-29 18:17:29 +00:00
mlelstv
3bc93874c5
build.sh lets you build releases with a limited set of kernels by
...
using the ALL_KERNELS environment variable to override the arch default.
Fix this mechanism for evbarm by limiting the generated boot images
accordingly.
2013-01-13 14:43:23 +00:00
jakllsch
d57a76d195
Don't enable WAPBL in images.
2012-11-20 20:16:03 +00:00
tsutsui
7be7385533
Allow overriding live-image and install-image sizes by
...
INSTIMAGEMB (for install-images), USBIMAGEMB (for x86 sd0root liveimages),
and EMUIMAGEMB (for other liveimages) variables.
Per discussion on current-users@:
http://mail-index.NetBSD.org/current-users/2012/10/29/msg021368.html
2012-11-03 14:25:32 +00:00
apb
8d127e2f7d
Add distrib/common/Makefile.minirootkmod. Apart from comments and the
...
conversion of some constants to variables, this is identical to the code
that was previously present in both distrib/amd64/kmod/Makefile and
distrib/i386/kmod/Makefile.
Change distrib/amd64/kmod/Makefile and distrib/i386/kmod/Makefile to just
set some variables and .include "../../common/Makefile.minirootkmod".
2012-10-16 08:19:36 +00:00
riz
81f27d3683
Install fully-populated .iso images in ${RELEASEDIR}/images instead
...
of ${RELEASEDIR}/iso, since we'll be putting non-iso images in there too.
2012-08-17 16:57:59 +00:00
matt
e63fd2b971
Add a dependency on etc.${MACHINE}/MAKEDEV.conf
2012-08-10 05:22:22 +00:00