Commit Graph

25 Commits

Author SHA1 Message Date
Steve McIntyre a3ca8e7c21 Make the choice of config file more explicit 2006-12-08 11:40:16 +00:00
Steve McIntyre a269a8fd4c Merge of changes from Steve's development branch to take us to
debian-cd version 3.0.0. Highlights:

  * Support now added for multi-arch CDs/DVDs, including mixed
    binary/source discs. Multi-arch discs should be bootable on those
    multiple arches, modulo boot-sector clashes. Extra support added
    in boot-i386 and boot-amd64 to make the 2 main arches happily
    co-exist.

  * Disc sizing is now much more intelligent - sizes are defined
    depending on the disk type chosen at the start, and discs are now
    filled exactly to those sizes while files are added rather than
    the old up-front guessing method. Equally, the metadata on the
    disc (Packages, Packages.gz, Sources, Sources.gz, md5sums.txt) is
    generated as much as possible while this is happening to make the
    sizing code incredibly accurate. Using this method of disc sizing
    means that customising discs should be much easier/safer - either
    add custom contents at the start and debian-cd will fill the
    remainder of the disc, or afterwards roll back the packages on the
    disc and add extras later.

  * Source is now treated as (almost) just another arch, with most of
    the special casing for source hidden internally. If asking for
    source-only discs, they will simply be built using all the
    available sources. If combined with other arches, the sources will
    automatically be chosen to match the binary packages. Meeting GPL
    requirements was never so easy!

  * Removed lots of old cruft to clean up the codebase:
    + non-US support
    + woody support
    + lots of old support scripts that have been made redundant
    + significantly simpler Makefile, much easier to follow
    + old boot-$ARCH.calc files for estimating boot-file sizes are now
      (obviously) obsolete and therefore gone
2006-12-07 23:09:01 +00:00
Steve McIntyre 0d08a2a2d7 Fix simple logic problem: s/// 2006-12-04 11:41:28 +00:00
Joey Hess 6dc383b0df typo 2006-11-30 03:25:39 +00:00
Joey Hess 39ae9a2797 * build.sh: Don't force IMAGETARGET to bin-official_images when NOSOURCE
is set, if IMAGETARGET is also already set, as in a kde cd build.
2006-11-29 22:57:52 +00:00
Steve McIntyre 2e1eef1c87 List which config file we're using 2006-11-23 00:34:27 +00:00
Frans Pop 522032c9af Don't check mirror for source if NOSOURCE is set; improved error checking for mirror checks 2006-10-07 00:11:28 +00:00
Frans Pop fbcc342efa Introduce new environment variable NOSOURCE that allows to build CD images
using a local mirror that does not contain source files. This new variable
obsoletes setting IMAGETARGET, though that is still supported for backwards
compatibility.
2006-10-01 19:39:11 +00:00
Steve McIntyre c093888cb2 Checking in JTE work to the trunk. 2005-12-07 00:09:39 +00:00
Santiago Garcia Mantinan 1619ec160a Add tools/calc script to update .calc files with up to date estimations on
the iso size parameters.
Update .calc files with up to date estimations.
Update debian-installer tasks.
2004-10-06 20:38:25 +00:00
Santiago Garcia Mantinan fdb0ab06ed Change build.sh to allow building non complete CDs, like netinsts. 2004-08-20 09:19:49 +00:00
Petter Reinholdtsen ae64f372b5 Use DI_CODENAME to locate the installation system. This make it
possible to use debian-installer with Woody CDs.
2004-07-11 09:34:59 +00:00
Steve McIntyre 70d317d202 Added support for SIZE_MULT_x when calculating full disc sizes. Best
use is on m68k and powerpc images where HFS hybrid metadata seems to
add ~10% to the size of the image.
2004-07-09 14:50:34 +00:00
Petter Reinholdtsen e2d87d10ae Make it possible to change which images to build using CONF.sh. 2004-06-29 22:15:58 +00:00
Petter Reinholdtsen 3ec0227ca8 Make it possible to give different CONF.sh files to build.sh. 2004-06-29 22:13:17 +00:00
Raphaël Hertzog f39afce541 - SKIPMIRRORCHECK=yes can disable the mirror check in build.sh
- Fix a bug that prevented udebs to be included.
2003-01-19 15:00:40 +00:00
Tollef Fog Heen 40c7cb2411 Patch courtesy of Petter Reinholdtsen, hand-applied because of conflicts.
- Preserve timestamps when copying files into the CDs
 - Make sure build.sh can run in -e (stop on error) mode
 - Report if packages needed by debootstrap is missing on a CD
 - Report how much space is reserved on each CD
 - Handle boot-floppy directories without documentation
2002-07-11 22:01:44 +00:00
Steve McIntyre 5b892f4ae9 Added support for DVD-sized images. Specify default image sizes in
CONF.sh as DEFBINSIZE and DEFSRCSIZE

build.sh and build_all.sh now use these settings to calculate the
packages and source files to go on each disk, using bc - shell
arithmetic cannot cope with > 32-bit numbers

use the md5sum from the textutils package - dpkg's md5sum cannot
handle large files.
2002-04-07 16:26:59 +00:00
Steve McIntyre 07417d6ed1 Cope with missing boot images
Look for boot sizes on more than just the first 4 CDs
2001-12-16 23:15:07 +00:00
Ben Collins 22d6caf0e7 Edited boot-alpha
Added extra file to help fine tune each arch's CD size
2000-06-11 13:12:56 +00:00
Ben Collins faf851e3dd oops 2000-05-22 14:47:28 +00:00
Ben Collins 3855489bec Better guess at the size of bin CD 1 2000-05-22 13:09:59 +00:00
Raphaël Hertzog a02ac07d1c * Reversed some changes made by Dan. Corrected build_all.sh
& build.sh with good sizes.
2000-05-01 09:16:59 +00:00
Dan Jacobowitz 0b6a1c2ebf PowerPC boot support 2000-05-01 04:59:02 +00:00
Adam Di Carlo e83ef58217 Initial revision 1999-11-11 17:10:37 +00:00