gibraltar-bootcd (0.52) unstable; urgency=low

  * Added a build dependency on bzip2 as suggested by Daniel Schepler.
    Thanks to Larz Wirzenius for the patch.
    Closes: #304634: gibraltar-bootcd: FTBFS: Missing Build-Depends
  * Enhanced (read: fixed) support for 2.6 kernels. This involved the adding
    of ide-generic to IDE_CD_MODS, handling of *.ko modules in 
    initrd-common-definitions.sh and new options to busybox during building.
    Many thanks to Thomas Lange for his patches and comments! 
    Closes: #301342: (no subject)
  * Also deal with USB media as super-floppies (i.e. no partitions, but a
    single file system for the whole media, usually termed USB-FDD by BIOSses)
    in probe-devs.sh. Thanks to Tony Mancill for figuring that out.

 -- Rene Mayrhofer <rene.mayrhofer@gibraltar.at>  Tue, 19 Apr 2005 14:39:30 +0200

gibraltar-bootcd (0.51) unstable; urgency=low

  * Really removed the insmod binary from the source package now - it's
    not in use anyway.
  * If discover doesn't detect any USB host controller, then brute-force probe
    the modules. This is not known to cause any issues (like the SCSI host
    controller probing that can easily hang the system), it will just delay
    bootup on systems that actually don't have any USB host controller a bit.
  * gibraltar-bootsupport: Fix the patchme script so that permissions are set
    correctly when using delta files.
  * mkinitrd-cd: Add wc, head and yes to mkinitrd-cd.conf, since they are used
    by the initrd script now.

 -- Rene Mayrhofer <rene.mayrhofer@gibraltar.at>  Wed, 23 Mar 2005 10:18:39 +0100

gibraltar-bootcd (0.50) unstable; urgency=low

  * Include the Debian package source for curl, expat, discover and
    coreutils (which are used for buidling the binary package mkinitrd-cd).
    I am still not happy with that solution because it wastes bandwith and
    storage space for all Debian mirrors, but I agree with Goswin that source
    updates are a problem that can lead to DFSG conflicts. If anybody has an
    idea on how to solve this without duplicating source packages in this
    source package, please drop me a hint.
    Closes: #291600: FTBFS: Attempts to use 'apt-get source'
  * gibraltar-bootsupport: Fix a small bug in common-definitions.sh which 
    caused a (cosmetical) error during shutdown.
  * mkinitrd-cd: Compile busybox during package build and ship it with 
    mkinitrd-cd. This makes the mkinitrd-cd script a lot faster and should not
    need to be modified anyways.
  * mkinitrd-cd: Make it work with kernel 2.6. Necessary changes were:
    - also look for *.ko in addition to *.o
    - some module names have been changed, namely
    Closes: #288295: mkinitrd-cd: no support for 2.6 kernel objects
  * mkinitrd-cd: Introduce a config file /etc/mkinitrd-cd/mkinitrd-cd.conf
    with config options that could possible by modified. This file is also
    source during package build, as it contains the busybox modules to build
    (and install in the initrd image during the mkinitrd-cd run).
  * Move architecture-dependent files from /usr/share/mkinitrd-cd to
    /usr/lib/mkinitrd-cd, as demanded by FHS. These are the discover, paste
    and busybox binaries that are built during the package building.
  * Copy only *.xml files for discover and skip the *.lst files - they are 
    only needed to create the *.xml files, but not during usage.
  Thanks to Thomas Lange for suggesting a few of the above changes!

 -- Rene Mayrhofer <rene.mayrhofer@gibraltar.at>  Sat,  5 Mar 2005 22:21:26 +0100

gibraltar-bootcd (0.41) unstable; urgency=low

  * gibraltar-bootsupport: Add a script to detect if a network adapter that is 
    specified in /etc/network/interfaces by its MAC address could not be 
    found during bootup and try to use another one.
  * gibraltar-bootsupport: Make the 00network-cards auto-setup script a bit 
    smarter by not adding the same kernel module twice to /etc/modules and 
    skipping the modprobing if it has already been loaded.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Tue, 11 Jan 2005 21:38:57 +0100

gibraltar-bootcd (0.40) unstable; urgency=low

  * mkinitrd-cd/gibraltar-bootsupport: Switched from kudzu to discover, 
    since it is preferred by Debian and many other projects. Now the 
    auto-detection from initrd works again (kudzu was broken with uclibc 
    in the last few releases of this package).
    Now the package follows another approach while building: only the busybox
    source code is shipped with the source package, but no longer the sources
    necessary to build the discover support. During building, three Debian
    source packages (curl, expat and discover) will be downloaded and built
    using the uclibc toolchain. The resulting discover binary is still 4 times
    larger than the previous, self-written, kudzu-based "listpci", but this 
    seems to be the way to go for the next years.
  * mkinitrd-cd: Updated to busybox 1.00 final.
  * mkinitrd-cd/gibraltar-bootsupport: Refactored some code in the shell 
    scripts to move common code into shared scripts.
  * mkinitrd-cd: Renamed ide-scsi-probe.sh to probe-devs.sh, as it no longer 
    is restricted to IDE and SCSI controllers. With the usage of discover, it 
    now contains shell scriptlets to probe for IDE, SCSI and USB controllers 
    and network adapters.
  * mkinitrd-cd: Use mktemp to generate temporary directory filenames instead 
    of the PID. It's more secure.
  * mkinitrd-cd: Enabled building the md5sum applet into busybox in 
    preparation of the on-boot update functionality that is currently planned.
  * mkinitrd-cd: Removed the insmod binary that has been shipped with the 
    sourc package until now. The insmod implementation of busybox 1.00 final 
    seems to work correctly in all tested cases and can therefore finally be 
    use again.
  * mkinitrd-cd: Added the ext2 and xfs modules to hdboot_additional_modules 
    in mkinitrd-cd and HDBOOT_FILESYSTEMS in linuxrc.
    Closes: #238468: ext2 -> HDBOOT_FILESYSTEMS and hdboot_additional_modules
  * mkinitrd-cd: Enabled building the paste binary with uclibc, as it is 
    needed for post-processing the discover output in initrd.
  * gibraltar-bootsupport: Acknowledge NMU upload to conflict with loadlin 
    (due to /sbin/freeramdisk).
    Closes: #274761: gibraltar-bootsupport, loadlin: gibraltar-bootsupport 
                     and loadlin have a conflicting file

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Fri, 17 Dec 2004 14:29:44 +0100

gibraltar-bootcd (0.33) unstable; urgency=low

  * gibraltar_bootsupport: Added support for auto-generating certificates for 
    SMTP-TLS.
  * mkinitrd-cd: Added support for loading Compaq CCISS support modules.
  * mkinitrd-cd: Added support for booting the USB version from CF cards
    that are connected directly to the IDE bus. Added an "appliance" option
    for syslinux.cfg.
  * Updated kudzu to version 1.1.17-1 to get newer hardware IDs.
  * Increased the default RAM disk size from 2048 to 4096kB, the initrd image
    grew too large.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Mon, 12 Jul 2004 11:21:58 +0200

gibraltar-bootcd (0.32) unstable; urgency=low

  * Change the priority to optional so that it matches the override file.
  * Now really ship the pciutils source code and compile libpci upon package
    building - the last version caused a listpci segfault in initrd because
    libpci was build with an older uclibc. Should be fixed now one for all
    (and this package actually ships source instead of a binary again).
  * Update the /var tree in mountvar if it is already mounted, there might be
    new directories or files in var-defaults.tar.gz.
  * In patchme, an error message was printed erroneously, when the patch
    worked perfectly afterwards. Corrected that by simple removing the error
    message.
  * Fixed patchme again and made it more robust with regards to resizing file
    systems.
  * patchme now also support binary diffs via xdelta and now copes with them
    if they are contained in the patch file.
  * Fixed another two small errors in patchme when a link was contained in the
    patch file or a new directory was created.
  * Added the 'send-popup' script to the gibraltar-bootsupport package to
    send NetBIOS popup messages to hosts by their IP address.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Sun, 29 Feb 2004 14:09:05 +0100

gibraltar-bootcd (0.31-0.1) unstable; urgency=high

 * Non-maintainer upload.
 * Add Conflicts from gibraltar-bootsupport on loadlin
   (Closes: #274761)

 -- Frank Lichtenheld <djpig@debian.org>  Tue, 12 Oct 2004 00:48:29 +0200

gibraltar-bootcd (0.31) unstable; urgency=low

  * Updated busybox to 1.00-pre8.
  * With the newest update of uclibc-toolchain (to 0.9.26), it finally works
    again with initrd images - 0.9.23 just seems to be broken in this regards.
    Made busybox compile again with the newer uclibc-toolchain (a few changes
    were necessary due to changed library directories). Also depend on the 
    new one now now - shouldn't be an issue for woody users, uclibc should be
    rather easy to backport.
    Closes: #234373: mkinitrd-cd: A number of internal inconsistencies in 
                     paths and naming
            #228979: mkinitrd-cd: busybox build error (doesn't work with 
                     uclibc* 0.9.23, latest version in sarge?) 
            #228980: mkinitrd-cd: busybox bulid error (doesn't work with 
                     uclibc* 0.9.23, latest version in sarge?) 
  * Fix some corner cases in the patchme script, but this made it a lot more
    complex - two stage instead of one stage. However, the call semantics have
    not changed.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Thu, 29 Jan 2004 09:30:00 +0100

gibraltar-bootcd (0.30) unstable; urgency=low

  * gibraltar-bootsupport: Automatically remove patches when they are
    either for an older version or have an invalid signature.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Mon, 19 Jan 2004 17:51:28 +0100

gibraltar-bootcd (0.29) unstable; urgency=low

  * mkinitrd-cd: Add support for booting from USB mass storage devices.
  * mkinitrd-cd: Add support for booting from USB CD-ROM/DVD drives. Please
    test this as I do not have a USB CD-ROM to test it with - this is just a
    blind shot at making it work (with a bit of help from the first, tested
    item :) ).
  * mkinitrd-cd: Add support for booting from an ISO image that is stored on
    some harddisk partition.
  * gibraltar-bootsupport: Add online patching support via the scripts patchme,
    patchall-local and patchall-online.
  * gibraltar-bootsupport: Remove the services* files, they are no longer
    needed.
  * Update documentation to explain all current mkinitrd-cd boot parameters 
    and the new USB mass storage boot feature.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Thu, 18 Dec 2003 14:31:44 +0100

gibraltar-bootcd (0.28) unstable; urgency=low

  * Fixed the cosmetical problem with echo in the initrd: now linuxrc uses
    echo explicitly with "-n" and "-e" each time and doesn't use "\n" escapes
    anymore (which are not interpreted by the busybox echo).
  * Also use "-e" for ide-scsi-probe.sh, which is also called from initrd.
  * Check if the system even has a floppy in prepareroot and save-config.
  * Add some parameters to mail-file.
  * Start the network interfaces in unconfigure mode via "ifup" instead of
    directly adding the ip addresses via "ip addr add". This allows better
    integration with ifup/ifdown.
  * Generate a CA and a signed certificate for IPSec instead of only a self-
    signed certificate.
  * Use the new name for the uClibC gcc wrapper.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Fri, 26 Sep 2003 09:38:43 +0200

gibraltar-bootcd (0.27) unstable; urgency=low

  * Fix for kernel 2.4.22 - the IDE modules have been renamed to ide-core.o 
    and ide-detect.o. Thanks to upstream for changing the module names _again_.
  * Updated to busybox 1.00-pre2, because the insmod from busybox 0.60.5 was
    unable to deal with the EXPORT_SYMBOL_GPL stuff in newer kernels. Thus 
    starting with kernel 2.4.21, the IDE support did no longer load when
    compiled as modules (the symbol is now exported as GPLONLY_* by the kernel
    modules and insmod has to be aware of that).
  * busybox 1.00-pre2 has a usable ash-compatible shell, so dash is no longer
    needed.
  * Build the listpci binary for use in mkinitrd-cd and the busybox binary
    with uClibc. This reduces the initrd image size signifcantly.
    Thus, no longer depend on the (large) libc6-dev and libc6-pic.

    However, since this package needs libpci, I currently need to ship a 
    version of libpci.a (static lib) compiled for uClibc with this package. 
    This is a terrible hack, but I don't know how to make it better without
    shipping the libpci source code. Currently, this also holds true for an
    insmod binary shipped with this package (which will go away with busybox
    1.0 final, which should include full insmod support _with_ GPLONLY symbol
    handling). Both binaries are simple recompiles of the version in
    modutils (2.4.21-3) and pciutils (2.1.11-2) with CC=i386-uclibc-gcc.
  * mkinitrd-cd recommends mkisofs. Thanks to Niall Young for pointing this 
    out.
  * mkinitrd-cd now depends on mtools because mkbootimg uses mcopy.
  * Changed priority from optional to extra to comply with the overrides file 
    and get rid of the warnings on each upload.
  * Now the 01set-ip-addresses script in setup.d not only sets the IP address
    immediately on the device, but also writes a configuration block to
    /etc/network/interfaces with the acquired data.
  * Add the /bin/mail-file script to gibraltar-bootsupport, which will simply
    mail a local file as an attachment to some recipient.
  * Get rid of some kernel output during loading of modules in prepareroot.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Mon, 28 Jul 2003 18:44:54 +0200

gibraltar-bootcd (0.26) unstable; urgency=low

  * Add the "usb" target to save-config, which tries different USB mass
    storage devices.
  * Add a help text to save-config.
  * Enhance the "source" target so that it tries USB and floppy targets
    when config_source is not set.
  * Beautify some script output and increase consistency of texts.
  * Rework the USB mass storage device detection routine - it's much cleaner
    and far more reliable now.
  * Really bump standards version to 3.6.0 (it was empty in the control file).
  * Acknowledge changes of depends.
    Closes: #175677, #176319
  * Removed superfluous quote escaping, but do _not_ drop into a shell 
    automatically if no _CDROM_ can be found. The user still has the 
    possibility to insert the correct CDROM (not the CDROM drive) before 
    having to deal with a shell. Now it is possible to enter a shell by 
    pressing "s" instead of any other key, so everybody should be happy. If
    there is a problem, it can be diagnosed by explicitely requesting a shell.
    Closes: #177806: mkinitrd-cd bugs, patches included
  * Added the parameter "-i" to the init call at the end of linuxrc, it seems
    that it is required for newer versions of sysvinit (it was not for the
    woody version).
    Closes: #143315: linuxrc: missing paramter to /sbin/init 
  * Acknowledge inclusion of busybox source (been there, done that. It's a 
    pity that the package has now been removed again, so that mkinitrd-cd
    again needs to ship it. Having busybox source as a separate package would
    be really nice.).
    Closes: #195965: mkinitrd-cd: depends on removed package busybox-source-0.60.0 
  * Acknowledge removal of test for gcc.
    Closes: #197648

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Mon, 21 Jul 2003 08:47:07 +0200

gibraltar-bootcd (0.25.1) unstable; urgency=low

  * Non Maintainer Upload sponsored by Joey Hess.
  * Remove the test for gcc (Closes: #197648)
  * Make debhelper non-verbose
  * Remove use of dh_testversion
  * Replace `pwd` with $(topdir) in debian/rules
  * Added #!/bin/sh to setup-unconfigured.sh
  * Removed depends on bash and shellutils as they are essential. (shellutils
    has been replaced by coreutils). Changed ash to dash 
    (Closes: #175677, #176319)
  * Added mention of where to find the GPL in debian/copyright
  * Update standards version to 3.6.0
  * Build-depend on debhelper (>= 4.0.0) and update to version 4
  * Remove dh-make template files
  * Remove unneeded quote escaping and drop to shell if we can't find a CDROM
    drive. Thanks to Bruce Edge <bedge@troikanetworks.com> (Closes: #177806)
  * Ship a copy of busybox sources in mkinitrd-cd and update mkinitrd-cd
    script to find the new location. (Close: #195965) 

 -- David Pashley <david@davidpashley.com>  Wed, 16 Jul 2003 13:54:01 +0200

gibraltar-bootcd (0.25) unstable; urgency=low

  * Added support for loading configuration from USB mass storage
    devices (e.g. USB sticks).
  * Moved /etc/gibraltar_* and /etc/scsiprobe.dat to new directory
    /etc/gibraltar .
  * Added "ext3" to the list of harddisk filesystems, since it is now
    officially supported in these scripts.
  * Added a new target to save-config: "source".
  * Updated kudzu to the newest version.
  * Now depend on hwdata, so that pcitable is only once on a system.
  * Silenced the boot scripts even more and thus introduced a new kernel
    command line option "verbose" to get all those messages back.
  * Now really scan only for PCI devices in listpci, speeding it up quite a
    bit (and making it quiet when e.g. a floppy can't be found).
  * Compiled the two binaries for gibraltar-bootsupport statically. I know
    that this is not good, but it solves many current problems. The next
    version might be linked with dietlibc, making the initrd image smaller
    and solving the problems with those binaries (even when linked 
    dynamically).

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Tue,  4 Feb 2003 20:27:23 +0100

gibraltar-bootcd (0.24) unstable; urgency=low

  * Use /etc/mkinitrd-cd instead of /etc/gibraltar-bootcd because mkinitrd-cd
    is not Gibraltar specific, it can be used for building arbitrary initrd
    images (for booting from CD-ROM).
  * Make restore-etc and update-config more reliable by remounting the
    temporary file systems with a larger maximum size before doing
    anything.
  * Make update-config also create new directories in the default 
    configuration that were links in the previous version (this was one
    of the causes for the old update to fail).
  * Added "email" target to save-config. Thanks to Manuel Hoppe for his
    work ! I merely took his changes and added a few security checks
    here and there.
  * Added a new boot option "defaultconfig", which forces to use the
    default configuration even if another config could be found. This can
    come in handy when the other configuration is broken and prevents the
    system from a correct bootup.
  * A few minor fixes (e.g. set a default for MAX_SAVE_TRIES in 
    common-definitions.sh).

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Fri,  8 Nov 2002 17:25:09 +0100

gibraltar-bootcd (0.23) unstable; urgency=low

  * Added an option to mkinitrd-cd and mkbootimg to specify the version
    number. This version string will replace placeholders in the
    templates from /etc/gibraltar-bootcd/ before those files are
    installed in the boot image. This allows to automatically insert the
    version string.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Sat, 21 Sep 2002 19:07:16 +0200

gibraltar-bootcd (0.22) unstable; urgency=low

  * Make linuxrc in mkinitrd-cd capable of booting from a UML hostfs
    filesystem (allowing to boot inside UML with accessing files on the host
    system).
  * Mount all filesystems (even hard disk partitions and hostfs) read-only, so
    that they have to be remounted explicitly (and that such a bootup behaves
    exactly like being booted from a read-only CD-ROM).
  * Pass the "quiet" option to the kernel to shut it up (in syslinux.cfg).
  * Make the prepareroot script a bit quieter.
  * Allow automatic call of save-config to be disabled via
    /etc/gibraltar_config
  * Unmount the initrd image at a later time during bootup (this should
    actually make it work....).
  * /etc/default is no longer in the static part with only being symlinked
    from /etc. This made it necessary to move common-definitions.sh and
    ide-scsi-probe.sh to /usr/lib/gibraltar-bootsupport.
    These files should not be edited anyways - they mainly define some shell
    These files should not be edited anyways - they mainly define some shell    functions and variables.
  * prepareroot now checks for the existance of /etc/default/prepareroot. If
    this file, which can be empty, does not exist, it will refuse to run
    because it is then assumed that /etc has already been populated correctly
    and prepareroot is no longer needed. Please note that this file can not be
    created on package installation, you have to install it manually (check
    README.Debian for details).
  * Added the script gen-ipsec-hostkey which just creates a X.509 certificate
    for IPSec (with defaults).
  * gibraltar-bootsupport no longer recommends portsentry, which is not in
    main.
    Closes: #145075 gibraltar-bootsupport: Recommends package outside of main
  * Finally corrected a spelling error.
    Closes: #125140 mkinitrd-cd: Spelling error in description
  * Some of these bug reports are ancient (I should have been closing them
    long ago...) and have been already fixed or do longer apply.
    Closes: #122030 mkinitrd-cd: many problems with kernel 2.4
    Closes: #129431 missing quote in linuxrc script
    Closes: #129432 boot-floppies doesn't have busybox
    Closes: #129934 gibraltar-bootsupport: depends on beep, but beep is not in "unstable"
    Closes: #140216 mkinitrd-cd: missing dependency on ash

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Wed,  4 Sep 2002 11:27:05 +0200

gibraltar-bootcd (0.21) unstable; urgency=low

  * Do not ship busybox source code anymore. There is now a Debian package
    busybox-source-<version> (currently 0.60.0, which is kind of a downgrade
    from the previously shipped 0.60.1) in Debian main - this is used from now
    on.
  * Removed spurious creation of old /tmp/etc.gz file in save-config
    (when called with --target=ssh).
  * Remove temporary /tmp/etc.tgz file after transferring it via scp.
  * Make linuxrc check for the existance of /sbin/prepareroot on the newly
    mounted root filesystem before calling it. This (again) allows mkinitrd-cd
    to be used without gibraltar-bootsupport (sorry for this break).
  * Made booting from harddisk a bit more robust: Also accept old-style device
    names when devfs support is compiled into the kernel.
    Thanks to Sandro Dentella for sending me a patch. I mostly took the 
    patch as-is, just doing some code reuse by introducing a new shell
    function.
  * Also made make-var-ramdisk more robust: When a /var filesystem is mounted, 
    but not correctly populated with subdirs, then do that automatically.
    Therefore it is no longer necessary to do the manually at all - just 
    specify the filesystem to use in /etc/fstab, (format it), reboot and 
    everything will be allright.
  * Updated the (out-of-date) documentation for mkinitrd-cd (README, RUNTIME
    and TODO files).

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Mon,  5 Aug 2002 13:45:16 +0200

gibraltar-bootcd (0.20) unstable; urgency=low

  * Fixed a typo in common-definitions.sh
  * Now the use of tmpfs can be completely disabled by setting all *DISK_SIZE
    parameters in /etc/gibraltar_config to "0". But if you are doing this, you
    really need to know what you do....
  * Allow the floppy module to be compiled directly into the kernel instead
    of being compiled as a module.

 -- Rene Mayrhofer <rene@mayrhofer.eu.org>  Sun, 21 Apr 2002 23:39:48 +0200

gibraltar-bootcd (0.19) unstable; urgency=low

  * Changed save-etc so that it does not stop running services anymore.
    Instead, it now checks for changed files after saving.
  * Made save-config more robust (to not fail when /tmp ist not mountable).
  * Added support for the automatic creation of a ramdisk for /tmp.
  * Made the init procedure in runlevel S modifiable by starting init
    after prepareroot has been called. This is now possible because pivot_root
    is called and therefore linuxrc has control over how init is called (and
    what is done before init is called).
  * Made the automatic ramdisk creation for /var a bit more robust. Now a
    ramdisk is also created if there is an entry in /etc/fstab for mounting
    /var, but the mounting did not work.
  * Due to these changes, some script locations have changed.
    prepareroot is now under /sbin
    make-var-ramdisk is now called mountvar and is in /system/etc-static/init.d
  * Changed the name of the created RSA host key for the ssh daemon to match
    the new default values.
  * Fixed mkinitrd-cd so that the use of scsiprobe-min.dat instead of 
    scsiprobe.dat really works (when using "min" build mode").

 -- Rene Mayrhofer <rmayr@debian.org>  Thu, 14 Mar 2002 20:47:33 +0100

gibraltar-bootcd (0.18) unstable; urgency=low

  * Re-enabled pivot_root support. Now finally it works.
    Now this package only works with kernels >= 2.4.x, 2.2.x is not
    supported anymore.
  * Added parameter to mkbootimg to specify the image size.

 -- Rene Mayrhofer <rmayr@debian.org>  Wed, 16 Jan 2002 22:58:50 +0100

gibraltar-bootcd (0.17) unstable; urgency=low

  * Use pivot_root for root changing. This can prevent problems with
    future kernels and also makes the initrd script more powerful.
    UPDATE: Revert the pivot_root change since it has some problems with 
    devfs (kernel panic with kernel 2.4.17....).
  * mkinitrd-cd now accepts another parameter for specifying the size of the
    initrd image (currently two levels: minimal and full)..
    This allows the creation of 1.44 MB and 2.88 MB boot images (currently
    not supported in mkbootimg, this will be added later).
  * Made linuxrc in the initrd image more flexible when booting from a
    harddisk partition: also support ext3 and xfs filesystems now (if the
    respective modules are available for the used kernel).

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Wed,  2 Jan 2002 19:55:51 +0100

gibraltar-bootcd (0.16) unstable; urgency=low

  * Fixed a cosmetical bug in save-config: after formatting and
    creating a config disk, the correct message is displayed.
  * SAVE_AUTOFORMAT is no longer case sensitive.
  * Now an empty disk is not reformatted, it is simply used.
  * save-config now accepts parameters "--target" and "--to".
  * save-config will not unmount a harddisk partition anymore if tha partition
    is to be used as a target (it is simply used on its current mount point
    instead of being unmounted and remounted somewhere else, leaving the old
    mount point invalid).
  * Additionally a scsiprobe-min.dat file is now distributed, only containing
    a minimal set of SCSI adapters for 1.44 MB floppies.
  * During converting a configuration from the old to the new format, the
    RAM disk is now created without a size limit so that the conversion has
    enough free space to complete successfully.
  * Updated to kudzu 0.99.40.

 -- Rene Mayrhofer <rmayr@debian.org>  Fri, 19 Oct 2001 01:36:01 +0200

gibraltar-bootcd (0.15) unstable; urgency=low

  * Now tmpfs is used instead of a simple ramdisk to hold /var. This way,
    it is resizable (although a maximum limit can be specified) and only
    uses as much memory as needed. Therefore /etc/vardisk_size is not needed
    anymore, but instead of it the parameter VARDISK_SIZE is now in
    /etc/gibraltar_config and specifies the maximum size of the /var disk.
  * The configuration data from /etc is now also stored on a tmpfs
    filesytem instead of a simple ramdisk during run-time.
    Also saving of the data is now done by tar-ing the files into a
    etc.tgz file instead of packing the unmounted /etc filesystem (formerly
    ext2) as etc.gz. Loading of old configuration data (stored in the old
    etc.gz format) is still supported by the script restore-etc-old while
    the script restore-etc now handles the new format.
  * Use a new busybox version.
  * TODO: Generate freeswan x509 key and extract RSA key from it.

 -- Rene Mayrhofer <rmayr@debian.org>  Sun, 16 Sep 2001 22:06:01 +0200

gibraltar-bootcd (0.14) unstable; urgency=low

  * Added support for loading configuration from harddisk partition (in
    addition to loading from floppy).
  * Took the recent mklibs.sh file from boot-floppies version 2.3.6. Now
    creating minimal libraries for the initrd image also works with new libc
    versions.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Tue, 10 Apr 2001 16:50:01 +0200

gibraltar-bootcd (0.13) unstable; urgency=low

  * Updated kudzu to version 0.89.2-1
  * Changed version number in bootmsg.txt to 0.98

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Mon, 15 Jan 2001 20:13:41 +0100

gibraltar-bootcd (0.12) unstable; urgency=low

  * Added the busybox source code (at the moment version 0.48) to this 
    package since the dependency on boot-floppies has always led to confusion.
    Therefore the dependency on boot-floppies is now removed.
  * expr is now also built from busybox and not copied from the local system.
  * Fixes for the new kernel 2.4 module layout.
  * Moved /etc/init.d/save-etc-disk to /sbin/save-config.
  * Added a script for automatic generation of new RSA and DSA host keys for
    the ssh daemon when booting in unconfigured mode.
  * Small bugfixes in the update-config script.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Sun,  7 Jan 2001 14:57:20 +0100

gibraltar-bootcd (0.11) unstable; urgency=low

  * mkinitrd-cd should now be able to cope with the new kernel 2.4.x modules
    directory layout. Thanks to zhaoway <zw@zhaoway.com> for a patch. I have
    modified it a bit because it assumed that the modulepath parameter to the
    mkinitrd-cd script would be pointed to <path>/kernel/drivers. It is better
    to point it to <path> and let the script figure out where to find the
    subdirectories.
  * The generated initrd image now includes native devfs support in its
    /linuxrc script. No need to use devfs=nomount kernel parameter any more.
  * Added devfs support for the gibraltar-bootsupport package.
  * Added the unlock-cddrive script (now functional) to the reboot / halt
    procedure in gibraltar-bootsupport.
  * Included the mklibs.sh script by Marcus Brinkmann directly in the
    mkinitrd-cd package. This eliminates the dependeny on boot-floppies as
    soon as busybox is a available as an own package.
  * mkinitrd-cd now generates an adapted busybox binary with only the programs
    really needed. This should save some space.
  * Updated kudzu to version 0.79 (it was version 0.38 before). kudzu is a
    hardware detection utility by RedHat and is used on the initrd image to
    detect PCI SCSI controllers.
  * Removed the symbolic link pcitable from the package because CVS is unable
    to handle symbolc links. This is just a detail with the packaging itself.
  * Added script-hooks at various places that call special scripts when they
    are present on the config image. This allows the creation of "master" or
    "maintainance" disks.
  * Added an update-config script that updates an existing configuration disk
    with the default files of a new Gibraltar release. This will happen on the
    first boot of a new Gibraltar release with an old config disk.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Mon, 23 Oct 2000 22:39:02 +0200

gibraltar-bootcd (0.10) unstable; urgency=low

  * save-config / save-etc-disk now also tries to unmount the floppy disk
    before formatting it. This is done for the case when the floppy disk has
    been mounted manually onto somewhere other than /mnt.  

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Tue,  5 Sep 2000 12:29:10 +0200

gibraltar-bootcd (0.9) unstable; urgency=low

  * Added an additional init.d script to gibraltar-bootsupport: 
    unlock-cddrive takes care of unlocking the CD-ROM drive before the actual
    halt or reboot is done. In previous versions of Gibraltar, the CD-ROM 
    drive stayed in locked mode after the reboot, making it impossible to
    put an updated CD-ROM in the drive during an reboot.
    I think this is a bug in the Linux kernel, because it should really unlock
    the drive after unmouning its root file system (which is the CD-ROM disk).
    But since the kernel does not seem to unmount the root device properly 
    when a reboot is done, I have to do it this way.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Sat, 26 Aug 2000 22:36:07 +0200

gibraltar-bootcd (0.8) unstable; urgency=low

  * Renamed the source package from mkinitrd-cd to gibraltar-bootcd. The source
    package gibraltar-bootcd now builds the binary packages mkinitrd-cd and 
    gibraltar-bootsupport since both share some common code (e.g. the listpci
    utility).
    The gibraltar-bootsupport package now produces only the files I am using 
    for the Gibraltar CD-ROM. In an ideal world, these files should be 
    generated automatically from the currently running system, thus 
    transforming it into a system usable on a live CD-ROM. 
    Expect some new features in the future that will go into this direction.
  * mkinitrd-cd can now run on a system using devfs, the files under /dev on
    the initrd image or not copied from the running system anymore, but are
    extracted from a tar archive
  * Moved id.txt and bootmsg.txt from /usr/share/mkinitrd-cd to 
    /etc/gibraltar-bootcd and declared them as config files. Now it should be
    easier to make different versions of the bootable CD-ROM.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Mon, 31 Jul 2000 12:49:24 +0200

mkinitrd-cd (0.7) unstable; urgency=low

  * Don't use colors when the system console is a serial port
    ($TERM is "linux" when this happens, but terminals on the port might not
    support it - therefore I have to check /proc/cmdline too)
  * Remove the .ex files from the debian directory
  * Add pciutils-dev (pci.h is needed for building the listpci util) 
    and python to Build-Depends

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Thu, 27 Jul 2000 11:03:58 +0200

mkinitrd-cd (0.6) unstable; urgency=low

  * Fixed a typo in linuxrc: One space too much in an error message.
  * Added links to the undocumented manpage for both scripts.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Wed, 19 Jul 2000 12:36:35 +0200

mkinitrd-cd (0.5) unstable; urgency=low

  * Initial Release.

 -- Rene Mayrhofer <rene.mayrhofer@vianova.at>  Sat, 29 Apr 2000 00:53:55 +0200

Local variables:
mode: debian-changelog
End:


