Commit Graph

1124 Commits

Author SHA1 Message Date
Frans Pop e9c608e6b7 Add support for producing disks with (optional) extra variants
This patch from Ian Cambell adds the generic support code:
   * CONF.sh:		Add $(VARIANTS) configuration variable.
   * eash-build.sh:	Add command line parameter to enable variants.
   * Makefile:		Define VARIANT_xxx when preprocessing package list.
   * boot/?/common.sh:	Add a function for checking if a variant is enabled.
   * generate_di_list: 	Allow variant overrides in udeb exclusion list.

Variant support is documented in docs/README.variants

The intention is to use this support to add support for installing a
Xen guest from an ISO image.

The approach to use varriants was originally suggested by Frans Pop.
2009-08-09 14:32:55 +00:00
Frans Pop 45ae0b76bc Add path when sourcing CONF.sh for compatibility with dash
Spotted by Ian Campbell.
2009-08-07 14:06:09 +00:00
Frans Pop 276bf8f8ac Don't fetch D-I images for the prep subarchitecture
prep has not been available for a long time.
Thanks to Ian Campbell for pointing that out.
2009-08-07 10:34:15 +00:00
Steve McIntyre 16525fc87c * Remove bashism in tools/apt-selection. Closes: #530972 2009-08-04 21:55:03 +00:00
Frans Pop 83fcacb0f7 Don't download floppy D-I images for i386; they're no longer available 2009-08-04 20:34:23 +00:00
Frans Pop ed19bfa438 Avoid unnecessary download of D-I images for x86 and alpha
Only do boot disk stuff for x86 and alpha if the image is supposed to be
bootable. For i386 and amd64 this avoids downloading D-I images for all
30+ CDs in a full set.
2009-08-04 20:15:32 +00:00
Frans Pop 9268b3b595 Revert "Explicitly support sun4v (Niagara systems) in silo.conf"
Silo does not seem to understand sun4v.
2009-06-13 15:45:57 +00:00
Frans Pop 7403cf515d Explicitly support sun4v (Niagara systems) in silo.conf 2009-06-13 14:52:50 +00:00
Frans Pop c6e842e393 Display message for unsupported sparc subarchitectures 2009-06-13 14:52:42 +00:00
Frans Pop ce3806e8af Split out code for workaround for #505243 to x86-desktop function library
Cleans up the main boot-x86 script a bit.
2009-05-31 22:45:09 +00:00
Frans Pop d15cc10746 x86: update syslinux config manipulation for version 2.0
Adjust x86 boot scripts for new version (2.0) of framework in D-I for
creation of syslinux configuration files. Essentially the new version
is a backport of what was already implemented in debian-cd before the
release of Lenny and allows a significant simplification.

There are no significant changes in generated CD/DVD images.
2009-05-31 22:45:05 +00:00
Steve McIntyre 31a18757f2 ready to release v3.1.2 2009-05-16 21:13:17 +00:00
Steve McIntyre 0c74b3f085 Modify README.html: only attempt to link to the release notes and
installation manual on release-ready builds, otherwise suggest the
alioth version of the installation manual. Closes: #330398
2009-05-16 20:50:03 +00:00
Steve McIntyre d5479c0814 Re-add code to generate install.bat on x86 machines. Thanks to Samuel Thibault
for the patch. Closes: #518807
2009-05-16 19:57:17 +00:00
Steve McIntyre afd7a7a557 Recognise and ignore Breaks: lines. Closes: #523444 2009-05-16 13:48:49 +00:00
Steve McIntyre 5dd663686e tools/imagesums: Add support for more checksum types. genisoimage
will shortly start generating sha256 and sha512 sums too.
2009-05-10 23:12:52 +00:00
Joey Hess dfd2e454dc Re-add zd1211-firmware to firmware task.
This comment was not very cler:
/* zd1211-firmware disabled due to #492205 */
The real bug, #492272, was fixed in version 2.21.0.0-0.1:
2009-04-29 21:12:25 +00:00
Joey Hess e6fdddb49b Add firmware-linux to firmware task. 2009-04-29 21:07:31 +00:00
Steve McIntyre 564d89c966 Sort dependencies better: if A dep B then we should NOT list A before
B. Closes: #518145.
2009-04-02 12:19:03 +00:00
Steve McIntyre 4ae970d0de push wpasupplicant onto CD#1; #517298 2009-04-01 23:24:46 +00:00
Steve McIntyre 3cd898d6b4 * Don't call images beta if they're using OFFICIAL_VAL == 2.
Closes: #516353
2009-04-01 21:40:40 +00:00
Colin Watson e08830966d Luk Claes has taken over alpha, amd64, mips, and mipsel daily d-i
builds.
2009-03-26 01:54:41 +00:00
Frans Pop 27c98b9a17 Add support for and update to squeeze
The Debian version for squeeze has already been set:
http://lists.debian.org/debian-release/2009/01/msg00682.html
2009-02-15 22:42:47 +00:00
Steve McIntyre 2cc2f1fe15 Fix the changelog to match the released version 2009-02-12 10:50:10 +00:00
Steve McIntyre cd5a1d2c90 * Merge patches from Jonathan Hall:
+ Add better support for extra components, improve non-i386 mirror
    support (Closes: 514237)
  + tools/update_tasks no longer assumes i386 for all builds (Closes: #513497)
  + tools/which_deb no longer assumes i386 for all builds (Closes: #513498)
* For source-only builds, don't do any task updates as they're not
  useful anyway.
* Last high-urgency upload, ready for Lenny!
2009-02-12 00:22:17 +00:00
Frans Pop 2e4fa00e42 Remove a non-ascii character that somehow slipped in 2009-02-04 22:52:01 +00:00
Otavio Salvador 5a141becf7 do not exclude libaio1-udeb from CDs. 2009-01-30 21:35:04 +00:00
Frans Pop 69e3f1fa76 Clean up D-I Lenny RC1 compatibility code 2009-01-30 05:00:16 +00:00
Frans Pop 5032d25183 Drop support for ISOLINUX_DEFAULT
This environment variable was used by simple-cdd to force the default
installation option to the graphical installer. Now that we have the
syslinux VESA menu, the option has become rather pointless.

See #512303 for discussion.
2009-01-30 05:00:09 +00:00
Steve McIntyre 09b01e685a * start_new_disc: fix a typo so that DISC_PKG_HOOK might work. Thanks to
Jonathan Hall for the patch. Closes: #513421
2009-01-29 00:22:15 +00:00
Frans Pop 33ec58d1a5 sparc: ensure the default 'install' option also gets KERNEL_PARAMS set
The current code will add KERNEL_PARAMS only for boot options that have
an existing "append=" line, but that leaves the default option without it.
2009-01-20 00:39:09 +00:00
Frans Pop 1477ac67b6 sparc: remove bogus default "append=cdrom" line from silo.conf template
AFAICT this option does not do anything: we're already booting from
CD-ROM at this point. If it were needed, it should also have been
included in the other append= lines.
2009-01-20 00:39:05 +00:00
Frans Pop c1f163f7c8 Release version 3.1.0 (add myself as uploader) 2009-01-12 15:50:30 +00:00
Frans Pop a145132fea Recode debian/copyright file to UTF-8 2009-01-12 15:50:27 +00:00
Frans Pop e5d246e8b0 README.easy-build: document how to use custom packages and D-I images 2009-01-12 15:11:02 +00:00
Frans Pop 08e7c4e5f7 Further reduce exclude list for Lenny
xmail and cdebconf were excluded because they got pulled in through
alternative dependencies, which is no longer an issue.
2008-12-28 20:15:57 +00:00
Frans Pop 7bbc73edec update_tasks: give priority to key packages for secondary tasks
Even for secondary tasks it makes sense to include their Key packages
before their regular packages.
2008-12-28 13:18:09 +00:00
Frans Pop 66e518754a Update exclude list for Lenny
- Remove aspell* packages as they do not included on CD1 anyway and
  excluding them also means they get excluded from DVD1.
- Remove xen/vserver linux-image packages as they do not get included on
  CD1 anyway.
2008-12-13 17:40:04 +00:00
Frans Pop 086dc76302 Add suffix "generic" to default task files for naming consistency 2008-12-05 14:12:36 +00:00
Frans Pop dc3927d14c Add support for a separate 'GNOME desktop environment' CD
This new task is mostly added for completeness. Main difference with
the default task file is that no server tasks are included.
2008-12-05 14:12:32 +00:00
Frans Pop 2225676ffe Add support to create an 'all desktops' DVD
Include all four desktop environments supported by tasksel (GNOME, KDE,
LXDE and Xfce).

On x86 also add an option in the isolinux menu (under Advanced options)
to select which DE to install; GNOME remains default.
2008-12-05 14:12:24 +00:00
Frans Pop 5b750a3810 Add support for a 'light desktop environment' CD (LXDE + Xfce)
Supports installation of either an xfce or an lxde desktop environment.
For now use B as identifier for INSTALLER_CD in contrib/testingcds.

Includes a framework to manipulate the isolinux configuration for x86 so
that a user can select which desktop he wishes to install.
2008-12-05 14:12:21 +00:00
Frans Pop 7763cff1bd Add support for a separate 'LXDE desktop environment' CD
For now use A as identifier for INSTALLER_CD in contrib/testingcds;
we should probably switch to a double digit scheme post lenny or
even generally rationalize the use of INSTALLER_CD.
2008-12-05 14:12:17 +00:00
Frans Pop d01a79979a Update list of languages supported by tasksel and D-I for Lenny 2008-12-05 14:12:13 +00:00
Frans Pop c1c4988efa Split out languages supported by D-I and tasksel from task.list files
* Instead of duplicating what language tasks should be included in each
    task.list.* file, let update_tasks add them dynamically at runtime from a
    single list of languages supported by tasksel and D-I. This also makes
    maintaining the lists a lot less painful.
  * Indicate which tasks are "secondary" by adding a "-" suffix in task.list.*
    files instead of hardcoding it in update_tasks.
2008-12-05 14:12:10 +00:00
Frans Pop 5d95644996 boot-hppa: stop passing redundant boot parameters
With current initramfs support neither root= nor ramdisk_size= are
needed anymore.
2008-12-05 09:08:23 +00:00
Frans Pop ae69a5b14e boot-hppa: support KERNEL_PARAMS
This is mainly to have the desktop= option passed correctly.
Also switch to space separation in -hppa-cmdline for consistency with
other architectures.
2008-12-05 09:08:20 +00:00
Frans Pop b094f77592 make_image: ensure correct quoting of variables when calling genisoimage
By first assembling the command in a variable and then using eval to execute it
we avoid both duplication and errors passing quoted options in $MKISOFS_OPTS.
2008-12-05 09:08:13 +00:00
Steve McIntyre 4c0e41e465 * Add support for tracking which packages we've extracted binaries from,
so that we can archive them (both binaries and sources). If we need
    anything, we will list it in CD$N.pkgs_extracted so that external
    scripts can pick it up and do whatever's needed.
  * Minor changes to the interface of tools/which_deb to accommodate that:
    now just lists the files *within* the mirror; it's up to callers to
    prepend ${MIRROR} as needed.
2008-11-23 18:19:25 +00:00
Steve McIntyre 1db50822b3 Add contrib/ to the package 2008-11-23 18:04:12 +00:00
cd-builder user 788e133770 Add support for multiple desktop tasks on a single disk 2008-11-22 00:58:51 +00:00
Frans Pop bc419dbf37 Workaround issue with isolinux on amd64/i386 multi-arch images
Modify the syslinux configuration for amd64/i386 multi-arch images
and use ifcpu64.c32 to autodetect 32/64-bit systems when a user hits
enter from the isolinux help screens.

Based on research done and info provided by Franklin Piat.
2008-11-19 16:08:22 +00:00
Steve McIntyre f48c4f3d27 Stop copying the /tools/ directory on from the mirror; it's going away 2008-11-17 23:34:32 +00:00
Frans Pop 262e02ffca Fix i386/amd64 multi-arch support
Currently the isolinux configuration only gets created correctly if the
two arches are specified in the order "amd64 i386". Change the lenny x86
boot script so it works the other way around too.
2008-11-15 01:08:15 +00:00
Frans Pop 88824982ba Fix error in expansion of %ARCH% variables in D-I image location envvars 2008-11-14 20:14:35 +00:00
Frans Pop 46ff6763b2 Clean up and update interesting-fromcd23 and exclude task files for lenny 2008-11-14 14:41:31 +00:00
Frans Pop 588c20b212 Updated contrib/testingcds
Replace the example testingcds script in contrib with its current version
on farbror. Update the script for the dynamic task files change.
2008-11-13 23:19:38 +00:00
Frans Pop a0a21c149c At least mention EXCLUDE in CONF.sh 2008-11-13 23:19:35 +00:00
Frans Pop 1eac5a9d65 Generate tasks dynamically; separate task files per distro release
All tasks files are moved to ./tasks/<codename> subdirectories so they
can be more easily kept up-to-date with specific distro releases.

Always generate the debian-installer and tasksel tasks dynamically:
- all task files for the desired suite are copied to the working
  directory at the beginning of each build, and are used from there;
- the debian-installer and tasksel tasks are no longer included in
  releases but are always created automatically at build time; this
  means users no longer need to run the generate_di_* scripts or the
  update_tasksel script;
- the popcon task file will remain included as a static file, but plan
  is to add an option to update it automatically for each build; reason
  is that updating it requires network access.

Bump version to 3.1.
2008-11-13 23:19:30 +00:00
Frans Pop bac7536f0f Clean up no longer needed compatibility code in lenny x86 boot script 2008-11-12 18:06:29 +00:00
Raphaël Hertzog 5aa7863d82 Also extract isolinux.bin from the syslinux package in the case of etch
CD images (since it's no more provided by debian-cd itself).
2008-11-07 16:32:06 +00:00
Raphaël Hertzog 7b28512cf9 Don't try to copy sbm on etch CD images as it got removed. 2008-11-07 15:53:36 +00:00
Steve McIntyre 6853ba25d6 Update update_popcon to cope better with errors; now uses curl instead of wget 2008-11-02 09:20:39 +00:00
Steve McIntyre e56a7c5fb0 Fix how directory trees are created in update-cd. Closes: #503911 2008-11-02 02:55:34 +00:00
Frans Pop 7b759c8cd8 Improve changelog entry 2008-11-01 23:54:58 +00:00
Steve McIntyre 1ea65fea7d Rename list2cds to sort_deps - more accurate name now that other code does the per-disc splitting later 2008-11-01 23:09:33 +00:00
Frans Pop bdb3e3984b Remove no longer used references to rawlist.exclude and list.exclude files
These files have not been used since the introduction of make_disk_trees.pl.
Remove remaining references, which results in a nice clean up of the Makefile.
2008-11-01 23:06:59 +00:00
Frans Pop e59ad475b0 Drop brltty from the netinst CDs
brltty has started pulling in libicu, which has a size of 5MB.
An overhead of 5MB is just too big for netinst CD images for a
package that is only needed by a very small group of users and
that will normally also be available from a mirror (brltty gets
installed during finish-install).

For full CDs and DVDs the package will still get included as it's
listed in forcd1.
2008-10-29 14:02:42 +00:00
Steve McIntyre aae8e698dc Ready for a new upload 2008-10-26 23:23:50 +00:00
Frans Pop 774bd01ca9 Update and cleanup udeb exclusion lists for lenny (general, i386, amd64)
Some udebs that no longer exist are removed and new (in some cases not
really new, but well) udebs that are known to be included in the initrd
are added. For i386 and amd64 the list of kernel udebs already included
in the initrd is updated.
2008-10-14 20:56:35 +00:00
Frans Pop 9200e82ade Stop including jfbterm unifont on all images
They are no longer installed from D-I as jbfterm was only needed for
base-config and unifont's dependencies have become insane.
Saves 15MB on i386 netinst images.
2008-10-14 11:37:03 +00:00
Frans Pop f9dbedaeed Exclude 686-bigmem kernel udebs
They are only used for Xen netboot installs.
2008-10-14 09:59:22 +00:00
Frans Pop ef7069ec7a CONF.sh updates
- change default CODENAME to lenny
- change example paths to mirror to /srv/mirror instead of /mirror
2008-10-14 08:40:58 +00:00
Frans Pop 425c2aa12c Document easy-build script 2008-10-14 08:22:10 +00:00
Frans Pop aec7c50df4 Add easy-build.sh script
A new wrapper script around build.sh that should make it a lot easier
for new users to use debian-cd and to build custom images.
2008-10-14 08:22:03 +00:00
Frans Pop bb9fad3216 Allow multi-arch builds using D-I images from official mirrors or local D-I images
This is made possible by allowing to include a "%ARCH%" placeholder in the
environment variables DI_WWW_HOME and DI_DIR which is expanded to the correct
value at runtime.

Supported for Etch and later.
2008-10-14 08:22:00 +00:00
Frans Pop d48db452d6 Make use of MAXISOS and MAXJIGDOS more consistent 2008-10-14 08:21:57 +00:00
Frans Pop 07a91b45e3 Drop support for building Sarge CDs 2008-10-14 08:02:21 +00:00
Steve McIntyre 45617b2d30 * Support KERNEL_PARAMS for powerpc, alpha and sparc (Closes: #416230)
Thanks to Vagrant Cascadian for the patch.
2008-10-12 23:30:19 +00:00
Frans Pop e2d764123c Add alsa-base and alsa-utils to forcd1 for Lenny
They are no longer key packages in the desktop task, but we do want
them on the first CD.
2008-10-05 16:15:15 +00:00
Frans Pop 13f5f20f46 Allow to skip generating MD5 and SHA1 sums files 2008-09-20 19:36:42 +00:00
Steve McIntyre 3580191792 Remove all mention of sbm; no longer needed 2008-09-16 15:29:55 +00:00
Steve McIntyre 60dbf627e2 * Major licensing problem cleanup: (Closes: #497270)
+ Remove binary blobs from the package; pull those files from the
      .debs in the archive as needed (isolinux.bin, vesamenu.c32)
    + sbm.bin *not* yet worked out, so drop it for now
    + Pull out the code to find the right deb and put it in a new helper
      shell script (tools/which_deb), called from Makefile and boot-* as
      needed.
2008-09-15 23:09:18 +00:00
Steve McIntyre d55d40f1e7 Recommend syslinux-common instead of syslinux. Closes: #497966 2008-09-14 22:29:54 +00:00
cd-builder user 7462c548dc * Improve control over production of iso and jigdo files. Replace the
simple DOJIGDO config option with MAXISOS and MAXJIGDOS, allowing
    more flexibility. Allows us to only produce a small number of iso
    images for less-popular architectures but still produce all the jigdo
    files, saving a lot of disk space.
2008-09-10 22:16:18 +00:00
cd-builder user 58a40d32b7 Cope better with source/binary package mismatches 2008-09-10 21:59:32 +00:00
cd-builder user b598c30a47 * Add the "-joliet-long" option when making images with Joliet names.
Some packages with ridiculously long names are not unique in the
    first 64 characters, so normal Joliet sorting fails.
2008-09-08 21:53:45 +00:00
Otavio Salvador 0a1de9d57a Include multipath-tools-boot for all medias. 2008-09-08 17:43:16 +00:00
Otavio Salvador 52918ed9f0 Only include atl2 packages on i386 and amd64 medias since d-i do not use them on all other arches 2008-08-30 00:41:08 +00:00
Otavio Salvador 4a7c505370 Fix a typo 2008-08-28 23:22:07 +00:00
Otavio Salvador 3c6d87722f * Include packages needed for systems using atl2 network adator.
* Include speakup modules for i386 and amd64 medias.
2008-08-28 23:21:33 +00:00
Frans Pop 0b2d191feb Add bug closure 2008-08-04 18:17:47 +00:00
Frans Pop e24b17a1e7 Add packages needed for systems using loop-aes encryption
Make sure packages (loop-aes-utils and loop-aes kernel modules)
are included on the installation CD in case loop-aes encryption
is used during partitioning.
2008-08-04 17:06:30 +00:00
Steve McIntyre 0f046a93ab cleanup of CONF.sh 2008-07-29 18:58:45 +00:00
Steve McIntyre b402ea3ba7 * Applied patch from Robert Millan <rmh@aybabtu.com> to allow choice of
desktop when building for win32-loader. Closes: #491300.
2008-07-29 17:29:32 +00:00
Joey Hess 67c3c92f90 atmel-firmware was fixed impressively quickly
also, d-i has some amelortation for the general problem, so I won't wait
for the fix to hit testing
2008-07-24 22:12:55 +00:00
Joey Hess 4e6deaa9d6 Disable atmel-firmware and zd1211-firmware as their dependencies currently
break d-i. (See #492205)
2008-07-24 19:45:41 +00:00
Frans Pop 8f959dcbbf Make setting of TASK in build_all.sh consistent with build.sh 2008-07-18 15:32:53 +00:00
Frans Pop 404c54f656 build.sh: use correct generate_di+k_list for netinst CD
After the earlier change in generate_di+k_list in this release, this
script should also use the debian-installer+kernel task for the
requested codename, and not the used D-I release. This brings the
building of netinst CDs back in line with full CDs.
2008-07-18 15:19:30 +00:00
Frans Pop 18fdd0e0ed Add reference to BR 2008-07-13 11:48:13 +00:00
Frans Pop d8c8f095e6 Support including packages from proposed-updates
This can be useful for pre-release testing of point releases, but should
be used with care when CDs are intended to be published.
2008-07-13 11:45:10 +00:00
Frans Pop 26e0a2413d Workaround: don't include source for udebs in images
* list2cds: set "Component" for udebs to "debian-installer
* merge_package_lists: skip udebs when including source

When building images for Etch+1/2, which takes regular packages from
stable and udebs from testing, there is a problem when adding source
for udebs as existing code will take source for both debs and udebs
from stable. This can result in either incorrect source being included
(version mismatch) or errors (new udebs for which no match can be found
in the Source.gz file that is used).

A proper solution would require that the debian-installer section gets
its own Sources.gz file, but that is currently just not available.
After trying some things the conclusion was that the best solution for
now is to just not include source for udebs at all.

Patch written by Steve McIntyre.
2008-07-13 11:33:35 +00:00
Frans Pop 0ae829d756 Add sanity check for data passed to add_packages 2008-07-13 11:33:14 +00:00
Steve McIntyre 91a01ae3a0 Change lynx dependency to use lynx-cur|lynx instead. Closes: #489486 2008-07-06 21:13:35 +00:00
Steve McIntyre 03305d23f2 Fix bashism in tools/grab_md5. Closes: #489562 2008-07-06 21:01:18 +00:00
Steve McIntyre 71039d6ead * Add support for dual-layer DVD, Blu-Ray and dual-layer Blu-Ray
discs. Nothing special, just extra sizes recognised.
2008-06-28 14:08:41 +00:00
Steve McIntyre 3a29fb0a8b Initial cut of make-firmware-image, a simple script to create .tar.gz
and .zip files containing non-free firmware and microcode packages.
2008-06-23 21:55:36 +00:00
Joey Hess 62737f3232 Update isolinux to version 3.63+dfsg-2 (featuring 'menu default64'
support).
2008-06-10 23:50:37 +00:00
Steve McIntyre df1eb382a8 Remove dependency on mawk - it's essential already 2008-06-08 11:06:56 +00:00
Steve McIntyre 9c027571ba Move update_tasks to using mawk rather than gawk. It's *much*
faster. Needs some slight changes in regular expression handling, but
nothing major.
2008-06-07 19:03:45 +00:00
Steve McIntyre d21aa49a4f * tools/update_tasks: Significant streamlining to make a huge difference in
runtime. Now feasible to run this automatically per-build rather than
    cronning it.
2008-06-07 00:02:36 +00:00
Frans Pop 63808b87fc Update tasks from tasksel for Lenny beta2 2008-06-06 20:32:48 +00:00
Joey Hess 977746d1c1 Path to sparc daily builds has changed. 2008-06-05 22:45:11 +00:00
Frans Pop 6d8c7bfc94 generate_di+k_list: fix logic error in use of codenames
When building a CD for e.g. etch using D-I from e.g. sid, the script should
not update debian-installer+kernel-sid but debian-installer+kernel-etch in
tasks. After all, debian-installer+kernel-* contains normal packages, and
not udebs. With this change we no longer have to modify the Debian_<codename>
tasks in such cases.
The generated file should of course have '#include <debian-installer-sid>'.
2008-05-17 16:18:04 +00:00
Joey Hess 783072e2bb Add per-language desktop tasks to the task.list files. 2008-05-14 21:43:49 +00:00
Raphaël Hertzog 78606db3ac * Switch debhelper compatibility level to 5 and use debian/compat
instead of DH_COMPAT.
* Clean up debian/rules a bit.
2008-05-07 14:15:42 +00:00
Frans Pop 6116823b16 Typo 2008-05-04 19:59:12 +00:00
Frans Pop 3146f1e1fe Drop the base-{etch,lenny} tasks files as make_disc_trees.pl already take
care of including packages needed by debootstrap.
2008-05-04 17:56:56 +00:00
Santiago Garcia Mantinan c580e320e8 Start to add armel support. 2008-05-04 17:38:52 +00:00
Joey Hess f91df1f669 Add support for a split syslinux.cfg file, which will later be provided
to support the syslinux vesa menu.
2008-05-01 20:52:03 +00:00
Steve McIntyre 72fad7783b * tools/imagesums: use newer features in latest mkisofs/genisoimage to grab
pre-calculated MD5 and SHA1 checksums directly from the jigdo file.
2008-04-20 14:33:19 +00:00
Steve McIntyre f2d78a7991 * Update lenny's isolinux.bin to the one from syslinux 3.63+dfsg-1.
Should help a user with an old Adaptec SCSI card who has been reporting
    problems.
2008-04-16 22:57:49 +00:00
Frans Pop c5cafa1fac Remove wireless-tools-udeb from the lenny udeb_include files as it is not
required for wireless support (see also #474708).
2008-04-11 18:23:46 +00:00
Steve McIntyre f9ca2237ff Re-split link.pl code out; add_files needs it too 2008-03-24 15:08:58 +00:00
Steve McIntyre 2f46e78135 * Pre-cache apt's package information in large lumps rather than walk
through it one package at a time. It's much faster. Closes: #470838
    Needs a small re-arrangement: code from tools/add_packages and
    tools/link.pl now moves into tools/make_disc_trees.pl
2008-03-20 09:43:22 +00:00
Steve McIntyre ef067caa58 new version in development 2008-03-17 23:28:19 +00:00
Steve McIntyre 2a615214ce Time for a new release 2008-03-17 23:21:37 +00:00
Frans Pop 42b3e73167 Lenny will be version 5.0 2008-03-08 18:54:57 +00:00
Frans Pop 559ba5615c Ensure that the correct version of the Installation Guide is included 2008-03-07 09:27:39 +00:00
Raphaël Hertzog 8fd196b6b0 Add new OMIT_DOC_TOOLS option to work with (partial) mirrors lacking the
doc and tools directories.
2008-03-05 21:17:42 +00:00
Raphaël Hertzog 0e0769bf3f * If genisomage is not available, try to fallback on mkisofs. 2008-03-05 15:55:17 +00:00
Raphaël Hertzog b68d75725c * Switch to genisoimage as default ISO generator as mkisofs has been dropped
from Debian. Closes: #468850
* Add Vcs-Browser field.
2008-03-05 15:47:51 +00:00
Steve McIntyre 5498cc1e5b * Temporarily disable boot support for arm CDs - the netwinder images are not
being produced at the moment.
2008-03-05 00:14:25 +00:00
Steve McIntyre 09ed2f2196 Fix a bug in start_new_disc - cope with MAXCDS not being set. 2008-03-05 00:04:36 +00:00
Otavio Salvador 35c6eec04a * Make sure we include grub-pc since it's used when GPT disk label is
choosen.
2008-02-14 14:27:03 +00:00
Otavio Salvador b08293c62d force including of laptop-detect on first CD
Make sure we include laptop-detect on arches that are know to have
laptops. This is currently done for i386, amd64 and powerpc.
2008-02-11 12:58:46 +00:00
Frans Pop 80ec9c9198 * Makefile: debootstrap no longer accepts options with empty values; change
the way include/exclude options are passed accordingly.
2008-01-19 10:17:09 +00:00
Frans Pop a8beab40a3 * start_new_disc: make multi-arch CD/DVDs and CD/DVDs that are not part of a
set (e.g. KDE/Xfce CDs) recognizable through info in .disk directory.
2008-01-16 17:04:13 +00:00
Steve McIntyre 4c2837c737 * Significant cleanup of list2cds. Closes: #451237 2008-01-11 01:04:28 +00:00
Frans Pop 0db7484988 * During installation debootstrap will complain about an invalid Release file
if there is no Packages file for the local section. Create an empty Packages
  file if one is missing.
2008-01-05 23:50:48 +00:00
Frans Pop 237f4b4a3f Don't close #410418 as the underlying issue is not really fixed, though the change does reduce the impact 2008-01-04 22:38:18 +00:00
Frans Pop 029b0496b7 Add bug closure 2008-01-02 22:34:11 +00:00
Frans Pop d0d5297d3c Updates for exclude-udebs:
- exclude any libdirectfb udeb instead of particular version
- exclude kbd-udeb and console-setup udebs (not yet used)
- remove strange comment about apt-setup; it seems like they have never
  actually been excluded
2008-01-02 22:33:19 +00:00
Frans Pop d07d0ac8af * Instead of including all alternative dependencies in list2cds, only
include the first one. This reduces the size of the netinst and improves
  what's included on CD1. Only loss is console-{data,common,tools} so these
  are now added in generate_di+k_list.
2008-01-02 21:06:24 +00:00
Frans Pop a55180c8bc * lenny tasks: update for current task lists; set svn:keywords so the date
header gets updated.
2007-12-17 20:57:40 +00:00
Frans Pop 2acfd2a1db Don't forget the other last lists 2007-12-17 20:43:30 +00:00
Frans Pop acc04558ee * tools/update_tasks: ignore comments and blank lines in tasks.list.
* tasks/tasks.list
  - add missing l10n tasks: gujarati-desktop, malayalam-desktop, tamil
  - comment out l10n tasks for languages not supported in D-I, for
    Icelandic, Irish, Serbian, Welsh and Xhosa
2007-12-17 19:59:42 +00:00
Frans Pop ced27feb2f * Include busybox for architectures that use initramfs-tools; base-installer
will try to install it.
2007-12-13 16:32:39 +00:00
Frans Pop bd1da0c827 * boot-{mipsel,sparc}: Parse website directory index case insensitive so
that both "<a href=" and "<A HREF=" are recognized.
2007-12-12 00:45:02 +00:00
Frans Pop a39f2514a5 * CONF.sh: Don't set MAXCDS by default; was probably changed by accident. 2007-12-11 21:51:36 +00:00
Frans Pop 808cc88159 * CONF.sh: add non-invasive option to avoid sourcing CONF.sh twice when
using wrapper scripts.
2007-12-11 21:43:30 +00:00
Frans Pop 66c813bb6a build_all.sh: don't source CONF.sh after already sourcing earlier 2007-12-11 21:27:03 +00:00
Frans Pop dd95ef5695 Fix Jérémy's last name 2007-11-26 21:33:48 +00:00
Steve McIntyre 7957f3b3ef * Newer versions of debootstrap have moved the scripts from /usr/lib to
/usr/share. Add a sym-link to cope - let's keep compatible with etch
    as much as possible. Also, log what debootstrap told us (in
    debootstrap-list) rather than just including the results directly in
    rawlist.
2007-11-19 23:44:35 +00:00
Steve McIntyre 4a636647f1 Temporarily back out Otavio's change from r1488 2007-11-19 23:34:22 +00:00
Otavio Salvador 5adeab2992 * Change DEBOOTSTRAP_DIR to /usr/share/debootstrap since it has been
changed on debootstrap 1.0.7
2007-11-19 11:55:07 +00:00
Otavio Salvador b96a9aeca2 * Hide image creation command if not using verbosing make 2007-11-19 11:55:00 +00:00
Joey Hess 46a4e3536b * Add acpi-support-base to generate_di+k_list. 2007-11-18 02:39:28 +00:00
Otavio Salvador 5f4cdb823e Revert the #410418 since it breaks too many things and to add it major changes will be required, not adding them now 2007-10-30 19:31:19 +00:00
Otavio Salvador 8f92855bb7 Fix regressions found on r1475 walking on the queued packages twice 2007-10-29 22:58:25 +00:00
Otavio Salvador 35ef242061 Revert r1475 since it caused regressions. Will get back to it once time permits 2007-10-23 21:08:12 +00:00
Joey Hess cf4e0c8ed9 Vcs- fields are now official 2007-10-10 22:28:33 +00:00
Otavio Salvador f652d60b84 * Use DEBOOTSTRAP_SCRIPT, BASE_INCLUDE and BASE_EXCLUDE variables to
calculate the base packages set
2007-10-06 18:25:30 +00:00
Otavio Salvador fe78f0cbe0 * Remove the 'Last Modified' date from data/lenny/README.html.in since
it's useless.
2007-10-05 11:32:34 +00:00
Otavio Salvador 2f4a9c4c71 * Applied patch from Nicolas François <nicolas.francois@centraliens.net>
to allow README.html translation using po4a.
2007-10-05 11:26:45 +00:00
Otavio Salvador e0213e29ca * Exclude packages and add all task present ones before resolve
dependencies, avoiding OR dependencies to take their place and removed
  packages dependencies to be included. Closes: #410418.
2007-09-28 18:41:02 +00:00
Joey Hess c569885764 * Include dmraid deb. Closes: #443991 2007-09-27 17:46:00 +00:00
Steve McIntyre 66e79adda2 a new look for README.html - CSS and new graphics 2007-09-25 16:08:49 +00:00
Steve McIntyre 9138144e65 * Remove Depends: on sysutils. Closes: #437497 (again) 2007-09-24 23:19:12 +00:00
Steve McIntyre c81d64da56 * Make daily i386/amd64 lenny builds work again - don't attempt to copy
the win32-loader files into place if they don't exist.
2007-09-17 10:52:03 +00:00
Otavio Salvador f2026f7c5f * Fix autorun.inf generation when win32-loader is present. 2007-09-13 18:28:21 +00:00
Otavio Salvador 47a62f95d2 * Exclude dhcp-client-udeb since it's not being used and transition for
dhcp3-client-udeb has over.
* Exclude multipath-udeb and libaio1-udeb since they're not being use
  yet.
2007-09-13 00:24:05 +00:00
Otavio Salvador 8a0984b325 * Applied patch from Robert Millan <rmh@aybabtu.com> to use win32-loader
for autorun when CD is being used on Windows. Closes: #441846.
2007-09-12 16:31:27 +00:00
Otavio Salvador ee4fab7ef8 * Applied patch from Robert Millan <rmh@aybabtu.com> to fix image
generation with read-only mirrors. Closes: #441397.
2007-09-10 17:48:38 +00:00
Otavio Salvador fbdb7b30fd * Applied patch from Robert Millan <rmh@aybabtu.com> to integrate
win32-loader. Closes: #440220.
2007-09-10 17:47:16 +00:00
Frans Pop 08f297d554 * Disable debugging output in boot scripts. 2007-09-02 17:18:06 +00:00
Steve McIntyre a98dae36f0 Time for a new release! 2007-09-01 22:59:52 +00:00
Steve McIntyre 2a2dd08f4d * Merge update-cd changes across from the version in etch. 2007-09-01 22:58:48 +00:00
Steve McIntyre dd8d42703b * Check if required base packages might also be supplied by a local
repository too, not just the main distribution. Closes: #425600
2007-08-26 15:19:00 +00:00
Steve McIntyre a10d15179c * Recompress the Packages files separately just before generating
Release files. Closes: #423835, thanks to fjp for the patch.
2007-08-26 15:07:52 +00:00
Steve McIntyre fdf55985a4 * In build.sh, use $DI_CODENAME for installer task files rather than
$CODENAME - allows for sid builds more easily etc.
2007-08-26 15:01:10 +00:00
Frans Pop 4ada5e2837 Typo fix 2007-08-23 11:04:24 +00:00
Steve McIntyre 228c2285af Remove Build-Dep-Indep on sysutils. Closes: #437497 2007-08-12 21:45:01 +00:00
Steve McIntyre e53fc89e17 * Temporary fixup for daily lenny sparc builds - use older image locations
if new ones not available.
2007-08-11 12:57:12 +00:00
Steve McIntyre 5655b191d5 Further logic fixing in boot-x86: amd64 should now work 2007-08-10 23:44:14 +00:00
Steve McIntyre c40e37b066 Fix boot-x86 shell syntax so it runs 2007-08-09 21:28:10 +00:00
Steve McIntyre 642626a4be Merged a patch from Otavio:
* Create dpkg status file before calling APT
2007-08-08 12:55:36 +00:00
Steve McIntyre 0454b4c917 Merged in patch from Otavio:
* Fix extranonfree support to be backward compatible with previous
  behaviour (default to false)
2007-08-08 09:54:04 +00:00
Joey Hess 368ad00ff5 test commit 2007-08-08 01:57:18 +00:00
Joey Hess 6560eb096d * Merge boot-i386 and boot-amd64 into boot-x86. 2007-08-02 03:47:50 +00:00
Joey Hess 0b03aad504 * Parse isolinux.cfg case-insensatively. 2007-08-02 02:43:19 +00:00
Joey Hess 0f58fb6aab * Update lenny's isolinux.bin to the one from syslinux 3.51-1 2007-08-02 02:30:46 +00:00
Joey Hess cd50dfba26 * Drop old with26 cruft for lenny. 2007-08-02 02:28:02 +00:00
Petter Reinholdtsen b770dfe6d2 [ Petter Reinholdtsen ]
* Update tools/grab_md5 to use the same variable name (SUITE->CODENAME)
    as the rest of the code, to reduse confusion.
2007-07-30 07:36:39 +00:00
Frans Pop cb5987f544 - Remove support for sparc32
- Structure of D-I images was simplified, so adapt to that
- Fix some broken references to etch in lenny boot-sparc script
- Hope after all this things will still work...
2007-07-26 01:22:33 +00:00
Frans Pop c3f9212e45 Revert removal of sid tasks as they are still being used for daily bc/netinst builds 2007-07-25 15:23:11 +00:00
Steve McIntyre 21ebb87b03 Update unstable-map: in the Makefile - use lenny rather than etch 2007-07-19 21:12:20 +00:00
Frans Pop ff146a5d79 Disable sparc32 for Lenny images as it is no longer supported 2007-07-18 07:39:59 +00:00
Frans Pop ec225026cb Also exclude the pwgen udeb as it is not yet used, and most likely will only be used inside initrds 2007-07-13 00:25:27 +00:00
Frans Pop 5def98b53a Exclude live-installer, simple-cdd and nbd udebs as they are currently not used in Debian Installer 2007-07-13 00:01:50 +00:00
Frans Pop cbf8b2472a Remove tasks for sid as they were only needed temporarily for the KDE and Xfce CD images; now they only help to confuse 2007-07-12 22:52:05 +00:00
Frans Pop a534e0bd23 Include both dhcp-client-udeb and dhcp3-client udeb while we're transitioning in the installer 2007-07-12 22:48:45 +00:00
Steve McIntyre 8fad42f5fd * Fix for multi-arch CDs including source - the extranonfree update
broke the source output
2007-06-22 14:42:43 +00:00
Joey Hess 4dc82ca08c * Remove pcmcia-cs-udeb from udeb_include; we don't need this udeb with
modern kernels. (We didn't need it for etch either actually.)
2007-05-27 05:21:31 +00:00
Steve McIntyre 2fae5806e9 * Don't hack with the Release file unless EARLY_BUILD_HACK=1.
Closes: #423463
2007-05-12 00:33:34 +00:00
Steve McIntyre 62fdf616e7 Re-added DEBOOTSTRAP_DIR definition in the Makefile 2007-05-11 21:52:22 +00:00
Frans Pop db7928ac5d Add bug closure 2007-05-06 23:22:16 +00:00
Frans Pop 9a7ab7c7bf General update the template for the README file; explain the difference between small and full images better 2007-05-06 23:21:02 +00:00
Frans Pop fdb006760d Dann Frazier has taken over from Jeff Bailey for daily IA64 D-I builds 2007-05-03 22:00:21 +00:00
Steve McIntyre 0d3c11551e * It seems the changes for 3.0.0 completely broke extranonfree
support. Re-add it.
2007-04-19 23:38:29 +00:00
Frans Pop 4a72ff11a1 Oops, these changes were not committed at all; and there I was blaming Steve for my mistake while that was only one line against my five 2007-04-10 23:59:06 +00:00
Steve McIntyre 9fa84ca744 Updated comments in update-cd; potato was a while ago! 2007-04-10 23:46:26 +00:00
Steve McIntyre 8a277132e8 * Removed m68k from the list of arches in generate_di+k_list and
generate_di_list to reduce warnings.
2007-04-10 23:44:56 +00:00
Frans Pop fff66f0336 - Also export COMPLETE for use in the README file template
- Clean up: remove files for potato and woody release
2007-04-10 23:31:01 +00:00
Steve McIntyre 09e495846f * Copied etch files to lenny ready for the new testing work. 2007-04-10 23:21:31 +00:00
Frans Pop df246f23a8 Fix minor errors in changelog 2007-04-07 22:51:43 +00:00
Steve McIntyre fa2c4bcc52 * Add some munging on the Release files if we're not building
for "testing". Used in the etch release, and I'll back it out shortly.
2007-04-07 11:34:51 +00:00
Steve McIntyre ab7e1d0171 In list2cds, don't add udebs in the final COMPLETE run - they're no
use there.
2007-04-06 18:23:14 +00:00
Steve McIntyre b695b182c4 * In start_new_disc, cope with $DEBVERSION containing spaces
* Only put the release notes and installation guide on disc#1
2007-04-04 16:40:18 +00:00
Steve McIntyre 45d56341c0 Go for new upload 2007-03-28 21:58:52 +00:00
Frans Pop 2be3b9f938 Add bug closure 2007-03-28 21:55:39 +00:00
Frans Pop bafda4ce02 * Add initrd-tools to forcd1 as it is needed for Sarge to Etch upgrades. 2007-03-28 21:31:48 +00:00
Steve McIntyre 64bd969a0c * Fix up boot-alpha to calculate the size of the ramdisk needed, rather
than hard-coding to 16384. Also slight refactoring.
2007-03-20 01:01:16 +00:00
Steve McIntyre 43d4a7d96a * Fix up the Debian_etch, Debian_etch-kde and Debian_etch-xfce
to use debian-installer+kernel-etch rather than -sid
2007-03-19 01:44:19 +00:00
Steve McIntyre 3484e93314 * Other small wording changes and fixes in the README file 2007-03-18 22:49:30 +00:00
Steve McIntyre cf6994ed78 * Remove mention of m68k in data/etc/README.html.in 2007-03-18 22:10:44 +00:00
Steve McIntyre a2d50b9f65 * Fix a silly bug in start_new_disc that would break on discs with
local packages. Thanks to Ronny Aasen for the patch. Closes: #414818
  * Final *final* upload for etch; urgency high to get through the
    freeze.
2007-03-13 23:38:53 +00:00
Steve McIntyre ebfad35c3a Check in current working versions of the tasks files 2007-03-13 02:35:38 +00:00
Steve McIntyre 1fc78c6086 * Fix the extra_image() function in both boot-i386 and boot-amd64 to make
sure we don't end up overwriting extra images from one arch with those
    from the other. Now the multi-arch netinst should work for the installgui
    target for both arches
2007-03-13 02:21:13 +00:00
Steve McIntyre 9006e6dd31 * Add the DEFAULT64 handling to boot-amd64 as well as boot-i386; needed
in both so that things are setup the same regardless of the order in
    which the boot-$arch scripts are called
2007-03-13 01:06:07 +00:00
Steve McIntyre ec87877896 Fix path for creating splash image in boot-amd64. Closes: #413850. 2007-03-12 01:33:39 +00:00
Frans Pop cee637fdd9 Add kernel-package too 2007-03-10 21:41:27 +00:00
Frans Pop 279dd3bafd * forcd1-etch: remove network-console-config; add module-assistant. 2007-03-10 21:31:38 +00:00
Raphaël Hertzog 46369d0dc5 Disable pattern metacharacters in some regex with included variables.
Closes: #413506
2007-03-05 16:09:46 +00:00
Joey Hess 7b1b3973f8 * Updated isolinux.bin to the version from syslinux 3.31-3.
* Re-enable use of 64 bit detection, fixed now.
2007-03-01 19:18:45 +00:00
Steve McIntyre 2ca98a7f32 * Cope with rolling back more than one package in case we go well
over the disc size
  * Use a multiplier of 1.2 for HFS space - overkill, but it fixes
    the multi-arch DVD overflowing. Also log if we're doing HFS.
  * Tweak where we look for s390 boot files to make the weeklies work again.
2007-02-27 20:05:32 +00:00
Raphaël Hertzog a2d9587f1a Don't rely on PATH containing the tools directory. 2007-02-21 14:13:35 +00:00
Steve McIntyre fe17c12b1a update-cd updates 2007-02-20 23:06:49 +00:00
Joey Hess f47d23be43 * Temporarily disable use of 64 bit detection due to syslinx's bug #410729. 2007-02-13 01:14:35 +00:00
Joey Hess 80a037fb83 * Updated isolinux.bin to the version from syslinux 3.31-2. 2007-02-10 04:45:22 +00:00
Joey Hess 3d5259c5ef * Use the 64 bit autodetection feature of syslinux 3.31-2, if available,
to default to the 64 bit target in multiarch isos.
2007-02-04 23:41:44 +00:00
Joey Hess 0a07bb9fdc * Updated tasks for tasksel 2.66. 2007-01-27 18:33:43 +00:00
Steve McIntyre 88c7b08fd7 Improve commenting around INSTALLER_CD option 2007-01-24 14:46:16 +00:00
Frans Pop f245fa4115 * Remove SRCEXCLUDE which is no longer supported. 2007-01-18 23:32:23 +00:00
Joey Hess 461e117d35 whitespace 2007-01-18 14:57:02 +00:00
Steve McIntyre 717c7d601d Typo in bug # 2007-01-14 16:32:46 +00:00
Steve McIntyre 4d4b845069 Gah, fix email address 2007-01-14 16:19:55 +00:00
Steve McIntyre f561cf201d Update changelog ready for a package upload 2007-01-14 15:44:46 +00:00
Steve McIntyre 66c1029d7c Note fix for #406320; the actual change went in *ages* ago. 2007-01-10 13:32:12 +00:00
Joey Hess 6d2b7e578e * Moved interesting-fromcd23 down to come after software from tasks in
priority.
2007-01-06 02:06:56 +00:00
Frans Pop 0916c1be82 Envvar NOSOURCE was obsoleted; minor whitespace cleanup 2007-01-05 06:49:52 +00:00
Steve McIntyre df2129f7e1 * Cleanup of Etch version of REAMDE.html.in - use "disc" or "CD/DVD" rather
than "CD" in many places.
2007-01-02 01:59:52 +00:00
Steve McIntyre ba8e154a12 * In start_new_disc, make sure that we call the (badly-named) add-bin-doc
so that we get README.html and README.txt created even for source discs.
2007-01-02 01:56:44 +00:00
Steve McIntyre 55f4db876a + Slightly change the output naming of the disc images to make it safer
to produce more then one type of multi-arch disc
2006-12-30 15:13:07 +00:00
Joey Hess c7ece8748b * Added an update-tasks target to the Makefile and moved the code out of
file header comments to there. Fix some bugs in passing.
* List packages for the various specific desktop tasks ahead of the non-key
  packages for the general desktop task. Along with changes in tasksel 2.60
  this should lead to a generally more useful set of packages on the desktop
  CDs; instead of filling up with OOo, it will fill up with things specific
  to the desktop environment.
* Updated task lists.
2006-12-29 06:05:30 +00:00
Steve McIntyre d53fd344a7 Update CONF.sh, better commenting for EXCLUDE syntax 2006-12-29 05:59:45 +00:00
Steve McIntyre 17bb18194f * Re-implemented exclude/unexclude support in make_disc_trees.pl instead
of in list2cds. Slight changes in semantics - the new code supports
    regular expressions for matching package names (to make it easier to
    exclude groups of related packages), and EXCLUDE<m> should be used in
    preference to EXCLUDE for packages that are just being shifted to
    later in the set by using UNEXCLUDE<n>.
2006-12-29 05:56:43 +00:00
Frans Pop 199e79c6f8 Create a new tasks/forcd1-etch file and remove old cruft 2006-12-29 03:13:06 +00:00
Steve McIntyre 35743cde5f As a last-minute step before building images, fill in the TOTALNUM
value in the README files in the root of each image.
2006-12-29 02:44:22 +00:00
Steve McIntyre cccbdd469f Gunzip the installation manual in .txt and .pdf format, so it's useful
on other platforms too.
2006-12-29 01:48:26 +00:00
Frans Pop 7af2565ecf * Add linux-image-2.6-prep for powerpc. 2006-12-29 01:14:28 +00:00
Frans Pop ebb664e6d5 Fix changelog 2006-12-29 01:11:44 +00:00
Steve McIntyre eb1131b3df Make make_disc_trees.pl and start_new_disc fail better on errors 2006-12-23 03:03:58 +00:00
Steve McIntyre 528c0072f2 remove Suggests on delo - we grab and use the correct version direct
from the archive instead these days
2006-12-23 03:02:37 +00:00
Steve McIntyre 5189fad5ae Promote Suggests: on delo, palo, netpbm, syslinux to Recommends: 2006-12-23 01:20:40 +00:00
Steve McIntyre 342bcac67b don't suggest binutils-multiarch, we haven't needed that for mipsel CDs since woody 2006-12-23 01:17:47 +00:00
Steve McIntyre 0375525f9a don't depend on debootstrap any more - we grab and use the latest
version direct from the archive instead these days
2006-12-23 01:04:28 +00:00
Steve McIntyre e93bd79b7b don't depend on apt-utils any more - we don't use apt-ftparchive now 2006-12-23 01:00:31 +00:00
Steve McIntyre fc2c31eafb * change the mkisofs dep from (mkisofs | mkhybrid) to (mkisofs | genisoimage)
* remove Recommends on debianutils
2006-12-23 00:53:10 +00:00
Steve McIntyre 58e9b0005c Remove the SKIPMIRRORCHECK variable, now completely obsolete 2006-12-23 00:48:33 +00:00
Steve McIntyre 08e4962506 Make build_all.sh work again, adapting build.sh 2006-12-23 00:45:29 +00:00
Steve McIntyre 8232a68646 don't depend on jigdo-file any more 2006-12-23 00:25:44 +00:00
Steve McIntyre 9e51f3e13a Clean up comments in CONF.sh - remove outdated mention of jigdo-file 2006-12-21 14:36:45 +00:00
Steve McIntyre b600a32f13 * Update documentation to at least vaguely match how things work.
* Added support for hook scripts in a few places around the CD
 	creation process, to help people customise their CDs. Quite a
	lot of refactoring needed in make_disc_trees.pl needed to do that.
  * Removed more cruft:
    + old defs in CONF.sh
    + old defs and rules in the Makefile
    + tools/add_secured
2006-12-19 01:58:41 +00:00
Frans Pop 7741fc3c83 CONF.sh: don't determine ARCHES if already set; don't export CPU and KERNEL 2006-12-18 15:22:35 +00:00
Frans Pop 9227f45460 * CONF.sh: case can handle empty variables fine; whitespace cleanup 2006-12-18 15:14:49 +00:00
Steve McIntyre 27bf152cb6 Don't set DI_CODENAME separately by default 2006-12-18 14:38:10 +00:00
Steve McIntyre 7b6988d66d Make list2cds more verbose in log output, especially when dependencies have failed so a package can't be added 2006-12-18 13:40:53 +00:00
Steve McIntyre 95ffabb409 * Don't put ppc boot files on discs >1.
* Add more hfs options to m68k discs, to match ppc.
2006-12-12 02:09:34 +00:00
Joey Hess 41bf71f731 add file lists for xcfe desktop cds 2006-12-11 23:09:47 +00:00
Steve McIntyre 7780369fd4 * When we've finished making a CD tree in make_disc_trees.pl,
re-compress the gzipped Sources and Packages. Workaround for bug
    #402482 in busybox gunzip code.
2006-12-10 20:00:37 +00:00
Steve McIntyre 5098066aeb * Improve performance: rewritten tools/make_disc_trees in perl so we
can call add_packages directly as a perl function rather than via
    fork/exec all the time. Re-arranged tools/add_packages to make
    this work.
  * Improved logging in add_packages.
2006-12-10 18:57:53 +00:00
Steve McIntyre 60eef836ce * Lower-case package names at various points to work around apt bug
#402354. Fixes the long-standing warnings from list2cds about "Use
    of uninitialized value in string comparison", and allows some poor
    packages to make it onto CDs for the first time...
2006-12-10 02:18:28 +00:00
Steve McIntyre b9280f8c80 * Add Packages and Sources files to the Release file; clean up the
checksums. Closes: #402267
2006-12-09 22:31:23 +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
Frans Pop 5f62118c2c Daily builds for amd64 now done by Andreas Barth; with thanks to Kurt Roeckx 2006-12-07 01:01:01 +00:00
Colin Watson 7a843520eb * Include prep support on powerpc images again. 2006-12-04 10:30:40 +00:00
Frans Pop 82d1b005fc * tools/generate_di+k_list: no longer include kernel-image packages for
powerpc as we don't support 2.4 based installs anymore. Closes #401429.
2006-12-03 19:11:45 +00:00
Frans Pop 72fed62129 * tasks/exclude-etch: clean up packages no longer in the archive. 2006-12-03 18:59:13 +00:00
Steve McIntyre f4ab7392c5 * Another devel branch merge: Change tools/grab_md5 to also look for
md5sums in the installer suite as well as the archive suite in
    case they're different. Also removed old woody support, to clean
    up the code a little. Updated Makefile and update-cd to match the
    command-line interface change.
2006-11-30 22:15:31 +00:00
Steve McIntyre a46520a7fd Remove sh from the arch list in generate_di_list, to make builds quieter 2006-11-30 21:50:29 +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
Joey Hess f808c28d9a * Add a temporary hack in Debian_etch-kde to use sid d-i, to get a fixed
preseed that supports preseeding of tasks.
2006-11-29 21:25:17 +00:00
Frans Pop d79c7333ff * Fixed double target in yaboot.conf; reported on IRC by jbrand. 2006-11-28 20:04:46 +00:00
Joey Hess a14d96f363 switch to short form, which will actually work soon 2006-11-28 18:45:20 +00:00
Steve McIntyre ff845c2120 * Dump the mkisofs command-line used for each CD into .disk/mkisofs
as we make it. Closes: #258099
2006-11-28 00:19:55 +00:00
Steve McIntyre 4ded5ac8d9 * Add bpalogin near the top of the task list, as requested a long time
ago. Closes: #231583
2006-11-27 23:46:07 +00:00
Steve McIntyre 42583ba7b4 * Stop using the silly .raw extension for output images, use .iso instead
* Improve support for different disk types. Specify DISKTYPE in CONF.sh,
    and it will affect both the output name later (so it's now possible to
    distinguish between CDs and DVDs). Defaults to CD if not otherwise
    set. DISKTYPE will be used more in the future for sizing too, but that
    merge can wait a while longer yet. Closes: #361422
  * Use DISKTYPE and COMPLETE values to create the file .disk/cd_type for
    the installer to use.
2006-11-27 03:19:31 +00:00
Steve McIntyre 38aa21763a * DEVEL BRANCH MERGE: Change mkisofs_opts usage: add a shell function
for the boot-$arch scripts to use rather than simply appending to the
    $N.mkisofs_opts file directly. Needed for forthcoming multi-arch
    support.
2006-11-27 02:15:29 +00:00
Steve McIntyre 6f101339c8 Add the build date/time into a few more places so people can see them
more easily; add the build time into the .disk/info file.
2006-11-26 22:42:02 +00:00
Steve McIntyre 04dcde6a8b * Split final md5sum of images out from Makefile into tools/imagesums;
if we've made jigdo files then *don't* waste time running md5sum on
  the images as well!
2006-11-25 02:08:38 +00:00
Frans Pop 9924a80b78 * Include floppy disk images again for i386. 2006-11-23 00:42:39 +00:00
Joey Hess 80ea9ced5d * Add new language tasks to task.list.
* Add files to support building KDE CDs/DVDs. These would be images
  hardcoded to install the KDE desktop task, and to create them, configure
  CONF.sh as follows:
    TASK=tasks/Debian_etch-kde
    KERNEL_PARAMS='tasksel/first="kde-desktop, standard"'
    MAXCDS=1
    NOSOURCE=1
2006-11-15 23:07:42 +00:00
Steve McIntyre 67749b12c1 Change the default DEBVERSION from 3.2 to 4.0 to match etch. 2006-11-14 10:16:25 +00:00
Frans Pop 65539827e7 Remove line continuation inside perl command as that breaks with GNU Make 3.81 2006-11-14 10:05:21 +00:00
Frans Pop 2a9dbeb4d8 * Include "tape" images again for S/390. 2006-11-02 07:21:58 +00:00
Frans Pop b3b0343523 Update exclude-udebs:
- S/390 installs do not support loading udebs from the CD, so exclude all
- clean up obsolete exclusions for sparc
2006-11-01 02:29:10 +00:00
Frans Pop a4494d8a8e Update exclude-udebs:
- add ai-choosers, auto-install
- add some new gtk frontend related udebs
- globally exclude any discover udebs
2006-11-01 02:23:03 +00:00
Frans Pop 397b3a686f Update exclude-udebs:
- add debian-edu-archive-keyring-udeb
2006-11-01 01:33:34 +00:00
Frans Pop 719c1a909f * Update task-full-etch and task-essential-etch in tasks for D-I Etch RC1.
* Add boot option "auto" for powerpc (yaboot) and sparc to support the
  installer's new auto-install functionality.
2006-10-31 00:40:02 +00:00
Frans Pop 19856e4dc9 Update task-full-etch and task-essential-etch in tasks for D-I Etch RC1 2006-10-28 21:40:33 +00:00
Frans Pop 8e15dce126 tools/generate_di+k_list: add new required packages for arm 2006-10-28 19:51:11 +00:00
Frans Pop 6813379884 - tasks/exclude-etch: clean out obsolete entries
- tools/generate_di+k_list: generic suffix was dropped for amd64 kernels
2006-10-28 16:45:07 +00:00
Steve McIntyre 2097b6c720 * Update to the latest version of isolinux.bin, as found in syslinux
version 3.31-1.
2006-10-23 19:45:03 +00:00
Frans Pop ddf215a939 Also remove no longer needed boot parameters for hppa 2006-10-22 22:42:44 +00:00
Frans Pop 495efcb1d6 * Remove boot parameters from silo.conf that are no longer needed after
switch to initramfs initrds.
2006-10-22 22:37:27 +00:00
Joey Hess de0e745535 * Increase alpha hardcoded ramdisk_size to 20 mb, 16 is too small now. 2006-10-22 22:23:56 +00:00
Joey Hess 0ca08661f4 * Include brltty in generate_di+k_list. 2006-10-21 19:26:58 +00:00
Steve McIntyre 4a6935c1d3 * Merge patch from Petter to allow override of the default boot choice
in syslinux using the ISOLINUX_DEFAULT config option. Closes: #393229
2006-10-18 20:47:32 +00:00
Joey Hess 7f22b33443 * Deal with new xfce-desktop task. 2006-10-17 19:00:10 +00:00
Joey Hess af5b09d42d * Remove 2.2 kernel for mac from generate_di+k_list, as it's no longer in
the archive.
2006-10-16 18:10:18 +00:00
Joey Hess 2a8a711c0e * Remove 2.4 kernels from generate_di+k_list for i386. 2006-10-16 17:57:29 +00:00
Joey Hess 8aeaeec50a add XS-Vcs-Svn field 2006-10-16 17:57:02 +00:00
Petter Reinholdtsen 99ca059cfa [ Petter Reinholdtsen ]
* Update tools/boot/*/boot-amd64 to use the correct isolinux
    splash image settings, and to insert $KERNEL_PARAMS correctly into
    isolinux.cfg.  Based on patches already implemented in boot-i386.
2006-10-15 16:44:41 +00:00
Steve McIntyre 11cc7d189a * s/sarge/etch/ and s/3.1/3.2/ in CONF.sh
* Last upload ready for the etch release (hopefully)
2006-10-08 12:54:49 +00:00
Steve McIntyre 30d46468ac * Removed reference to obsolete "mirrorcheck" target in the README
file. Closes: #384064.
2006-10-08 12:47:04 +00:00
Steve McIntyre 5a80e07493 * Fix KERNEL_PARAM breakage. Thanks to Vagrant Cascadian for the patch,
closes: #387255
2006-10-08 11:25:42 +00:00
Steve McIntyre 9e09a70e04 * Update Dependencies to allow installation/use on GNU/kFreeBSD. Thanks
to Petr Salinger for the patch. Closes: #378977
2006-10-08 11:21:59 +00:00
Frans Pop d307a465ae Update task-full-etch and task-essential-etch in tasks 2006-10-07 03:15:26 +00:00
Frans Pop 81921e7893 Update base-etch and popularity-contest-etch in tasks; especially base-etch has some important updates 2006-10-06 21:39:57 +00:00
Steve McIntyre 5b58ea6f6d Trivial updates to update-cd 2006-10-05 23:12:22 +00:00
Steve McIntyre 9bb616bedf Minor changes to README.html.in and generation of README.html: cope
with unofficial, official beta and official release CDs better. Let's
not repeat the sarge mistake. Closes: #312604
2006-10-05 23:08:09 +00:00
Steve McIntyre c065e67805 * Update the suggested DVD size in CONF.sh to a saner number
* Re-sync CONF.sh over debian/CONF.sh
2006-10-05 22:55: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
Otavio Salvador 97739af224 * Applied patches that are being in use at O.S. Systems and that are
useful to others:
  - allow to use different name for final iso image;
  - allow to set the script to be used in debootstrap to check if all
    base need package are present;
2006-09-18 12:29:57 +00:00
Colin Watson 277eecc730 * Remove init=/linuxrc from hppa. 2006-09-15 09:07:20 +00:00
Colin Watson d12d0a34d0 * Remove obsolete devfs=mount,dall and init=/linuxrc options from
yaboot.conf and pegasos boot script.
2006-09-15 08:51:45 +00:00
Sven Luther 1d04c047c9 [powerpc] Added a rescue option to yaboot.conf as well as the pegasos boot script. 2006-09-06 19:40:15 +00:00
Petter Reinholdtsen 758e9dc0bb * Correct splash screen generation for sarge and etch, making sure the
correct background colour (black) is selected.
2006-09-02 10:56:44 +00:00
Colin Watson 94fe3e1b4d whoops, changelog that 2006-08-29 14:10:40 +00:00
Joey Hess 3eeab7dca4 * On sparc, include libc6-sparcv9 and libc6-sparcv9b, which base-installer
will also pull in.
2006-08-22 21:59:04 +00:00
Joey Hess 222d4e2341 * Include libc6-i686 in generate_di+k_list, base-installer will
soon begin installing this onto machines that can use it.
  (To regain some space, libc6-amd64 will soon stop being standard priority,
  and drop off.)
2006-08-22 21:47:28 +00:00
Steve McIntyre 5d2516c0cd Try to fix the "unofficial development version" bug on official CDs. 2006-08-20 22:31:19 +00:00
Petter Reinholdtsen b500a9670e [ Petter Reinholdtsen ]
* Add more features to get_diskusage.pl, making it easier to track
    dependencies and rejected packages.
2006-08-10 11:17:02 +00:00
Frans Pop 139811b42b Update generate_di+k_list to include libdiscover1 2006-08-02 14:55:28 +00:00
Frans Pop 7ab439decc Update popularity contest data for etch 2006-08-02 00:23:15 +00:00
Frans Pop de589d8eec Update generate_di+k_list to include libsysfs2 2006-08-02 00:10:07 +00:00
Frans Pop 566326a7c2 - Exclude 2.4.27 kernel packages from CD1 for sparc and s/390.
- Exclude 2.6.15 kernel header and image packages from CD1.
- Exclude 2.6.16 xen and vserver kernel  packages from CD1.
2006-08-01 15:42:32 +00:00
Frans Pop b68289414f Update exclude-udebs lists 2006-08-01 15:26:44 +00:00
Frans Pop 2e0f6ffcca Exclude floppy and el-torito images for i386 as they are not being built 2006-07-29 21:09:05 +00:00