Commit Graph

155 Commits

Author SHA1 Message Date
Steve McIntyre 7131e37390 Add new config option DISABLE_UEFI_32 to control mixed-mode EFI
on x86 builds. Closes: #1031424
2023-02-23 21:46:37 +00:00
Cyril Brulebois 3d879d5e46 CONF.sh: remove non-free from NONFREE_COMPONENTS
Almost all packages initially identified as interesting for us[1] have
been moved to non-free-firmware. An updated list of packages has been
published[2], which can be summed up this way:
 - amd64-microcode and intel-microcode would require specific code
   anyway (#1029804);
 - zd1211-firmware shows inconsistencies (archive vs. repository).

 1. https://lists.debian.org/debian-boot/2023/01/msg00150.html
 2. https://lists.debian.org/debian-boot/2023/01/msg00235.html

Therefore, stop looking for non-free firmware packages in non-free,
and concentrate on non-free-firmware only.
2023-01-30 02:01:12 +01:00
Cyril Brulebois eb6d140f48 CONF.sh: clarify expected layout below LOCALDEBS
Getting support for local packages (*.deb and/or *.udeb) to work
consistently has been a gigantic time sink, never again!

Document the expected layout as precisely as possible, so that
unsuspecting users have a better chance of getting things right!
2023-01-27 05:24:03 +01:00
Cyril Brulebois e6b19960aa CONF.sh: a link between FORCE_FIRMWARE and NONFREE_COMPONENTS 2023-01-27 00:22:43 +01:00
Cyril Brulebois ee1efda6de CONF.sh: unset NONFREE_COMPONENTS initially
The idea is to start from a clean slate every time, do the same as for
other variables.
2023-01-27 00:22:43 +01:00
Cyril Brulebois 2674f26060 CONF.sh: unset CONTRIB for consistency
It looks strange to have NONFREE unset and CONTRIB=1 in the default config,
since packages in contrib are usually there because they depend on non-free
stuff.
2023-01-27 00:01:16 +01:00
Steve McIntyre e57aa6fa72 Add non-free-firmware support
List the desired non-free sections to use in NONFREE_COMPONENTS in
CONF.sh, default to "non-free non-free-firmware" by default until
things are all migrated.
2022-10-08 17:48:59 +01:00
Steve McIntyre 05a54460d5 Update default config in various places post-bullseye
Closes: #994121
2021-09-22 21:34:33 +01:00
Steve McIntyre 8ff621fcb6 Start bookworm development
Copy the bullseye dirs to bookworm as a start
2021-08-14 22:45:15 +01:00
Steve McIntyre 45c0531c78 Add support for running the final make_image step in parallel
to make best use of larger machines with SSD storage. Use
PARALLEL_MAKE_IMAGE=<n> to specify how many to build in parallel.
2020-12-12 03:18:16 +00:00
Steve McIntyre 176789bebc Update default config - we're building for bullseye (11) now 2020-12-12 01:45:35 +00:00
Steve McIntyre 3aa5bbe31c Add easier support for extra archive signing keys
Useful when adding local packages
2020-03-29 19:11:02 +01:00
John Paul Adrian Glaubitz 7266d6ad27 Add missing export keyword for ARCHIVE_KEYRING_{FILE,PACKAGE} 2020-01-02 12:10:16 +01:00
Steve McIntyre 0dd4219af4 Add initial support for jigdo v2 format
Add the option to switch to format v2 which uses sha256 everywhere
instead of md5. We can't actually turn this on yet, need to wait for
users to upgrade a bit and get new v2-aware jigdo clients.

But this works as-is for generating v1 until we hit that switch - see
the new JIGOO_CHECKSUM option in CONF.sh
2019-11-21 19:10:19 +00:00
Steve McIntyre 41f1383b5c Stop producing MD5SUMS and SHA1SUMS files by default 2019-07-16 16:34:36 +01:00
Steve McIntyre 389917c003 Change a load of http URLs to use https instead 2019-07-05 18:26:43 +01:00
Steve McIntyre 890ab6645a Add support for USB sticks any integer multiple of 1GB in size.
Factor out the common code, support anything called STICKnnnGB where
nnn is any integer
2019-06-18 23:59:01 +01:00
Steve McIntyre 114e8a3e55 Add explicit support got 16G USB images 2019-06-17 01:40:25 +01:00
Steve McIntyre 3951953f90 Update the default version
Buster is coming!
2019-01-13 17:01:18 +00:00
Steve McIntyre dbcca61569 Revert "Drop grub-legacy from the core package list"
This reverts commit 9f834744a6.
2019-01-13 16:58:42 +00:00
Steve McIntyre 9f834744a6 Drop grub-legacy from the core package list
Let's save some space
2019-01-10 21:42:06 +00:00
John Paul Adrian Glaubitz 47f7b12a36 Add support for unreleased packages from Debian Ports 2017-09-06 13:06:45 +02:00
Steve McIntyre 00eb0a453e More buster setup 2017-06-19 14:07:09 +01:00
Steve McIntyre ccb0bc93f9 Improve comment 2016-09-20 01:47:57 +01:00
Steve McIntyre 66154bff85 Add initial support for including backports in a build
So far only tested with a single image - targeting a netinst with some
updated packages
2016-09-20 01:46:15 +01:00
Cyril Brulebois 1cf9160af7 Make setting $WGET_OPTS conditional.
Only export WGET_OPTS="--ca-directory /etc/ssl/ca-debian/" when this
directory actually exists, making it easier to use debian-cd on non-
debian.org machines.
2016-05-12 12:23:22 +02:00
Steve McIntyre c11d247540 Change wget usage to make option handling easier
Switch all usage to $WGET, then set WGET in CONF.sh
First usage is to add --ca-directory /etc/ssl/ca-debian/ so https
certificates work.
2016-01-03 12:54:46 +00:00
Steve McIntyre 67f55eb916 Update default config for stretch 2015-05-18 01:04:47 +01:00
Raphaël Hertzog 417d8fd591 Tweak logic to handle keyring for APT and debootstrap
Use ARCHIVE_KEYRING_PACKAGE and ARCHIVE_KEYRING_FILE parameters
and always use the unpacked keyring instead of the system-wide one.

Thanks to Robert Spencer <rspencer@lbsd.net> for the patch.
2013-04-19 13:03:59 +00:00
Raphaël Hertzog ef1e317123 Use ARCHIVE_KEYRING parameter to not hardcode debian-archive-keyring and let derivatives use their own keyring package. 2013-04-12 08:43:07 +00:00
Steve McIntyre 2ab852fe07 Correct usage of dpkg-architecture to fix errors. Closes: 703487 2013-03-20 13:32:16 +00:00
Raphaël Hertzog 4d8f781235 Update logic protecting lookup of syslinux's source in tools/boot/wheezy/boot-x86
Steve pointed out that this lookup is only here so that helper scripts
can grab those sources and make them available in a public location
such as http://cdimage.debian.org/cdimage/cd-sources/. The sources are
not embedded in the generated ISO and are thus not strictly needed
for building the ISO image.

This should happen even when we're not building source ISOs but it's
not needed if we don't have any similar policy in place. Thus CONF.sh
is now leaving $ARCHIVE_EXTRACTED_SOURCES unset by default and the
source will only be looked up if that value is set.
2013-03-01 13:22:22 +00:00
Raphaël Hertzog 1c4f1894cf Use debootstrap --no-check-gpg by default since many local mirrors
are not signed (such as temporary mirrors created by simple-cdd).
2013-03-01 11:00:36 +00:00
Steve McIntyre 28dba2b777 Gah, undo broken commit 2013-01-15 01:56:42 +00:00
Steve McIntyre 5d2db49de9 Depending on the version of xorriso we have, use different EFI command line options 2013-01-15 01:51:51 +00:00
cd-builder user 57a7129b8b Fix accidental commit 2012-12-29 03:54:26 +00:00
Steve McIntyre d51ba39a32 Also print out any trailing kernel entries 2012-12-29 03:52:48 +00:00
Joey Hess d81fadd095 remove unused TASK_LANGLIST 2012-07-08 00:02:25 +00:00
Steve McIntyre c485d4eda5 Change version number to match wheezy 2011-11-21 00:26:59 +00:00
Steve McIntyre 5d4210db7a Fix snapurl config 2011-07-01 12:44:04 +00:00
Steve McIntyre 21ce30d63d Add configuration for the snapshot.d.o URL 2011-07-01 12:36:59 +00:00
Steve McIntyre 3c3aa8d79b * Add disk size definitions for 1/2/4/8 GB USB sticks.
* Extend the size-override code to allow to override an individual disc
  in the set (e.g. to make the first DVD fit on a 4GB USB stick).
2011-02-23 13:41:33 +00:00
Steve McIntyre 6e44e0ff27 start wheezy development; svn cp squeeze wheezy and s/squeeze/wheezy/ 2011-02-07 22:30:21 +00:00
Steve McIntyre 21c4887e35 CONF.sh: fix up the -jigdo-min-file-size option to use 1024 instead of
0; genisoimage used to fix this up, but xorriso doesn't.
2010-12-27 19:29:16 +00:00
Steve McIntyre fc722916d0 * Add code to make isohybrid images for i386/amd64:
+ Makefile: Add support for overriding the MKISOFS and MKISOFS_OPTS
      variables on a per-arch basis
    + CONF.sh: add working examples for this
    + tools/boot/squeeze/boot-x86: if configured to use xorriso, add the
      extra command line options to add the isohybrid MBR. Also work
      around a difference in ISO directory naming between genisoimage and
      xorriso.
2010-12-24 23:28:44 +00:00
Steve McIntyre f3928178e9 * Change the default for NORECOMMENDS to 1 for consistency with
NOSUGGESTS. Closes: #598196
* Documentation patches
2010-09-29 13:13:04 +00:00
Steve McIntyre 17b0ad94ef Don't reset the value of by default 2010-07-09 11:54:19 +00:00
Steve McIntyre cfd48f468e turn OFF force_firmware by default 2010-05-27 00:55:47 +00:00
Steve McIntyre b9c25ca204 * Add support for forcing firmware packages onto CD#1:
+ Add "FORCE_FIRMWARE=1" to CONF.sh to turn this on
    + Will pick up on packages in the "firmware" task and install them
    + Will also add sym-links to them in CD1/firmware so that new d-i code
      can find them easily.
    + Will add a short sentence into README.html/README.txt
  * Add top-level control of which checksums are desired for output images
    see the CHECKSUMS setting in CONF.sh
  * Fix some bashisms in tools/apt-selection.
2010-05-27 00:52:25 +00:00
Steve McIntyre 38423b9daa Export the CDNAME variable in the conf file. Patch from Karl Goetz. 2010-02-21 21:40:25 +00:00