Skip to content

Changelog busybox (1:1.30.1-7ubuntu3+11.0trisquel0)

2022

busybox (1:1.30.1-7ubuntu3+11.0trisquel0) aramo; urgency=medium

   * Rebuild upstream to get udeb dependency for debian-installer.

busybox (1:1.30.1-7ubuntu3) jammy; urgency=medium

   * Add dirname from coreutils to the initramfs (LP: #1960083)

2021

busybox (1:1.30.1-7ubuntu2) jammy; urgency=medium

   * SECURITY UPDATE: invalid free or segfault via gzip data
     - debian/patches/CVE-2021-28831.patch: fix DoS if gzip is corrupt in
       archival/libarchive/decompress_gunzip.c.
     - CVE-2021-28831
   * SECURITY UPDATE: OOB read in unlzma
     - debian/patches/CVE-2021-42374.patch: fix a case where we could read
       before beginning of buffer in archival/libarchive/decompress_unlzma.c,
       testsuite/unlzma.tests.
     - CVE-2021-42374
   * SECURITY UPDATE: multiple security issues in awk
     - debian/patches/CVE-2021-423xx-awk.patch: backport awk.c from
       busybox 1.34.1.
     - CVE-2021-42378, CVE-2021-42379, CVE-2021-42380, CVE-2021-42381,
       CVE-2021-42382, CVE-2021-42384, CVE-2021-42385, CVE-2021-42386

busybox (1:1.30.1-7ubuntu1) jammy; urgency=medium

   * Merge from Debian unstable.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - debian/config/pkg/deb
       debian/config/pkg/static:
       Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
     - Add Ubuntu configuration for busybox binaries.
     - Enable the new klibc utility implementations, nuke and run-init
       in the initramfs package; and also enable reboot.  Doesn't yet make
       klibc-utils irrelevant - we still use ipconfig, fstype, and nfsmount
       - but it moves us much closer and should save a little bit of disk
       space.
     - debian/patches/58d998d2f927c20f2ba728611df587ac8ec8bda9.patch
       debian/patches/adjust-testsuite-for-fixed-bunzip2.patch
       Cherry-pick upstream fix for the bzip2 test failure
       Adjust testsuite expectations.
     - debian/config/pkg/initramfs: Enable the date applet with the same
       options as the other variants for use in fixrtc and casper scripts.
     - debian/config/pkg/initramfs
       debian/tree/busybox/usr/share/initramfs-tools/hooks/zz-busybox:
       Enable TLS in initramfs flavour of wget applet, requires openssl
     - debian/patches/45fa3f18adf57ef9d743038743d9c90573aeeb91.patch:
       Enable TLS verification with OpenSSL
     - SECURITY UPDATE: missing ssl cert validation in wget applet
       debian/patches/CVE-2018-1000500-2.patch: fix openssl options for cert
       verification in networking/wget.c. (CVE-2018-1000500)
   * Dropped changes, included in Debian:
     - Fix FTBFS with newer glibc:
       debian/config/pkg/*: disable CONFIG_FEATURE_MOUNT_NFS. This is only
       required for kernels < 2.6.23, and no longer builds with glibc in
       groovy as the RPC functions are gone.

busybox (1:1.30.1-7) unstable; urgency=medium

   [ Debian Janitor ]
   * Remove constraints unnecessary since stretch:
     + busybox: Drop versioned constraint on initramfs-tools in Breaks.
 
   [ Aurelien Jarno ]
   * Team upload.
   * Disable CONFIG_FEATURE_MOUNT_NFS. This option is to "Support mounting NFS
     file systems on Linux < 2.6.23", which are not supported anymore in
     Debian. It requires RPC support in glibc, which has just been removed.

busybox (1:1.30.1-6ubuntu3) impish; urgency=medium

   * No-change rebuild to build packages with zstd compression.

busybox (1:1.30.1-6ubuntu2) hirsute; urgency=medium

   * No-change rebuild to drop the udeb package.

2020

busybox (1:1.30.1-6ubuntu1) hirsute; urgency=medium

   * Merge from Debian unstable.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - debian/config/pkg/deb
       debian/config/pkg/static:
       Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
     - Add Ubuntu configuration for busybox binaries.
     - Enable the new klibc utility implementations, nuke and run-init
       in the initramfs package; and also enable reboot.  Doesn't yet make
       klibc-utils irrelevant - we still use ipconfig, fstype, and nfsmount
       - but it moves us much closer and should save a little bit of disk
       space.
     - debian/patches/58d998d2f927c20f2ba728611df587ac8ec8bda9.patch
       debian/patches/adjust-testsuite-for-fixed-bunzip2.patch
       Cherry-pick upstream fix for the bzip2 test failure
       Adjust testsuite expectations.
     - debian/config/pkg/initramfs: Enable the date applet with the same
       options as the other variants for use in fixrtc and casper scripts.
     - debian/config/pkg/initramfs
       debian/tree/busybox/usr/share/initramfs-tools/hooks/zz-busybox:
       Enable TLS in initramfs flavour of wget applet, requires openssl
     - debian/patches/45fa3f18adf57ef9d743038743d9c90573aeeb91.patch:
       Enable TLS verification with OpenSSL
     - SECURITY UPDATE: missing ssl cert validation in wget applet
       debian/patches/CVE-2018-1000500-2.patch: fix openssl options for cert
       verification in networking/wget.c. (CVE-2018-1000500)
     - Fix FTBFS with newer glibc:
       debian/config/pkg/*: disable CONFIG_FEATURE_MOUNT_NFS. This is only
       required for kernels < 2.6.23, and no longer builds with glibc in
       groovy as the RPC functions are gone.
   * Dropped changes, included in Debian:
     debian/patches/stime-is-clock_settime.patch: stime is obsolete, use
     clock_settime instead.

busybox (1:1.30.1-6) unstable; urgency=medium

   [ Aurelien Jarno ]
   * Team upload.
   * cherry-pick settimeofday for glibc v2.31+ compatibility fix for upstream.
     Closes: #966074.

busybox (1:1.30.1-5) unstable; urgency=medium

   [ Aurelien Jarno ]
   * Team upload.
   * cherry-pick glibc 2.31 compatibility fix from upstream. Closes: #955368.

busybox (1:1.30.1-4ubuntu9) groovy; urgency=medium

   * SECURITY UPDATE: missing ssl cert validation in wget applet
     - debian/patches/CVE-2018-1000500-2.patch: fix openssl options for cert
       verification in networking/wget.c.
     - CVE-2018-1000500
   * Fix FTBFS with newer glibc:
     - debian/config/pkg/*: disable CONFIG_FEATURE_MOUNT_NFS. This is only
       required for kernels < 2.6.23, and no longer builds with glibc in
       groovy as the RPC functions are gone.

busybox (1:1.30.1-4ubuntu8) groovy; urgency=medium

   * Enable TLS verification with OpenSSL. LP: #1879533

busybox (1:1.30.1-4ubuntu7) groovy; urgency=medium

   * Enable TLS in initramfs flavour of wget applet, requires openssl. LP:
     #1879525

busybox (1:1.30.1-4ubuntu6) focal; urgency=medium

   * debian/patches/stime-is-clock_settime.patch: stime is obsolete, use
     clock_settime instead.

2019

busybox (1:1.30.1-4ubuntu5) focal; urgency=medium

   * debian/config/pkg/initramfs: Enable the date applet with the same
     options as the other variants for use in fixrtc and casper scripts.

busybox (1:1.30.1-4ubuntu4) eoan; urgency=medium

   * Revert previous upload, cherrypick upstream fix for the issue. LP:
     #1828282
   * Adjust testsuite expectations.

busybox (1:1.30.1-4ubuntu3) eoan; urgency=medium

   * debian/patches/skip-failing-bzip2-test.patch: Ignore failure of
     bz2_issue_11.bz2 test.

busybox (1:1.30.1-4ubuntu2) eoan; urgency=medium

   * Disable the klibc 'resume' utility, not actually used by
     initramfs-tools.

busybox (1:1.30.1-4ubuntu1) eoan; urgency=low

   * Merge from Debian unstable.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
     - Add Ubuntu configuration for busybox binaries.
   * Dropped changes, included in Debian:
     - debian/patches/handle-ip-valid_lft.patch: Don't choke on ip addr add
       [...] valid_lft [...] preferred_lft.
   * Dropped changes, included upstream:
     - debian/patches/CVE-2011-5325-2.patch
     - debian/patches/CVE-2011-5325-3.patch
     - debian/patches/CVE-2011-5325-4.patch
     - debian/patches/CVE-2011-5325-5.patch
     - debian/patches/CVE-2018-1000517.patch
     - debian/patches/CVE-2018-20679.patch
     - debian/patches/CVE-2019-5747.patch
   * Enable the new klibc utility implementations, nuke, resume, and run-init,
     in the initramfs package; and also enable reboot.  Doesn't yet make
     klibc-utils irrelevant - we still use ipconfig, fstype, and nfsmount
     - but it moves us much closer and should save a little bit of disk
     space.

busybox (1:1.30.1-4) unstable; urgency=high

   [ Ben Hutchings ]
   * Drop "Stop overriding stack alignment on i386" as this behaviour is now
     configurable
   * debian/rules: Enable verbose output (V=1) for "make oldconfig"
 
   [ Cyril Brulebois ]
   * Reinstate temp-deb-installer-hack.patch and FEATURE_DI_ENV_HACK=y
     Closes: #925979

busybox (1:1.30.1-3) unstable; urgency=high

   * Ignore any valid_lft or preferred_lft parameters to ip, thanks
     Steve Langasek. Closes: #924442
   * Fix ip oneline, thanks Dominik George. Closes: #924374

busybox (1:1.30.1-2) unstable; urgency=high

   * Complete the fix for [CVE-2018-20679] Closes: #918846

busybox (1:1.30.1-1) unstable; urgency=high

   [ Christoph Biedl ]
   * New upstream version 1.30.1
     Closes: #918846 [CVE-2018-20679]
   * Refresh patch queue
   * Update busybox configurations for new upstream version
 
   * Debian packaging changes:
     [ Chris Boot ]
     * Check signatures on upstream tarballs:
       - d/watch: set opts=pgpsigurlmangle
       - d/upstream/signing-key.asc: import Denis Vlasenko's key
     * d/changelog:
       - Correct CVE reference in changelog entry for previous upload.
       - Remove trailing whitespace.
     * d/rules:
       - Remove trailing whitespace.
     * Switch to debhelper 11.
     * d/control:
       - Set Rules-Requires-Root: no.
       - Bump Standards-Version to 4.1.5; no other changes required.
     * Remove obsolete files:
       - d/bin/genorig.py: not needed since ~2008.
       - d/udeb-sizes: not updated since ~2012.
     [ Christoph Biedl ]
     * Add a README for any package maintainer
 
   [ Chris Boot ]
   * Refresh and rework patches:
     - Drop patches cherry-picked from upstream.
     - Drop temp-deb-installer-hack.patch: no longer needed.
     - Rework patches to account for upstream changes:
       - shell-ash-export-HOME.patch
       - version.patch
   * Enable new applets for use by initramfs-tools: nuke, resume, run-init.

2018

busybox (1:1.27.2-3) unstable; urgency=medium

   [ Cyril Brulebois ]
   * Update Vcs-{Browser,Git} to point to salsa (alioth's replacement).
 
   [ Chris Lamb ]
   * PEP8 fixes.
 
   [ Ben Hutchings ]
   * Stop overriding stack alignment on i386 (Closes: #886506)
   * Apply security fixes for wget from upstream:
     - wget: more thorough sanitization of other side's data
     - wget: check chunk length for overflowing off_t (CVE-2018-1000517)
       (Closes: #902724)
     - wget: handle URLs with @ or hash differently

busybox (1:1.27.2-2ubuntu7) disco; urgency=medium

   * Enable fold in busybox-initramfs, as it appears that
     initrmafs-tools-core now uses that variant of busybox, instead of
     busybox-static or busybox. Also, potentially cryptsetup dependencies
     on busybox-static|busybox are now meaningless. LP: #1822730

busybox (1:1.27.2-2ubuntu6) disco; urgency=medium

   * debian/patches/handle-ip-valid_lft.patch: Don't choke on ip addr add
     [...] valid_lft [...] preferred_lft.  Closes LP: #1819747.

busybox (1:1.27.2-2ubuntu5) disco; urgency=medium

   * SECURITY UPDATE: buffer overflow in wget
     - debian/patches/CVE-2018-1000517.patch: check chunk length in
       networking/wget.c.
     - CVE-2018-1000517
   * SECURITY UPDATE: out-of-bounds read in udhcp
     - debian/patches/CVE-2018-20679.patch: check that 4-byte options are
       indeed 4-byte in networking/udhcp/common.*,
       networking/udhcp/dhcpc.c, networking/udhcp/dhcpd.c.
     - CVE-2018-20679
   * SECURITY UPDATE: incomplete fix for out-of-bounds read in udhcp
     - debian/patches/CVE-2019-5747.patch: when decoding DHCP_SUBNET, ensure
       it is 4 bytes long in networking/udhcp/common.*,
       networking/udhcp/dhcpc.c.
     - CVE-2019-5747

busybox (1:1.27.2-2ubuntu4) cosmic; urgency=medium

   * Fix symlink handling (LP: #1753572)
     - debian/patches/CVE-2011-5325-2.patch: re-enable patch.
     - debian/patches/CVE-2011-5325-3.patch:postpone creation of symlinks
       with "suspicious" targets in archival/libarchive/data_extract_all.c,
       archival/libarchive/unsafe_symlink_target.c, archival/tar.c,
       include/bb_archive.h, testsuite/tar.tests.
     - debian/patches/CVE-2011-5325-4.patch: extract "unsafe" symlinks
       the same way tar/unzip does in archival/cpio.c.
     - debian/patches/CVE-2011-5325-5.patch: fix symlink creation in
       archival/libarchive/get_header_ar.c.

2017

busybox (1:1.27.2-2ubuntu3) bionic; urgency=medium

   * debian/patches/CVE-2011-5325-2.patch: disable patch for now as the
     behaviour is relied upon by debootstrap. (LP: #1737662)

busybox (1:1.27.2-2ubuntu2) bionic; urgency=medium

   * Fix missing new config setting for Ubuntu flavors.

busybox (1:1.27.2-2ubuntu1) bionic; urgency=low

   * Merge from Debian unstable.
     - Fixes problem with linux boot parameters not being copied to
       busybox environment, and breaking preseeding.  LP: #1736421.
   * Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
     - Add Ubuntu configuration for busybox binaries.
     - debian/patches/CVE-2011-5325-2.patch: do not extract unsafe symlinks
       unless env variable is set in archival/libarchive/Kbuild.src,
       archival/libarchive/data_extract_all.c,
       archival/libarchive/unsafe_symlink_target.c, archival/tar.c,
       coreutils/link.c, include/bb_archive.h, libbb/copy_file.c,
       testsuite/tar.tests.
   * Dropped changes, included in Debian:
     - readlink-in-slash-bin.patch: move readlink to /bin.
     - debian/patches/CVE-2017-15874.patch: add another check to
       archival/libarchive/decompress_unlzma.c.
     - debian/patches/CVE-2017-16544.patch: check for control characters in
       libbb/lineedit.c.
     - debian/patches/CVE-2017-15873.patch: fix runCnt overflow in
       archival/libarchive/decompress_bunzip2.c.

busybox (1:1.27.2-2) unstable; urgency=medium

   * Trigger an initramfs rebuild on installation. (Closes: #549022)
   * Temporarily re-enable invalid variable names in the udeb flavour for
     debian-installer.
   * Install the readlink binary in /bin. (Closes: #801850)
   * Fix integer overflow in bzip2 decompresson [CVE-2017-15873].
     (Closes: #879732)
   * Fix integer underflow in LZMA decompressor [CVE-2017-15874].
     (Closes: #879732)
   * Prevent tab completion for strings containing control characters
     [CVE-2017-16544].
   * Debian packaging changes:
     - Update debian/control:
       - Update Standards-Version to 4.1.1.
       - Change Priority to optional for all packages.
     - Remove obsolete debian/gbp.conf.
     - Update debian/watch:
       - Switch to format=4.
       - Use HTTPS URI.

busybox (1:1.27.2-1ubuntu4) bionic; urgency=medium

   * SECURITY UPDATE: directory traversal via tar symlink extraction
     - debian/patches/CVE-2011-5325-2.patch: do not extract unsafe symlinks
       unless env variable is set in archival/libarchive/Kbuild.src,
       archival/libarchive/data_extract_all.c,
       archival/libarchive/unsafe_symlink_target.c, archival/tar.c,
       coreutils/link.c, include/bb_archive.h, libbb/copy_file.c,
       testsuite/tar.tests.
     - CVE-2011-5325
   * SECURITY UPDATE: integer overflow in get_next_block
     - debian/patches/CVE-2017-15873.patch: fix runCnt overflow in
       archival/libarchive/decompress_bunzip2.c.
     - CVE-2017-15873
   * SECURITY UPDATE: integer underflow in unlzma
     - debian/patches/CVE-2017-15874.patch: add another check to
       archival/libarchive/decompress_unlzma.c.
     - CVE-2017-15874
   * SECURITY UPDATE: code execution in tab autocomplete feature
     - debian/patches/CVE-2017-16544.patch: check for control characters in
       libbb/lineedit.c.
     - CVE-2017-16544

busybox (1:1.27.2-1ubuntu3) bionic; urgency=medium

   * static-sh-alias.patch: port for 1.27.2 to fix the FTBFS.

busybox (1:1.27.2-1ubuntu2) bionic; urgency=medium

   * Fix up a few missed config reconciliations for busybox-initramfs.

busybox (1:1.27.2-1ubuntu1) bionic; urgency=low

   * Merge from Debian unstable.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
     - Add Ubuntu configuration for busybox binaries.
     - readlink-in-slash-bin.patch: move readlink to /bin.
   * Refresh busybox-initramfs config to keep it in sync with the featureset
     of the other builds.
     - FEATURE_USE_TERMIOS dropped upstream.
     - FEATURE_STAT_FILESYSTEM enabled.
     - disable FDFLUSH.

busybox (1:1.27.2-1) unstable; urgency=medium

   * New upstream release. This addresses:
     - Segmentation fault when creating compressed tar files. (Closes: #812074)
     - Pointer misuse unziping files. (Closes: #803097)
     - Buffer overflow in the DHCP client [CVE-2016-2148]. (Closes: #818497)
     - Integer overflow in the DHCP client [CVE-2016-2147]. (Closes: #818499)
   * Postpone creation of symlinks with "suspicious" targets [CVE-2011-5325].
     (Closes: #802702)
   * Re-enable the test suite during build. (Closes: #794526)
   * udhcpc: correct a typo in /etc/udhcpc/default.script. (Closes: #873472)
   * Debian packaging changes:
     - Run wrap-and-sort -st.
     - Update debian/control:
       - Replace Uploaders with myself and Christoph Biedl. Many thanks to
         Bastian Blank and Michael Tokarev for having maintained busybox for
         many years prior.
       - Remove Build-Depends to avoid ancient broken libc-dev-bin.
       - Bump Build-Depends on debhelper to >= 10.
     - Rewrite debian/rules:
       - Simplify and use the dh sequencer.
       - Remove test for ancient broken libc6 versions with static binaries.
       - Strip -O2 from CFLAGS, falling back to -Os from the busybox
         configuration.
       - Abort the build if 'make oldconfig' changes the configuration at all.
     - Update busybox build configuration files for the new upstream release.
       - The udeb configuration mostly hasn't changed, but enable fgrep,
         blkdiscard, bzcat and lsscsi.
       - The deb and static configurations have had upstream recommendations
         enabled for new options.
     - Switch to debhelper compatibility level 10.
     - Add Depends on lsb-base to busybox-syslogd and udhcpd.
     - Update debian/.gitignore.
     - Update Standards-Version to 4.0.1:
       - Disable tests that require networking.

2016

busybox (1:1.22.0-19ubuntu2) yakkety; urgency=medium

   * debian/patches/readlink-in-slash-bin.patch: put readlink in /bin/
     like coreutils.  Closes LP: #1615021.

busybox (1:1.22.0-19ubuntu1) yakkety; urgency=low

   * Merge from Debian unstable (LP: #1599945).  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.  (No changes upstream.)
     - Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.
   * Add Ubuntu configuration for busybox binaries.

busybox (1:1.22.0-19) unstable; urgency=medium

   * busybox-udeb, udhcpc: Remove /udhcpc/usr/share/udhcpc/default.script,
     erroneously included in version 1:1.22.0-18
   * Disable CONFIG_FEATURE_PREFER_APPLETS in standard build (Closes: #821307)

busybox (1:1.22.0-18) unstable; urgency=medium

   [ Colin Watson ]
   * Use HTTPS for Vcs-* URLs, and link to cgit rather than gitweb.

busybox (1:1.22.0-17) unstable; urgency=medium

   [ Ben Hutchings ]
   * Completely take over busybox installation from initramfs-tools:
     - Add conf hook defining BUSYBOXDIR
     - Make main hook fail if /bin/busybox does not exist

busybox (1:1.22.0-16) unstable; urgency=medium

   * Stop reading initramfs.conf in initramfs hook; this is redundant and can
     result in a broken initramfs (Closes: #810153)

2015

busybox (1:1.22.0-15ubuntu1) wily; urgency=low

   * Merge from Debian unstable (LP: #1486231).  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.  (No changes upstream.)
     - Enable chpasswd in standard and static builds (needed by LXC).
     - Move zz-busybox to busybox-initramfs to ensure we get links to all
       the tools we need, stop shipping it anywhere else.
     - Prefer busybox commands over klibc commands where there is duplication.

busybox (1:1.22.0-15) unstable; urgency=medium

   [ Michael Gilbert ]
   * Fix CVE-2014-9645: modprobe accepts paths as modules (closes: #776186).

2014

busybox (1:1.22.0-14) unstable; urgency=low

   * one more attempt to fix the glibc build-depend for #769190, now
     using versioned build-dependency on libc-dev-bin which is named
     this way on all architectures (unlike libc6|libc6.1|libc0.1|libc0.3)

busybox (1:1.22.0-13) unstable; urgency=medium

   * really fix #769190 the hard way, by build-conflicting with all
     arch-specific names of libc with version <2.19-12 (Closes: #769190)
   * check if glibc can produce working statically linked binaries
     by performing a getpwnam("root") call before building (#754813)

busybox (1:1.22.0-12) unstable; urgency=medium

   * fix the previous changelog entry (wrong bug# was "fixed" and typos)
   * ensure we build against non-broken glibc (>=2.19-12) (Closes: #769190)

busybox (1:1.22.0-11) unstable; urgency=medium

   * fix the built-using generation in the previous upload -- did not
     work correctly for != 1 dependency and #588505 in dpkg

busybox (1:1.22.0-10) unstable; urgency=high

   * lzop-add-overflow-check-CVE-2014-4607.patch (Closes: #768945)
   * add Built-Using control field for -static, deriving it from
     regular build (this will be glibc) (Closes: #768876)
   * install only arch/indep deb as requested by binary-arch or binary-indep
     target.  This fixes a long-standing lintian error, when package build
     always produces busybox-syslogd package which is arch:all and should not
     be built on a buildd.

busybox (1:1.22.0-9ubuntu2) wily; urgency=medium

   * Move zz-busybox to busybox-initramfs to ensure we get links to all
     the tools we need, stop shipping it anywhere else.  (LP: #1481733)
   * Prefer busybox commands over klibc commands where there is duplication.

busybox (1:1.22.0-9ubuntu1) vivid; urgency=low

   * Merge from Debian unstable.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.
     - Enable chpasswd in standard and static builds (needed by LXC).

busybox (1:1.22.0-9) unstable; urgency=medium

   * cherry-pick find /BITS patch from upstream (Closes: #760637)
   * clean-up provides/replaces/conflicts of busybox-syslogd from referencs
     to klogd/sysklogd/inetutils-syslogd, only keep virtual packages
     {linux-kernel,system}-log-daemon in there (Closes: #730059)
   * test for /run/systemd/system in busybox-klogd initscript and exit
     if present, to not conflict with systemd klogd functions
   * do not pass extra params to dh_installinit (using dep-based ordering)

busybox (1:1.22.0-8ubuntu1) utopic; urgency=low

   * Merge from Debian unstable (LP: #1352413).  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.
     - Enable chpasswd in standard and static builds (needed by LXC).

busybox (1:1.22.0-8) unstable; urgency=medium

   * Team upload
 
   [ Michael Tokarev ]
   * iproute-support-onelink-route-option-and-print-route-flags.patch
   * udhcpc default script improvements:
     - set interface up in deconfig, which allows udhcpc to operate on
       initially down interface
     - set mtu if given
     - always use $subnet (it is always set)
     - use (linux-specific) ip applet (since udhcpc is linux-specific anyway)
     - only process one default route, since linux ignores all but the first
     - only change default route if differ from actual
     - special-case for /32 subnets, add host route to the router IP
       (used heavily in clouds and other thin provisioning environments)
       (partially Closes: #652573, for udhcpc)
     - flush routes in deconfig too
     - log messages to syslog
     - various minor cleanups
   * busybox-udeb: use ip route onlink in udhcpc script to handle /32 subnets
     (Closes: #652573)
   * update-deb-format-support.patch: patch from Guillem Jover to support
     xz format in busybox dpkg (enabled only in busybox-static)
     (same patch than the one in -7 but named differently)

busybox (1:1.22.0-7) unstable; urgency=low

   * Team upload
 
   [ Guillem Jover ]
   * Update deb format support. Closes: #756462
 
   [ Christian Perrier ]
   * Add gbp.conf to build the package automatically with git-
     buildpackage
   * Source /lib/lsb/init-functions in udhcpd init script

busybox (1:1.22.0-6ubuntu1) utopic; urgency=medium

   * Merge from Debian unstable, remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.
     - Enable chpasswd in standard and static builds (needed by LXC).

busybox (1:1.22.0-6) unstable; urgency=low

   * Team upload
 
   [ Cyril Brulebois ]
   * Fix typo in udhcpc's long description, thanks to Pascal De Vuyst for
     the report (Closes: #745292).

busybox (1:1.22.0-5ubuntu1) utopic; urgency=medium

   * Merge from Debian unstable, remaining changes:
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.
     - Enable chpasswd in standard and static builds (needed by LXC).

busybox (1:1.22.0-5) unstable; urgency=low

   * Team upload
 
   [ Michael Tokarev ]
   * enable (apparently forgotten) lzop applet for regular and static builds
   * support DEB_BUILD_OPTIONS=parallel=N (Closes: #740397)
   * support DEB_BUILD_OPTIONS=nocheck to skip testsuite run
   * enable date applet for udeb flavour too (Closes: #702093)

busybox (1:1.22.0-4) unstable; urgency=low

   * new: do-not-fail-on-missing-SIGPWR.patch: fix FTBFS on !linux,
     refresh: testsuite-kfreebsd.diff: fix testsuite on kFreebsd
     Thanks to Steven Chamberlain for this (Closes: #736975).
   * new: zcat:-complain-if-input-is-not-compressed.diff patch from
     upstream, to fix zcat allowing uncompressing input after
     previous fixes for #736872

busybox (1:1.22.0-3) unstable; urgency=low

   * mention closing of #685361 by 1.22
   * enable devmem applet for regular and static builds (Closes: #696704)
   * enable acpid applet for regular and static builds (Closes: #704815)
   * enable mount -f (MOUNT_FAKE) for all builds (Closes: #484799)
   * let busybox-static to provide busybox (Closes: #375568)
   * added two fixes from upstream (Closes: #736872)
     libarchive-open_zipped-does-not-need-to-check-extensions.diff
     libbb-open_zipped-should-not-fail-on-non-compressed-files.diff

busybox (1:1.22.0-2) unstable; urgency=low

   * use the same initramfs hook for busybox-static as
     for busybox (Closes: #736521)

busybox (1:1.22.0-1) unstable; urgency=low

   * new upstream release (1.22.0), removed patches which were upstreamed.
     This version actually fixes #686502 (concatenated xz streams)
     which were closed in debian but the patch has been dropped meanwhile.
     (also Closes: #685361)
   * update configs.  In particular, enable new fstrim applet
     for regular build
   * update to 1.22.1 (1.22.1.diff)
   * include stable changes from upstream up to 2014-01-23
   * testsuite-fix-last-which-change.diff (applied upstream):
     use `command -v' instead of `command -pv' (Closes: #733502)
   * added description to version.patch

2013

busybox (1:1.21.0-6exp) experimental; urgency=low

   * increase syslog buffer size from 256 to 1024 bytes,
     hopefully this (Closes: #519356)
   * mention closing of #681940, #701960, #716808 by 1.21
   * document static_lease in udhcpd.conf.5 (Jonathan David Amery)
     (Closes: #699229)
   * fix busybox initramfs hook to actually _run_ (make it executable)
     and actually strip leading /usr from applet paths.  Stupid.
     (Closes: #732256)
   * move build directory from debian/build to build

busybox (1:1.21.0-5exp) experimental; urgency=low

   * build-depend on zip so that the testsuite can be run
   * update Standards-Version to 3.9.5 (no changes needed)
   * always run testsuite in verbose mode
   * run testsuite with C.UTF8 locale to enable unicode tests
   * fail if the testsuite fails (when RUN_TESTSUITE=y)
   * fix or disable some tests for non-linux OSes
     (debian/testsuite-*.diff files)
   * taskset is linux-specific, disable it for kfreebsd and hurd

busybox (1:1.21.0-4exp) experimental; urgency=low

   * actually enable running the testsuite

busybox (1:1.21.0-3exp) experimental; urgency=low

   * enable running the testsuite but do not fail the build if testsuite fails
   * readlink-MAXSYMLINKS-hurd.patch to stop busybox from ftbfs'ing on hurd

busybox (1:1.21.0-2exp) experimental; urgency=low

   * set CONFIG_BUSYBOX_EXEC_PATH=/proc/self/exe on linux and kfreebsd,
     and set it to /bin/busybox on hurd since it does not have /proc/self/exe
     equivalent.
     This is needed to at least run the testsuite, because we really want to
     execute our just-built binary, not system /bin/busybox binary.  And this
     is needed in all other cases when our binary is not in /bin/busybox.
     This is the upstream default too.
     The original change were made at Mar-2008 when applet-fallback patch
     were introduced, in an attempt to fix #472653.  Without this change,
     busybox was useless in the very beginning of initramfs.  In order to
     fix this, we'll create applet links to busybox binary in /bin&Co.
   * add initramfs hook to install busybox properly in initramfs
   * apply testsuite-bashisms.patch, to enable running of testsuite with dash.
   * add ability to run testsuite (disabled for now, unicode tests fail on sid)
   * rewamp/simplify debian/rules
   * use busybox versions of ifconfig and route in udhcpc script
     (Closes: #684596)

busybox (1:1.21.0-1ubuntu1) trusty; urgency=low

   * Merge from Debian unstable, remaining changes:
     - Set V=1 in debian/rules, to get more meaningful build logs.
     - Enable 'mount -f' and mount helpers for all targets.
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds.
     - Enable chpasswd in standard and static builds (needed by LXC).

busybox (1:1.21.0-1) unstable; urgency=low

   * new upstream release (1.21) (Closes: #681940, #701960, #716808)
   * removed all 1.20.* patches from upstream, plus a few other
     which are also applied now:
     - dont-force-no-alignment-for-s390.patch
     - grep-fix-grep--Fw-not-respecting-the--w-option.patch
     - mdev-fix-mode-of-dir1-in-=dir1-dir2-file-rule.patch
     - cherrypick-include-fix-ftbfs-gcc4.8.patch
   * refreshed patches:
     = shell-ash-export-HOME.patch
     = u-mount-FreeBSD-support.patch
   * refreshed configs
   * applied 1.21.1 (stable) patch from upstream, and removed more
     patches which are now included in 1.21.1:
     - xz-support-concatenated-xz-streams.patch
     - fix-move_to_unaligned16.patch
     - xz-fix-put_unaligned_e32.patch
   * removed applets-fallback.patch.  It hasn't been applied since 1.20
     (including wheezy), just get rid of it finally.  Please note that
     this wasn't intentional, I didn't plan to stop applying it for
     wheezy, especially silently.

busybox (1:1.20.0-9ubuntu2) trusty; urgency=low

   * Enable chpasswd in the standard and static builds (needed by LXC).

busybox (1:1.20.0-9ubuntu1) trusty; urgency=low

   * Merge from Debian unstable, remaining changes:
     - Set V=1 in debian/rules, to get more meaningful build logs.
     - Enable 'mount -f' and mount helpers for all targets.
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     + Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds:
       - copybuf size bumped to 64kb
       - enable xargs features.
       - enable CONFIG_FEATURE_PS_LONG.

busybox (1:1.20.0-9) unstable; urgency=low

   * Team upload
 
   [ Dmitrijs Ledkovs ]
   * Bump debhelper compat level to 9.
   * Set Vcs-* to canonical format.
   * Cherrypick missing includes from 1.21, to fix FTBFS with gcc4.8.
 
   [ Christian Perrier ]
   * Update Standards to 3.9.4 (checked)

busybox (1:1.20.0-8.1ubuntu1) saucy; urgency=low

   * Merge from Debian unstable, remaining changes:
     - Set V=1 in debian/rules, to get more meaningful build logs.
     - Enable 'mount -f' and mount helpers for all targets.
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     + Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds:
       - copybuf size bumped to 64kb
       - enable xargs features.
       - enable CONFIG_FEATURE_PS_LONG.

busybox (1:1.20.0-8.1) unstable; urgency=low

   * Non-maintainer upload.
   * eglibc-2.17.patch - backport upstream patch (Closes: #701381)

busybox (1:1.20.0-8ubuntu1) raring; urgency=low

   * Merge from Debian unstable, remaining changes:
     - Set V=1 in debian/rules, to get more meaningful build logs.
     - Enable 'mount -f' and mount helpers for all targets.
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - glibc-2.16-ftbfs.patch: fix missing include with glibc 2.16.
     + Refresh busybox-initramfs config to keep it in sync with the featureset
       of the other builds:
       - copybuf size bumped to 64kb
       - enable xargs features.
       - enable CONFIG_FEATURE_PS_LONG.

busybox (1:1.20.0-8) unstable; urgency=low

   * grep-fix-grep--Fw-not-respecting-the--w-option.patch - implement
     fgrep -w correctly (Closes: #695862)
   * xz-support-concatenated-xz-streams.patch (Closes: #686502)
   * lineedit-initialize-delptr.patch - fix segfault in line editing
     facility (Closes: #701959)
   * mdev-fix-mode-of-dir1-in-=dir1-dir2-file-rule.patch - make intermediate
     dirs in /dev to be of mode 0755 not 0777 (Closes: #701965)
   * fix unaligned access macros (Closes: #701968)
     - fix-move_to_unaligned16.patch
     - xz-fix-put_unaligned_e32.patch

2012

busybox (1:1.20.0-7ubuntu3) raring; urgency=low

   [ Timo Juhani Lindfors ]
   * increase the maximum supported log line length from 256 to 512
     bytes. (Closes: #519356, LP: #1040900)

busybox (1:1.20.0-7ubuntu2) raring; urgency=low

   * debian/patches/glibc-2.16-ftbfs.patch: fix missing include with
     glibc 2.16.
   * Re-enable NFS support in the static build, as this incompatibility seems
     to have gone away with the combination of 1.20.0 and glibc 2.16.

busybox (1:1.20.0-7ubuntu1) raring; urgency=low

   * Merge from Debian unstable, remaining changes:
     - Set V=1 in debian/rules, to get more meaningful build logs.
     - Enable 'mount -f' and mount helpers for all targets.
     - [udeb] Enable chvt, killall, losetup, od, and stat.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add busybox-initramfs.
     - Disable NFS mount in the static build.
   * Dropped changes, included in Debian:
     - Export the dpkg-buildflags to the environment, so we pick up hardening
       now that dpkg doesn't export them for us.
     - Filter out -Werror=format-security from CFLAGS passed by
       dpkg-buildpackage.
     - [deb, static] Enable CGI support for httpd.
     - [udeb] Enable NFS mount, ping and ping6
   * Dropped changes:
     - debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions
       on 64-bit platforms; included upstream.
   * Refresh busybox-initramfs config to keep it in sync with the featureset
     of the other builds:
     - copybuf size bumped to 64kb
     - enable xargs features.
     - enable CONFIG_FEATURE_PS_LONG.

busybox (1:1.20.0-7) unstable; urgency=low

   * set CONFIG_FEATURE_COPYBUF_KB from 4 to 64 for all flavours.  This
     increases speed of various applets dramatically.  For example, wget
     applet download time for certain file decreased from 3.8sec to 0.6sec.
   * modprobe-read-modules-builtin.patch: stop modprobe from complaining
     when asked to load a "module" which is built-in.  Thank you
     Ben Hutchings for the patch. (Closes: #652672)
   * udeb: enable ping6 applet and FEATURE_FANCY_PING - more featureful
     ping(6) variant with statistics et al.  This makes ping6 available in
     d-i (initial network debugging), and makes ping there not only more
     useful but also using a more tested code, as used in other variants.
     4Kb file size increase on i386.
   * stop-checking-ancient-kernel-version.patch: a rather trivial patch
     to disable compatibility code for kernels <2.2.18 in nfs mount.
     This was the only place in debian busybox which used
     get_linux_version_code() function which was buggy on kernels with
     less than 3 components version number.  So instead of fixing that
     function, we got rid of the last user of it.  (Closes: #684611)

busybox (1:1.20.0-6) unstable; urgency=low

   * reorder patches in debian/patches/series: all upstream first,
     debian-specific next.  cmp(1) shows no changes in the resulting
     sources (after applying patches both ways)
   * dont-force-no-alignment-for-s390.patch: do not use ALIGN* macros
     on s390 and s390x because gcc generates wrong code (for wrong
     declarations).  No effect for anything but s390(x), where the
     resulting package does not work anyway. (Closes: 681760)

busybox (1:1.20.0-5) unstable; urgency=low

   * enable various xargs features for all flavours, to make it work
     as POSIX requires (notable quotes and backslash processing).
     Also enable -0 option, apparently forgotten at the time (it
     complements find -print0 which is enabled).  (Closes: #680342)
   * replace my ps-get-uptime.patch with busybox-1.20.1-ps.patch
     (it is the same patch, just file formatting changed and it
     is now obvios the patch is applied upstream)
   * added another upstream bugfix patch, busybox-1.20.1-mke2fs.patch,
     to fix mkfs.ext2 breakage.  It is only used in static flavour in
     debian, but producing broken filesystem isn't an option there too.
   * busybox-1.20.1-1.20.2.patch -- change version to 1.20.2.  This is
     the only remaining change to upstream 1.20.2 stable release.
   * enable ping applet for udeb build, +613 bytes on i386.  (Closes: #406114)
   * update shell-ash-export-HOME.patch - DEP-3 headers and a long
     description.  This patch now removes "const" modifier from the
     default PATH variable definition, making it writable.  Full
     description is within the patch comments. (Closes: #679377)

busybox (1:1.20.0-4) unstable; urgency=low

   * ps-get-uptime.patch: make procps/ps.c compilable on non-linux again
     (Closes: #677254)

busybox (1:1.20.0-3) unstable; urgency=low

   * 1.20 had a few fixes which I forgot to mention:
     - integer overflow in expression on big endian (Closes: #635370)
       (I dislike the fix since it makes use of 64bit integers
       instead of using unsigned 32bit, but this is how upstream
       fixed it)
     - CVE-2011-2716 udhcpc insufficient checking of DHCP options (Closes: #635548)
       busybox dhcpd now replaces values of HOST_NAME, DOMAIN_NAME,
       NIS_DOMAIN, TFTP_SERVER_NAME with the literal string "bad"
       if these contains any bad characters.
   * applied stable patches from upstream (ash, man, ifupdown, tar)

busybox (1:1.20.0-2) experimental; urgency=low

   * new 1.20.1 upstream bugfix release (debian/patches/1.20.1.patch),
     all patches in upstream/ merged
   * removed reenable-ps-options-for-DESKTOP-case.patch, it was wrong
     (see https://bugs.busybox.net/show_bug.cgi?id=5216)

busybox (1:1.20.0-1) experimental; urgency=low

   * new upstream (mostly bugfix) release
   * got rid of the long-standing debian-specific applets-fallback.patch, once
     upstream added commit 83f103b30e41ab038e "ash: in standalone mode, search
     in $PATH if /proc/self/exe doesn't exist".  I still carry the patch itself,
     but it isn't referenced in the series file anymore.
   * removed patches which were applied upstream, and added a few patches
     from upstream 1.20 stable branch
   * refreshed swaponoff-FreeBSD-support.patch and u-mount-FreeBSD-support.patch
   * refreshed configs for 1.20
   * enabled many httpd options (AUTH_MD5, RANGES, SETUID, CGI, GZIP, ENCODE)
     for static and regular build, which results in ~5Kb binary size difference
     on x86 but enables features users are asking
     (Closes: #548999, #626820, #571743)
   * enabled dpkg-buildflags usage (filtering out -Werror=format-security from
     CFLAGS) (Closes: #670993)
   * ship some docs and examples in static and regular builds (Closes: #671832)
   * enable expand/unexpand and ar-long-options in deb build, - small changes
     to reduce difference from static config.
   * added reenable-ps-options-for-DESKTOP-case.patch
   * DEP-3 headers for init-console.patch
 
   * releasing to experimental due to applets-fallback.patch removal

busybox (1:1.19.3-7ubuntu1) quantal; urgency=low

   * Merge from Debian unstable, remaining changes:
     - [udeb] Enable chvt, killall, losetup, NFS mount, od, ping, ping6, and
       stat.
     - [deb, static] Enable CGI support for httpd.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions
       on 64-bit platforms.  Taken from upstream.
     - Filter out -Werror=format-security from CFLAGS passed by
       dpkg-buildpackage, at least for now.
   * Dropped changes, included in Debian:
     - [deb] Enable mdev.
     - Add cross-compiling support.
   * Disable NFS mount in the static build; needs a newer upstream version of
     busybox for compatibility with glibc 2.15.
   * Set V=1 in debian/rules, to get more meaningful build logs.
   * Export the dpkg-buildflags to the environment, so we pick up hardening
     now that dpkg doesn't export them for us.

busybox (1:1.19.3-7) unstable; urgency=low

   * enable stat applet for deb & static
   * enable less applet for deb ("more" does not quite work)
     and enable some options for it in static build
   * enabled a few options for top and ps applets in deb, taken from static
   * enabled NFS mount (Note: only NFSv2 and v3, not v4, and only on Linux)
     (Closes: #573056, #348664)
   * enabled microcom for deb build, taken from static
   * relaxed the "links" subpackages version dependencies from source:Version
     to source:Upstream-Version
   * DISabled some questionable applets from static build,
     to match regular build:
    - acpid
    - fbset (Closes: #310128) -- removing non-functional fbset
    - adduser, deluser, addgroup, delgroup
    - fsck_minix, mkfs_minix
    - eject
    - makedevs
    - fdflush
    - vlock

busybox (1:1.19.3-6) unstable; urgency=low

   * enable arp applet for static&regular builds
     (lacking ip neigh)
   * enable mdev applet for regular build and all
     options for regular&static builds (it has already
     been enabled for static)
   * enable init and halt/poweroff/shutdown applets for
     all variants and make them consistent.  Also remove
     mesg applet from static build
   * enable vconfig applet for regular build, making it
     consistent with static & udeb
   * enable hwclock applet for regular & udeb builds, and
     disable FHS adjtime for static build (to make the
     location consistent with util-linux)
   * enable login&getty applets in regular build (the same as for static)
     (Closes: #523034)
   * kFreeBSD does not define MNT_NODEV anymore, work around it
     (Closes: #667530)
   * apply fix-test-!-segfault.patch from upstream git.  (Closes: #660573)
   * bump Standards-Version to 3.9.3 (no changes necessary)
   * simplify debian/rules a bit
   * mark udhcpc and udhcpd packages as Architecture: linux-any instead of all,
     since they're really linux-specific for now, which in debian terms means
     not arch-independent so "all" can't be used.  This means that we'll have
     uchcpc_i386.deb, udhcpc_mipsel.deb etc so it wastes space in archives,
     but this should give better _user_ experience.

2011

busybox (1:1.19.3-5) unstable; urgency=low

   * enabled module-init-tools (for 2.6+ kernels, with depmod and modinfo)
     in all 3 - regular, static and udeb - builds.  Size change on i386:
 
       text    data     bss     dec     hex filename
     525121    1779    8984  535884   82d4c busybox(deb)
     532431    1779    8984  543194   849da busybox(deb)+mit+modinfo
     534137    1779    8984  544900   85084 busybox(deb)+mit+modinfo+depmod
     294309    1514    8688  304511   4a57f busybox(udeb)
     298131    1514    8688  308333   4b46d busybox(udeb)+mit
     299290    1514    8688  309492   4b8f4 busybox(udeb)+mit+modinfo
     301397    1518    8688  311603   4c133 busybox(udeb)+mit+modinfo+depmod
 
     which is about 7Kb (9Kb with depmod) difference for regular deb and
     5Kb (7Kb with depmod) for udeb.  This is a long-awaited change.
     (Closes: #288759, #298119, #250047)

busybox (1:1.19.3-4) unstable; urgency=low

   * move the forgotten udeb udhcpc script to /etc/udhcpc too
     (Closes: #650400)

busybox (1:1.19.3-3) unstable; urgency=low

   [ Otavio Salvador ]
   * kfreebsd: use xterm terminal type instead of cons25. Thanks to
     Robert Millan <rmh@debian.org> for the patch. Closes: #647672.
 
   [ Michael Tokarev ]
   * added /etc/insserv.conf.d/busybox-syslogd to tell insserv we're
     providing syslog service.  Closes: #647942
   * stop canonicalizing "source" argument of mount on FreeBSD, to
     allow "nodev" filesystems to be mounted.  Closes: #637082
   * forcibly enable swapon/swapoff on kfreebsd even if these a marked
     as linux-specific.  Closes: #647287.
   * revert static-math-overflow-on-big-endian (Reopens: #635370)
   * move udhcpc default.script from /usr/share/udhcpc back to /etc/udhcpc
     where it was long time ago.  It may conflict with the same conffile
     as was in udhcpc package back in lenny, but the scripts from that
     pkg should continue working still.  Closes: #619114
   * config changes:
     + taskset applet (deb & static) (Closes: #624852)
     + timeout applet (deb)
     + setsid & cttyhack applets (deb & static) (Closes: #588324)

busybox (1:1.19.3-2) unstable; urgency=low

   * reorder PLATFORM_LINUX changes in debian/rules so that
     it is possible to have OS-specific config overrides again,
     which was broken with all this PLATFORM_LINUX mess
     (Closes: #647287)
   * added support for unxz (CONFIG_UNXZ) to udeb (+8Kb on i386)

busybox (1:1.19.3-1) unstable; urgency=low

   * another iteration around PLATFORM_LINUX change.
     Do not remove PLATFORM_LINUX in arch-specific configs,
     since it does not hide linux-specific options anyway.
     This should finally fix FTBFS on kfreebsd, and it
     makes config files exactly the same as they appear
     on linux platform.
   * add another patch (sent upstream) to mark modinfo
     selecting CONFIG_LINUX as all other linux-specific
     options.  Another FTBFS on kfreebsd and hurd
   * add a patch (and sent upstream) to use CBAUD definition
     conditionally in (rewritten in 0.19) getty.c - hurd does
     not have this #define.  FTBFS on hurd.
   * updated to upstream 1.19.3 (minor bugfix) release,
     removing all patches taken from upstream
   * static-math-overflow-on-big-endian.patch (sent upstream),
     to fix integer overflow in header on big-endian platform
     (closes: #635370)

busybox (1:1.19.2-4) unstable; urgency=low

   * update non-PLATFORM_LINUX cleanup to take config info
     stored in source files too (run gen_build_files first)
   * apply patches from upstream stable branch:
      busybox-1.19.2-chpasswd.patch
      busybox-1.19.2-inetd.patch
      busybox-1.19.2-syslog.patch (closes: #646984)
      busybox-1.19.2-tail.patch
      busybox-1.19.2-tftp.patch

busybox (1:1.19.2-3) unstable; urgency=low

   * disable all config options which selects PLATFORM_LINUX
     on non-linux platforms.  This should fix build problems
     on kfreebsd and hurd.
   * add myself to Uploaders.
   * bump Standards-Version to 3.9.2 (no changes needed)

busybox (1:1.19.2-2) unstable; urgency=low

   * resurrect applets-fallback.patch for now,
     thank you Stefan Lippers-Hollmann for the rediff.
     This restores the (broken) initramfs usage
     (Closes: #646284)
   * s/XC-Package-Type/Package-Type/ in debian/control (lintian)
   * add default build, build-arch and build-indep targets
     to debian/rules (lintian), and remove old maintainerclean
   * forgotten for 1.19: (Closes: #450895)

busybox (1:1.19.2-1) unstable; urgency=low

   [ Hector Oron ]
   * enable cross compilation support (Closes: #572431)
 
   [ Michael Tokarev ]
   * new upstream release (1.19.2) (Closes: #450895):
    * refreshed all patches, except:
      o applets-fallback: disabled, will try to get rid of it
      o udhcpc-emit-correct-secs-field: applied upstream
      o dirname-basename-skip-doubledash: different version applied upstream
    * refreshed configs, not enabling most new applets
   * debian/rules:
    o get rid of debian/stamps subdir and long dirnames in debian/build
    o clean up old tarball-related stuff from debian/rules

busybox (1:1.18.5-1ubuntu4) precise; urgency=low

   * debian/patches/fix-64-bit-permissions.patch: mkdir: fix permissions
     on 64-bit platforms.  Taken from upstream.  LP: #980772.

busybox (1:1.18.5-1ubuntu3) precise; urgency=low

   * [initramfs] Switch on 64 bit extensions (LP: #956870)
   * [initramfs] Update package description - remove statically linked reference

busybox (1:1.18.5-1ubuntu2) precise; urgency=low

   * Include ping6 in the udeb package now that d-i supports IPv6.

busybox (1:1.18.5-1ubuntu1) precise; urgency=low

   * Resynchronise with Debian testing.  Remaining changes:
     - [udeb] Enable chvt, killall, losetup, NFS mount, od, ping, and stat.
     - [deb] Enable mdev.
     - [deb, static] Enable CGI support for httpd.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add cross-compiling support.
   * Filter out -Werror=format-security from CFLAGS passed by
     dpkg-buildpackage, at least for now.

busybox (1:1.18.5-1) unstable; urgency=low

   [ Loïc Minier ]
   * Drop debian/gbp.conf as git-buildpackage 0.5.22 doesn't need this anymore.
 
   [ Michael Tokarev ]
   * imported upstream sources into the git repository, and removed
     debian/README.sources (the package can be built by gbp directly)
   * enable switch_root applet (Closes: #572939)
   * enable seq applet (Closes: #618927)
   * enable float and fancy sleep (Closes: #341403)
   * enable getopt (with long options) for udeb (Closes: #348314)
   * enable standalone telnetd in static build (Closes: #621485)
   * enable ps wide output (ps -w) (Closes: #519045)
   * add debian/.gitignore to ignore generated files in debian/ directory
   * enable cmp applet in udeb flavour
   * enable diff applet in regular and static builds (Closes: #625774)
   * enable missing compression applets in static build
   * sync deb=>static config a bit more
   * enable SEAMLESS_XZ decompression for static and regular builds
   * udhcpc: emit "correct" secs field from upstream (Closes: #630000)
   * new upstream (minor) release 0.18.5
 
   [ Colin Watson ]
   * Fix udhcpc default.script to operate only on IPv4, to allow dual-stack
     operation.
   * Enable remote logging in syslogd (closes: #605614).
   * Enable vconfig for udeb, until such time as the ip applet can configure
     VLANs itself (closes: #591756).

busybox (1:1.18.4-2ubuntu2) oneiric; urgency=low

   * Backport from Debian:
     - Fix udhcpc default.script to operate only on IPv4, to allow dual-stack
       operation.

busybox (1:1.18.4-2ubuntu1) oneiric; urgency=low

   * Resynchronise with Debian (LP: #788888).  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep and CGI support for httpd.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - static-sh-alias.patch: Add static-sh alias name for ash, and install
       /bin/static-sh symlink to busybox in busybox-static.
     - Add cross-compiling support.
   * grep-o-loop.patch: dropped as fix and testcase in upstream

busybox (1:1.18.4-2) unstable; urgency=low

   [ Loïc Minier ]
   * Remove all references to tryexec's applet_no in patch applets-fallback as
     this param is not used; this has the side effect of working around a
     toolchain issue breaking busybox's exec on ARM; closes: #621137.
   * Add debian/gbp.conf to ease usage with git-buildpackage.
   * Add debian/README.source with some advice on git-buildpackage usage and
     direct builds from a git checkout.

busybox (1:1.18.4-1) unstable; urgency=low

   * new upstream bugfix release (1.18.4)
   * refreshed debian/patches/u-mount-FreeBSD-support.patch
     (fix build failure on kfreebsd) (Closes: #618644)
   * refreshed applets-fallback.patch (compensate for offsets)
   * added debian/udeb-sizes to track various options of udeb build
   * added dirname-basename-skip-doubledash.diff (Closes: #580492)
   * config:
    - enable sha1sum & sha512sum in udeb (Closes: #615926)
    - enable mktemp in udeb (Closes: #310440)

busybox (1:1.18.3-1) unstable; urgency=low

   [ Michael Tokarev ]
   * new upstream version (1.18.3).  No config changes
     (configs refreshed)
 
   * patches:
    - removed doc-man-name.patch (now upstream)
    - removed init-console-CRTSCTS.patch (now upstream)
    - removed all patches which are in 1.18 upstream:
      readlink-use-xmalloc_realpath.patch
      mark-Linux-specific-configuration-options.patch
      init-loginutils-termios-portability-fixes.patch
      init-halt-portability-improvements.patch
      init-make-the-initial-TERM-value-configurable.patch
      libbb.h-add-device-names-for-Hurd-and-FreeBSD.patch
      mkdir-fix-p-on-FreeBSD.patch
      libbb-conditionalize-AF_-usage-in-error-reporting.patch
      tcpsvd-udpsvd-conditionalize-usage-of-SO_ORIGINAL_DS.patch
      less-remove-misguided-dependency-on-PLATFORM_LINUX.patch
      bootchartd-mounting-tmpfs-is-Linux-specific.patch
      vlock-disable-linux-console-calls-on-other-systems.patch
      cttyhack-serial-console-detection-is-Linux-specific.patch
      klogd-make-it-work-on-non-linux-systems.patch
      stty-sort-out-preprocessor-conditionals.patch
      update-scripts-kconfig-_shipped.patch
      blockdev.patch
    - refreshed:
      version.patch
      make_gen_build_files_skip_quilt.patch
      u-mount-FreeBSD-support.patch
    - and refreshed all patches to be with sane options and w/o fuzz
    - removed strip.patch, use SKIP_STRIP instead
 
   * config features changes:
    LIBM (math functions in awk and dc) (-deb -static =udeb)
    NON_POSIX_CP (-deb =static =udeb)
    TAR_NOPRESERVE_TIME (tar -m) (=deb +static =udeb) (closes: #238235)
    MD5_SHA1_SUM_CHECK (md5sum&Co -c) (+de, +static =udeb)
    MOUNT_LOOP_CREATE (+deb +static =udeb)
    NC_SERVER & NC_EXTRA (netcat server mode) (+deb +static =udeb)
 
   * config applets: (closes: #316847)
    MKSWAP (+deb =static =udeb)
    AR (+deb =static =udeb)
    FREERAMDISK (+deb =static =udeb)
    PIVOT_ROOT (+deb =static =udeb)
 
   [ Cristian Greco ]
   * debian/control: add Vcs-* fields
   * debian/control: add Homepage: field
   * debian/{control,rules}: use dpkg-vendor instead of lsb_release,
     drop build-dep
   * debian/{control,rules}: drop unneeded build-dep on quilt
   * added debian/watch file
 
   [ Michael Tokarev ]
   * removed patching-related targets in debian/rules
     (not needed anymore for 3.0 (quilt) source format)
   * removed mentions of .svn from debian/rules since we moved to git
   * removed unused DEB_{HOST,BUILD}_ARCH variables from debian/rules
   * bump Standards-Version from 3.7.3 to 3.9.1. No (!) changes needed.

busybox (1:1.17.1-10ubuntu1) natty; urgency=low

   * Resynchronise with Debian.  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep and CGI support for httpd.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
       matches the zero-length string at the start of the line.
     - Add cross-compiling support.

busybox (1:1.17.1-10) unstable; urgency=low

   [ Michael Tokarev ]
   * tiny build system changes: from main source to build directories:
     don't copy .dotfiles, use ln instead of cp
 
   [ Joey Hess ]
   * Enable sha256sum in udeb, needed by debootstrap to handle Release
     files w/o md5sums.
   * Did not disable md5sum in udeb because eg anna still uses them to verify
     md5sum fields from d-i Packages files. (Those fields are still present..
     for now.)

busybox (1:1.17.1-9) unstable; urgency=low

   * Team upload
 
   [ Matt Palmer ]
   * Build busybox udeb with IPv6 support, since otherwise wget has a
     severe sadness.
 
   [ Christian Perrier ]
   * Add arping to udeb to allow link detection in netcfg
     Closes: #612249

busybox (1:1.17.1-8ubuntu3) natty; urgency=low

   * [initramfs] Enable which (LP: #384059).

busybox (1:1.17.1-8ubuntu2) natty; urgency=low

   * Turn on CGI support for httpd (LP: #710634)

2010

busybox (1:1.17.1-8ubuntu1) natty; urgency=low

   * Resynchronise with Debian.  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
       matches the zero-length string at the start of the line.
     - Add cross-compiling support.

busybox (1:1.17.1-8) unstable; urgency=low

   * Set udhcpc and udhcpd Section to net, to match overrides.
   * Disable blockdev on non-Linux architectures.

busybox (1:1.17.1-7ubuntu4) natty; urgency=low

   * Drop if-header-conflicts patch from 1:1.17.1-7ubuntu2; linux-libc-dev
     has been fixed.

busybox (1:1.17.1-7ubuntu3) natty; urgency=low

   * drop -marm from armel build options to make run-init work again
   (LP: #683683)

busybox (1:1.17.1-7ubuntu2) natty; urgency=low

   * Adjust <net/if.h> and related includes to compile properly with Linux
     2.6.36; the conflicts between <net/if.h> and <linux/if.h> have got
     particularly painful lately.

busybox (1:1.17.1-7ubuntu1) natty; urgency=low

   * Resynchronise with Debian.  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - Use -marm on armel due to gcc thumb2 compilation issue.
     - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
       matches the zero-length string at the start of the line.
     - Add cross-compiling support.

busybox (1:1.17.1-7) unstable; urgency=low

   * Backport blockdev applet from upstream, so that we can use it in
     os-prober (closes: #418163).

busybox (1:1.17.1-6ubuntu1) natty; urgency=low

   * Resynchronise with Debian.  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - Use -marm on armel due to gcc thumb2 compilation issue.
     - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
       matches the zero-length string at the start of the line.
     - Add cross-compiling support.

busybox (1:1.17.1-6) unstable; urgency=low

   * Apply patch from Samuel Thibault <sthibault@debian.org> to enable
     hardware flow control for serial console (closes: #528560).

busybox (1:1.17.1-5) unstable; urgency=low

   [ Colin Watson ]
   * Never execute busybox applets when chrooting (closes: #599101).
 
   [ Otavio Salvador ]
   * Fix initscript error messages in syslogd and klogd (closes:
     #591436).
   * Fix restart and force-reload for udhcpd initscript (closes:
     #597510).

busybox (1:1.17.1-4ubuntu1) natty; urgency=low

   * Resynchronise with Debian.  Remaining changes:
     - [udeb] Enable chvt, getopt (and -l), killall, losetup, mktemp, NFS
       mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - Use -marm on armel due to gcc thumb2 compilation issue.
     - grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
       matches the zero-length string at the start of the line.
     - Add cross-compiling support.
     - applets-fallback.patch: Never execute busybox applets when chrooting.

busybox (1:1.17.1-4) unstable; urgency=low

   * Update u-mount-FreeBSD-support.patch:
     - Add a few more mount options.
     - Fix mounting of nullfs filesystems.

busybox (1:1.17.1-3) unstable; urgency=low

   [ Jérémie Koenig ]
   * Enable CONFIG_FEATURE_INITRD on Hurd (Closes: #593865).
 
   [ Aurelien Jarno ]
   * [udeb] Disable volume id support.

busybox (1:1.17.1-2) unstable; urgency=low

   * Upload to unstable.
   * [udeb] Enable volume id support.
   * [deb] Enable all file system in volume id support.

busybox (1:1.17.1-1) experimental; urgency=low

   [ Aurelien Jarno ]
   * New upstream release.
     - Add --list option (Closes: #405108).
     - Fix nc segfaults (Closes: #503672).
     - Enable new options:
       [all] Add support for unicode (Closes: #395227, #570789)
       [all] Enable btrfs volume identification
   * Update configuration:
     [udeb/deb] Enable dd conv=notrunc (Closes: #552495)
   * Fix busybox-udeb description: s/busybox-cvs-udeb/busybox-udeb/
   * Fix busybox description wrt --install option (Closes: #326243).
   * Fix /etc/init.d/udhcpd restart (Closes: #581342)
   * Fix /etc/init.d/busybox-{klogd,syslogd} to correctly depend on
     $remote_fs.
   * Fix bashism in udhcpc default.script (Closes: #572008, #572013,
     #572622).
 
   [ Jérémie Koenig ]
   * Refresh patches:
     - debian/patches/applets-fallback.patch
     - debian/patches/doc-man-name.patch
     - debian/patches/shell-ash-export-HOME.patch
   * Add per-OS configuration overrides.
   * Add FreeBSD and Hurd compatibility patches from the latest git upstream
     branch, and a few more to be merged soon (Closes: #323670).
   * scripts/gen_build_files.sh: skip .pc files from quilt.

busybox (1:1.15.3-1ubuntu5) maverick; urgency=low

   * applets-fallback.patch: Never execute busybox applets when chrooting
     (LP: #594162).

busybox (1:1.15.3-1ubuntu4) maverick; urgency=low

   * Add cross-compiling support (LP: #623392).

busybox (1:1.15.3-1ubuntu3) maverick; urgency=low

   * while armel builds without -marm it does not seem to run properly (things
     like "reboot -f" in initramfs just hang silently), re-enable -marm for now

busybox (1:1.15.3-1ubuntu2) maverick; urgency=low

   * armel seems to build fine without -marm nowadays, so remove it.
   * grep-o-loop.patch: Fix infinite loop in 'grep -o' with a pattern that
     matches the zero-length string at the start of the line (LP: #619817).

busybox (1:1.15.3-1ubuntu1) maverick; urgency=low

   * Resynchronise with Debian (LP: #566845).  Remaining changes:
     - [udeb] Enable chvt, dd conv=notrunc, getopt (and -l), killall,
       losetup, mktemp, NFS mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - [deb, static] Enable fractional sleep.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - test-bin.patch: Move test and friends to /bin.
     - Add static-sh alias name for ash, and install /bin/static-sh symlink to
       busybox in busybox-static.
     - Use -marm on armel due to gcc thumb2 compilation issue.
     - rmescapes-stack.patch: Refresh stack pointers after makestrspace in
       _rmescapes.

busybox (1:1.15.3-1) unstable; urgency=low

   [ Bastian Blank ]
   * New upstream release.
   * Use 3.0 (quilt) source format.
   * Use debhelper compat level 7.
 
   [ Axel Beckert ]
   * Add binary packages containing symbolic links for
     syslogd/klogd/logread. (Closes: #537623)
   * Add binary packages containing symbolic links for udhcpc and udhcpd plus
     configuration.
   * Enabled PID file support in normal and static build (needed for at
     least udhcpc and udhcpd in a non-volatile environment)
   * Fixed typo in copyright file
 
   [ Otavio Salvador ]
   * [udeb] set executable bit in udhcpc script
   * [udeb] write a lease file for udhcpc response
 
   [ Frans Pop ]
   * [udeb] disable CONFIG_CTTYHACK as it's no longer used in D-I.

2009

busybox (1:1.14.2-2) unstable; urgency=low

   * Fix handling of missing devices in init. (closes: #541115)

busybox (1:1.14.2-1) unstable; urgency=low

   [ Bastian Blank ]
   * New upstream release.
   * [deb, static] Enable udhcpd and dumpleases.
 
   [ Otavio Salvador ]
   * [udeb] Add an udhcpc script to be used by netcfg.
 
   [ Max Vozeler ]
   * Backport mkswap UUID support. (closes: #531572)

busybox (1:1.13.3-1ubuntu11) lucid; urgency=low

   * rmescapes-stack.patch: Refresh stack pointers after makestrspace in
     _rmescapes (backported from dash, although I reinvented it independently
     too; LP: #567345).

busybox (1:1.13.3-1ubuntu10) lucid; urgency=low

   * Rebuild statically linked binary against recent libc.

busybox (1:1.13.3-1ubuntu9) lucid; urgency=low

   * Using -marm due to gcc thumb2 compile issue (LP: #511197)
   * Small policy cleanup of control file to make lintian happier

busybox (1:1.13.3-1ubuntu8) lucid; urgency=low

   * add static-sh alias name for ash and install
     /bin/static-sh symlink busybox in busybox-static (LP: #505887)

busybox (1:1.13.3-1ubuntu7) karmic; urgency=low

   * [initramfs] Enable df, for casper (LP: #424731).

busybox (1:1.13.3-1ubuntu6) karmic; urgency=low

   * [initramfs] Enable CONFIG_FEATURE_USE_TERMIOS (LP: #268306).
   * [initramfs] Enable du, for casper (LP: #424731).

busybox (1:1.13.3-1ubuntu5) karmic; urgency=low

   * [initramfs] Enable gunzip and gzip (LP: #392218). (gzip is overkill in
     most respects, but is needed to make the 'gzip' command visible for the
     benefit of kbd.)

busybox (1:1.13.3-1ubuntu4) karmic; urgency=low

   * printf-errors.patch (update): Set errno to zero on entry to print_direc,
     as otherwise %c and %s return undefined exit codes.

busybox (1:1.13.3-1ubuntu3) karmic; urgency=high

   * [deb, initramfs, static] Enable fractional sleep (thanks, Jean-Louis
     Dupond; LP: #391299).

busybox (1:1.13.3-1ubuntu2) karmic; urgency=low

   * [initramfs] Link dynamically rather than statically. We always have
     glibc in the initramfs these days.

busybox (1:1.13.3-1ubuntu1) karmic; urgency=low

   * Resynchronise with Debian. Remaining changes:
     - [udeb] Enable chvt, dd conv=notrunc, getopt (and -l), killall,
       losetup, mktemp, NFS mount, od, ping, stat, and remote syslog.
     - [deb] Enable mdev.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - mkswap-uuid.patch: Set UUIDs on swap areas.
     - test-bin.patch: Move test and friends to /bin.
     - mount-helper-fixes.patch: Add proper support for mount -i (don't use
       external mount helper), and trivial support for umount -i although
       busybox umount doesn't support external helpers yet. Fix handling of
       mount -f and -n.
     - getopt-long-only.patch: Allow 'getopt -l' to be enabled independently
       of the whole of CONFIG_GETOPT_LONG, so that it can be enabled more
       cheaply.
     - printf-errors.patch: Exit non-zero on conversion errors.
   * procps-kernel-threads.patch: Drop. We haven't needed this since we
     rewrote casper as an initramfs-tools module anyway, and the bit of this
     patch that actually does anything was dropped in 1:1.01-4ubuntu1 so we
     clearly don't need the rest of it!
   * [initramfs] Include wc for the benefit of live-initramfs (LP: #387944).

busybox (1:1.13.3-1) unstable; urgency=low

   * New upstream release.
     - Unbreak compressed usage. (closes: #521443)
   * [deb, udeb] Enable udhpc. (closes: #504089)
   * [udeb] Enable tftp. (closes: #510058)
   * [udeb] Enable tar archive creation. (closes: #487433)
   * Make strip build option work correctly. (closes: #503581)

busybox (1:1.10.2-2ubuntu7) jaunty; urgency=low

   * no-byte-swap-compressed-help.patch: Backport r23074 from upstream to fix
     segfaults on big-endian machines (spotted by Wartan Hachaturow).

busybox (1:1.10.2-2ubuntu6) jaunty; urgency=low

   * [udeb] Enable FEATURE_DD_IBS_OBS, so that we can use conv=notrunc while
     restoring swap UUIDs (LP: #336992).

busybox (1:1.10.2-2ubuntu5) jaunty; urgency=low

   * printf-errors.patch: Print a more helpful error message and exit
     non-zero on conversion errors (LP: #333349).

busybox (1:1.10.2-2ubuntu4) jaunty; urgency=low

   * [deb] Enable mdev; we don't use it in Ubuntu ourselves, but some users
     would like to (LP: #321312).

busybox (1:1.10.2-2ubuntu3) jaunty; urgency=low

   * iptunnel-headers.patch: Backport r24253 from upstream SVN to fix build
     failure due to multiple definition of 'struct iphdr'.

busybox (1:1.10.2-2ubuntu2) jaunty; urgency=low

   * [initramfs] Enable stty, for the benefit of ongoing armel bootloader
     work (LP: #321424).

2008

busybox (1:1.10.2-2ubuntu1) jaunty; urgency=low

   * Resynchronise with Debian. Remaining changes:
     - Enable chvt, getopt, killall, losetup, mktemp, NFS mount, od, ping,
       stat, and remote syslog for udeb targets.
     - Enable 'mount -f' and mount helpers for all targets.
     - Add busybox-initramfs.
     - mkswap-uuid.patch: Set UUIDs on swap areas.
     - sleep-fractional.patch: Add support for fractional times.
     - procps-kernel-threads.patch: Avoid killing kernel threads in init when
       killing all processes.
     - test-bin.patch: Move test and friends to /bin.
     - mount-helper-fixes.patch: Add proper support for mount -i (don't use
       external mount helper), and trivial support for umount -i although
       busybox umount doesn't support external helpers yet. Fix handling of
       mount -f and -n.
   * Drop busybox-initramfs Breaks, since busybox prefers applets again.
   * getopt-long-only.patch: Allow 'getopt -l' to be enabled independently of
     the whole of CONFIG_GETOPT_LONG, so that it can be enabled more cheaply.
   * Enable 'getopt -l' for udeb targets (LP: #293586).
   * Tag Ubuntu patches per
     https://wiki.ubuntu.com/UbuntuDevelopment/PatchTaggingGuidelines.

busybox (1:1.10.2-2) unstable; urgency=low

   * [deb, static] Again prefer applets and fallback to real executable if it
     is not found. (closes: #498029)
   * [deb, static] Reenable long options for several applets. (closes: #490396)
   * [udeb] Don't recompile during installation.

busybox (1:1.10.2-1ubuntu6) intrepid; urgency=low

   * debian/config/config.initramfs, debian/config/config.udeb: Enable mount
     helpers.

busybox (1:1.10.2-1ubuntu5) intrepid; urgency=low

   * debian/config/config.*: Enable 'mount -f' across the board, needed by
     FUSE filesystems (LP: #268123).

busybox (1:1.10.2-1ubuntu4) intrepid; urgency=low

   * debian/config/config.udeb: Enable od, for user-setup ecryptfs passphrase
     generation.

busybox (1:1.10.2-1ubuntu3) intrepid; urgency=low

   * Enable Find in busybox-initramfs config since PATH
     no longer includes /root for casper (LP: #249614)

busybox (1:1.10.2-1ubuntu2) intrepid; urgency=low

   * Fix mkswap build failure when uuid-dev is not installed.

busybox (1:1.10.2-1ubuntu1) intrepid; urgency=low

   * Resynchronise with Debian (LP: #145484). Remaining changes (upstream
     code changes converted to quilt):
     - Enable chvt, getopt, killall, losetup, mktemp, NFS mount, ping, stat,
       and remote syslog for udeb targets.
     - Add busybox-initramfs.
     - mkswap-uuid.patch: Set UUIDs on swap areas.
     - sleep-fractional.patch: Add support for fractional times.
     - procps-kernel-threads.patch: Avoid killing kernel threads in init when
       killing all processes.
     - test-bin.patch: Move test and friends to /bin.
     - mount-helper-fixes.patch: Add proper support for mount -i (don't use
       external mount helper), and trivial support for umount -i although
       busybox umount doesn't support external helpers yet. Fix handling of
       mount -f and -n.
   * busybox-initramfs Breaks: initramfs-tools (<< 0.85eubuntu41) and
     klibc-utils (<< 1.5.9-1), since it now prefers external tools over
     built-in applets and some changes were needed to tolerate the use of
     klibc tools.

busybox (1:1.10.2-1) unstable; urgency=low

   * New upstream release.

busybox (1:1.9.2-3) unstable; urgency=low

   * Readd package version into greeting.
   * Ignore init action if device is not available. (closes: #473659)

busybox (1:1.9.2-2) unstable; urgency=low

   * Set correct source section.
   * Move busybox-static to extra.
   * Update Standards-Version to 3.7.3, no changes.
   * Add generic applet fallback. (closes: #472653)

busybox (1:1.9.2-1) unstable; urgency=low

   * New upstream release.
   * [deb] Reenable prefer applets.
   * [deb, static] Make the shell use applets first. (closes: #472389)

busybox (1:1.9.1-3) unstable; urgency=low

   * debian/config.udeb:
     - Reenable fancy prompt.
   * Readd copyright file.

busybox (1:1.9.1-2) experimental; urgency=low

   * Readd sections gc to dynamic built binaries.
   * debian/config.udeb:
     - Fix remaining problems.
     - Disable ifconfig.
   * util-linux/mount.c:
     - Support relatime. (closes: #460824)

busybox (1:1.9.1-1) experimental; urgency=low

   * New upstream release.
   * Drop unused busybox-floppy-udeb.

busybox (1:1.1.3-5ubuntu12) hardy; urgency=low

   * Add support for relatime and norelatime mount options (closes: #460824).

busybox (1:1.1.3-5ubuntu11) hardy; urgency=low

   * Enable stat in the busybox udeb.  Needed for clear_partitions in
     partman-target.

busybox (1:1.1.3-5ubuntu10) hardy; urgency=low

   [ Matt T. Proud ]
   * Patch syslogd remote logging implementation to behave actually like
     sysklogd when the destination host cannot be reached or resolved. In
     other words, periodically retry resolution and use least-effort
     transmission techniques (LP: #184126).

2007

busybox (1:1.1.3-5ubuntu9) hardy; urgency=low

   * Enable awk in the initramfs, for casper (LP: #159697).

busybox (1:1.1.3-5ubuntu8) hardy; urgency=low

   * Include ping in the udeb package per user request.

busybox (1:1.1.3-5ubuntu7) gutsy; urgency=low

   * Add support for mount -i (don't use external mount helper), and trivial
     support for umount -i although busybox umount doesn't support external
     helpers yet. This should be enough to support mounting FUSE filesystems
     in d-i (LP: #147617).
   * Support mount -f even if mtab support isn't compiled in.
   * Fix handling of mount -f and -n.

busybox (1:1.1.3-5ubuntu6) gutsy; urgency=low

   * Disable job control in the initramfs, it can never access the tty
     so always produces a confusing error message that people think is the
     real reason they're seeing the initramfs shell at all.  LP: #129612.

busybox (1:1.1.3-5ubuntu5) gutsy; urgency=low

   * Move test and friends to /bin (LP: #145382).

busybox (1:1.1.3-5ubuntu4) gutsy; urgency=low

   * Fix mount segfault while doing bind/move mounts or remounts, introduced
     by my external mount helper change (thanks, Ben Collins; LP: #131961).

busybox (1:1.1.3-5ubuntu3) gutsy; urgency=low

   * Enable pidof for the initramfs target.

busybox (1:1.1.3-5ubuntu2) gutsy; urgency=low

   * util-linux/mount.c: Add support for external mount helpers.

busybox (1:1.1.3-5ubuntu1) gutsy; urgency=low

   * Resynchronise with Debian. Remaining changes:
     - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets.
     - Add busybox-initramfs.
     - mkswap: Set UUIDs on version 1 swap areas.
     - sleep: Add support for fractional times.
     - Avoid killing kernel threads in init when killing all processes.
     - networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c:
       Define IFLA_*/IFA_* macros removed from the kernel.
     - util-linux/losetup.c, libbb/loop.c, include/libbb.h, include/usage.h:
       Add support for 'losetup -f'.
   * debian/config-udeb: Enable losetup, for future partman-auto-loop work.

busybox (1:1.1.3-5) unstable; urgency=low

   * debian/config*:
     - Drop devfs support. (closes: #431569)

busybox (1:1.1.3-4ubuntu3) gutsy; urgency=low

   * util-linux/losetup.c, libbb/loop.c, include/libbb.h, include/usage.h:
     Add support for 'losetup -f'.

busybox (1:1.1.3-4ubuntu2) gutsy; urgency=low

   * debian/config-initramfs: Enable wget, so that casper can fetch preseed
     files from the network.

busybox (1:1.1.3-4ubuntu1) gutsy; urgency=low

   * Resynchronise with Debian. Remaining changes:
     - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets.
     - Add busybox-initramfs.
     - mkswap: Set UUIDs on version 1 swap areas.
     - sleep: Add support for fractional times.
     - Avoid killing kernel threads in init when killing all processes.
     - networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c:
       Define IFLA_*/IFA_* macros removed from the kernel.
     - debian/config-udeb, debian/config-floppy-udeb-linux: Undefine
       CONFIG_FEATURE_DEVFS.

busybox (1:1.1.3-4) unstable; urgency=low

   * coreutils/sort.c:
     - Try again to fix sorting issues. Patch by Goswin Brederlow.
       (closes: #373704)

busybox (1:1.1.3-3ubuntu3) feisty; urgency=low

   * Rebuild for changes in the amd64 toolchain.
   * Set Ubuntu maintainer address.

2006

busybox (1:1.1.3-3ubuntu2) feisty; urgency=low

   * networking/libiproute/ipaddress.c, networking/libiproute/ll_map.c:
     Define IFLA_*/IFA_* macros removed from the kernel; see
     https://lists.ubuntu.com/archives/ubuntu-devel/2006-November/022171.html.
   * debian/config-udeb, debian/config-floppy-udeb-linux: Undefine
     CONFIG_FEATURE_DEVFS (LP: #66220).

busybox (1:1.1.3-3ubuntu1) feisty; urgency=low

   * Resynchronise with Debian. Remaining changes:
     - Enable chvt, getopt, killall, mktemp, and NFS mount for udeb targets.
     - Add busybox-initramfs.
     - mkswap: Set UUIDs on version 1 swap areas.
     - sleep: Add support for fractional times.
     - Avoid killing kernel threads in init when killing all processes.

busybox (1:1.1.3-3) unstable; urgency=low

   * debian/control:
     - Add build dependency to new dpkg-dev. (closes: #383710)
   * debian/copyright:
     - Mention copyright holders. (closes: #378654)

busybox (1:1.1.3-2ubuntu3) edgy; urgency=low

   * util-linux/Makefile.in: Fix CFLAGS handling to apply when compiling
     objects.

busybox (1:1.1.3-2ubuntu2) edgy; urgency=low

   * util-linux/mkswap.c: Set UUIDs on version 1 swap areas.
   * util-linux/Makefile.in: mkswap needs uuid/uuid.h from e2fsprogs.
   * e2fsprogs/Makefile.in: Build libuuid if building mkswap.

busybox (1:1.1.3-2ubuntu1) edgy; urgency=low

   * Resynchronise with Debian.

busybox (1:1.1.3-2) unstable; urgency=low

   * coreutils/sort.c:
     - Fix sorting of input which begins with the seperator. (closes: #373704)

busybox (1:1.1.3-1ubuntu1) edgy; urgency=low

   * Resynchronise with Debian.
   * debian/config-initramfs: Redo based on old differences versus
     debian/config-udeb.

busybox (1:1.1.3-1) unstable; urgency=low

   * New upstream version.
   * debian/config-udeb:
     - Enable fancy head and tail. Readds support for head -1.
   * coreutils/tr.c:
     - Don't segfault on incorrect input.

busybox (1:1.1.2-2) unstable; urgency=low

   * applets/install.sh:
     - Fix installation if libbusybox is disabled. (closes: #368013)
   * debian/config*:
     - Support umount -a. (closes: #367714)

busybox (1:1.1.2-1) unstable; urgency=low

   * New upstream version.
   * debian/config*:
     - Rework.
     - Remove modutils support.
   * modutils:
     - Remove modutils patch.
   * shell:
     - Export PATH. (closes: #329406)

busybox (1:1.01-4ubuntu2) dapper; urgency=low

   * Remove unnecessary Conflicts/Replaces from busybox-initramfs on other
     busybox packages, apart from busybox-cvs-initramfs (thanks, Michael
     Vogt).

busybox (1:1.01-4ubuntu1) dapper; urgency=low

   * Resynchronise with Debian.
   * Drop blockdev, and disable losetup for udeb targets again. These were
     only needed for casper before it was reimplemented as initramfs hooks.
   * Drop our init changes, also only needed for old casper.
   * Disable hwclock for udeb targets, only needed by a very obsolete version
     of tzsetup-udeb.

2005

busybox (1:1.01-4) unstable; urgency=low

   * debian/config*: (closes: #321304)
     - Enable readlink -f support.
     - Enable egrep alias.
     - Enable ash command builtin.
   * debianutils: Add readlink -f support.
   * util-linux/umount.c: Fix loop for rootfs. (closes: #317062)

busybox (1:1.01-3ubuntu7) dapper; urgency=low

   * coreutils/printf.c: Support POSIX leading-quote syntax to convert a
     character argument to its codepoint.

busybox (1:1.01-3ubuntu6) dapper; urgency=low

   * debian/config-initramfs: Enable chroot; klibc-utils' version is buggy.

busybox (1:1.01-3ubuntu5) dapper; urgency=low

   * Fix infinite loop in umount -a when encountering a rootfs mount point.

busybox (1:1.01-3ubuntu4) dapper; urgency=low

   * debian/config-initramfs: Enable command editing, history, and tab
     completion; costs 8 KB and is so much nicer.

busybox (1:1.01-3ubuntu3) dapper; urgency=low

   * Add support for fractional times in sleep(1).

busybox (1:1.01-3ubuntu2) dapper; urgency=low

   * debian/config-initramfs: Enable hostname (see
     http://lists.ubuntu.com/archives/ubuntu-devel/2005-November/013244.html).

busybox (1:1.01-3ubuntu1) dapper; urgency=low

   * Merge Ubuntu changes from busybox-cvs.

busybox (1:1.01-3) unstable; urgency=low

   * debian/config-deb:
     - Recheck options.

busybox (1:1.01-2) unstable; urgency=low

   * debian/rules:
     - Use CONFIG_DEBUG=y.
   * modutils/obj:
     - Fix bad casts that cause insmod (and probably depmod) to fail on
       64-bit architectures. (closes: #321503)

busybox (1:1.01-1) unstable; urgency=low

   * New upstream version.
   * Fix more compilation errors. (closes: #325244)

busybox (1:1.00-5) unstable; urgency=low

   * Fix build.
   * Enable ip applet in deb.
   * Fix remove syslog.

busybox (1:1.00-4) unstable; urgency=low

   * Fix several problems with more strict gcc. (closes: #294474)

busybox (1:1.00-3) unstable; urgency=low

   * shell/ash.c:
     - Fix eval. (closes: #315444)

busybox (1:1.00-2) unstable; urgency=low

   * debian/rules:
     - Specify -s for debhelper tools. (closes: #314512)

busybox (1:1.00-1) unstable; urgency=low

   * New upstream release. (closes: #276771)
   * New maintainer. (closes: #298363)

2004

busybox-cvs (20040623-2) UNRELEASED; urgency=low

   * modutils:
     - Fix error. (closes: #258546)
     - Don't return failure if the module is already loaded. (closes: #257201)
   * util-linux/umount.c:
     - Don't ignore proc on umount -a. (closes: #257625)

busybox-cvs (20040623-1ubuntu22) breezy; urgency=low

   * Enable killall for udeb targets; casper needs it to get rid of bterm.

busybox-cvs (20040623-1ubuntu21) breezy; urgency=low

   * Make bb_full_fd_action return a ssize and -1 on error.  Ubuntu #9213

busybox-cvs (20040623-1ubuntu20) breezy; urgency=low

   * Enable chmod for initramfs.

busybox-cvs (20040623-1ubuntu19) breezy; urgency=low

   * Add stat from upstream CVS, enable it for initramfs

busybox-cvs (20040623-1ubuntu18) breezy; urgency=low

   * Build pass for use in the initramfs.

busybox-cvs (20040623-1ubuntu17) breezy; urgency=low

   * Use DEB_HOST_ARCH_OS and DEB_HOST_ARCH_CPU if available instead of
     DEB_HOST_GNU_SYSTEM and DEB_HOST_GNU_CPU.

busybox-cvs (20040623-1ubuntu16) breezy; urgency=low

   * shell/ash.c:
     - If CONFIG_ASH_MATH_SUPPORT_64 is defined, read numbers in arithmetic
       expressions with strtoll() rather than strtol().
     - Make exponentiation 64-bit-safe.

busybox-cvs (20040623-1ubuntu15) breezy; urgency=low

   * Another ftbfs with gcc-4.0

busybox-cvs (20040623-1ubuntu14) breezy; urgency=low

   * Fix various gcc-3.4 and gcc-4.0 build problems, based on patches from
     Andreas Jochens (closes: Ubuntu #8975, #8976).
   * Enable chvt for udeb targets.
   * Implement the GNU extension 'T' in sed (closes: Ubuntu #8807).

busybox-cvs (20040623-1ubuntu13) hoary; urgency=low

   * Enable CONFIG_NFSMOUNT for udeb targets.

busybox-cvs (20040623-1ubuntu12) hoary; urgency=low

   * Enable getopt for udeb targets.

busybox-cvs (20040623-1ubuntu11) hoary; urgency=low

   * Suppress scary console messages when re-execing init

busybox-cvs (20040623-1ubuntu10) hoary; urgency=low

   * Colin Watson:
     - Avoid killing kernel threads in init when killing all processes (closes:
       Ubuntu #5701)
   * Matt Zimmerman:
     - Additional weird fixes to get things working as they should after the
       above patch
     - Temporarily disable SIGSTOP/SIGCONT race prevention code, as I'm not
       certain whether it's working correctly, and have been through too many
       test cycles already

busybox-cvs (20040623-1ubuntu9) hoary; urgency=low

   * Add a blockdev implementation, taken from util-linux
   * Enable CONFIG_LOSETUP in the udeb config

busybox-cvs (20040623-1ubuntu8) hoary; urgency=low

   * Change the default USR1 action to be more similar to sysvinit's (re-exec),
     rather than halting the system

busybox-cvs (20040623-1ubuntu7) hoary; urgency=low

   * Enable hwclock for udeb targets.

busybox-cvs (20040623-1ubuntu6) hoary; urgency=low

   * Disable readlink -f, command, grep -E, mktemp, and getopts in
     config-floppy-udeb-linux. None of them are needed for the bootfloppy
     init.

busybox-cvs (20040623-1ubuntu5) hoary; urgency=low

   * Enable getopts shell builtin for udeb targets; tzsetup needs this.

busybox-cvs (20040623-1ubuntu4) hoary; urgency=low

   * Enable mktemp for udeb targets, to simplify moving base-config questions
     to before the first reboot.

busybox-cvs (20040623-1ubuntu3) hoary; urgency=low

   * Fix df output on large filesystems with long device names (closes:
     Ubuntu #4875).

busybox-cvs (20040623-1ubuntu2) hoary; urgency=low

   * Enable 'grep -E' for udeb targets (used by hotplug).

busybox-cvs (20040623-1ubuntu1) hoary; urgency=low

   * Extensions for hotplug support:
     - Implement 'readlink -f'. Enable it for all udeb targets and static.
     - Enable 'command' shell builtin.

busybox-cvs (20040623-1) unstable; urgency=low

   * New CVS version.
     - Support 64 bit arithmetic. (closes: #251302)

busybox-cvs (20040612-2) unstable; urgency=low

   * modutils:
     - Merge changes from modutils 2.4.26 (closes: #254214).

busybox-cvs (20040612-1) unstable; urgency=low

   * New CVS version.
   * modutils:
     - Fix missdetection of module file extension.

busybox-cvs (20040507-3) unstable; urgency=low

   * debian/config-udeb*:
     - Disable udhcpc. (closes: #220652)
     - Enable sleep.

busybox-cvs (20040507-2) unstable; urgency=low

   * editors/sed.c:
     - Never assign the return value of getopt to char. (closes: #248106)

busybox-cvs (20040507-1) unstable; urgency=low

   * New CVS version
     - Fix detection of hardlinks. (closes: #244589)
     - Fix CAN-2003-0856.
   * debian/config-udeb*:
     - Enable netcat. (closes: #243508)
     - Enable support for md5sum -c.
   * modutils:
     - Fix parameter passing for 2.4 modules. (closes: #245560)
     - Add biarch support to 2.4 depmod and lsmod. (closes: #231606, #231618)
     - Add 2.6 support to lsmod. (closes: #245580)

busybox-cvs (20040415-3) unstable; urgency=low

   * modutils:
     - Fix detection of 2.4 kernel. (closes: #244806)

busybox-cvs (20040415-2) unstable; urgency=low

   * modutils:
     - Make depmod quiet.
     - Fix name of dependency files.

busybox-cvs (20040415-1) unstable; urgency=low

   * New CVS version
   * modutils:
     - Merge 2.6 support into insmod and depmod.
   * debian/config-*udeb-linux:
     - Update.

busybox-cvs (20040408-1) unstable; urgency=low

   * New CVS version
     - Fix wget ftp handling. (closes: #242779)
   * debian/config-*udeb:
     - Disable standalone shell.

busybox-cvs (20040402-1) unstable; urgency=low

   * New CVS version
     - Fix llseek mess. (closes: #240918)
   * debian/config-*:
     - Update.

busybox-cvs (20040306-1) unstable; urgency=low

   * New CVS version
     - Fix directory header in ls. (closes: #231994)
     - wget checks for empty *_proxy. (closes: #234130)
   * debian/config-*:
     - Update.

busybox-cvs (20040101-7) unstable; urgency=low

   * archival/libunarchive/get_header_tar.c:
     - Fix usage of tar typeflag field (upstream). (closes: #233627)
   * debian/config-*:
     - Disable oldgnu support in tar.

busybox-cvs (20040101-6) unstable; urgency=low

   * debian/config-udeb*:
     - Enable dd. (closes: #228248)
   * debian/control:
     - Set Standards-Version to 3.6.1, no changes.
     - Remove Glenn McGrath <bug1@debian.org> from Uploaders.
   * shell/cmdedit.c:
     - Fix lockup (upstream). (closes: #228915)
   * networking/wget.c:
     - Fix proxy (upstream).

busybox-cvs (20040101-4) unstable; urgency=low

   * Fix cp truncation bug (Closes: #227081)

busybox-cvs (20040101-3) unstable; urgency=low

   * debian/control:
     - Change descriptions a little bit.
     - Build-Depend against di-packages-build (>= 0.5).
   * debian/rules:
     - Install correct manpages.
     - Mark build-* rules as notparallel.

busybox-cvs (20040101-2) unstable; urgency=low

   * coreutils/ln.c:
     - Fix check in symlink mode (upstream). (closes: #226722)

busybox-cvs (20040101-1) unstable; urgency=low

   * New CVS version.
     - Fix ln. (closes: #216435)
     - Make insmod quiet. (closes: #215612)
   * debiann/control:
     - Build-Depend against di-packages-build (>= 0.4).
   * debian/rules:
     - Use di-packages-build.

2003

busybox-cvs (20031212-3) unstable; urgency=low

   * debian/config-udeb-linux:
     - Enable freeramdisk. (closes: #225360)

busybox-cvs (20031212-2) unstable; urgency=low

   * debian/config-udeb:
     - Enable freeramdisk
   * archival/libunarchive/data_extract_to_stdout.c:
     - Don't extract to much (upstream).
   * archival/libunarchive/data_extract_all.c:
     - Don't set permissions on symlinks (upstream).
   * editors/sed.c:
     - Fix (upstream). (closes: #224676)

busybox-cvs (20031212-1) unstable; urgency=low

   * new cvs version
     - fixes IOR in fdisk. (closes: #223773)
   * debian/config*
     - update
     - remove mtab support from mount in busybox-static. (closes: #222386)
     - enable progress bar for wget. (closes: #223770)
   * modutils/obj/obj_s390{,x}.c
     - fix abi change, R_390_GOTOFF -> R_390_GOTOFF32. (closes: #216528)
   * acknowledge nmu. (closes: #216950, #216756, #215169, #215613)

busybox-cvs (20030926-2.1) unstable; urgency=low

   * NMU
   * Remove /sbin/init from the udebs, while still leaving init support
     compiled in. rootskel takes over providing init, but then calls bb init.
     Remove linuxrc support from the udebs entirely. Closes: #216756
   * config-floppy-udeb-linux: add minimal find, grep. Closes: #215169
   * net-udeb-linux-i386: add loopback mount support. Closes: #215613

busybox-cvs (20030926-2) unstable; urgency=low

   * debian/config-floppy-udeb-linux
     - update for new floppy images (closes: #212986, #214102)

busybox-cvs (20030926-1) unstable; urgency=low

   * new cvs version
   * Makefile
     - fix libpwdgrp link (upstream) (closes: #211675)
   * Rules.mak.in
     - fix optimization (closes: #212485)
   * debian/config*
     - update
   * debian/config*udeb*
     - move linux-i386 to linux (enable modutils on any linux arch)
     - rename net to floppy
     - enable wget status bar (closes: #211457)
   * init/init.c
     - workaround race conditions (closes: #212764)

busybox-cvs (0.60.99.cvs20030819-3) unstable; urgency=low

   * shell/ash.c
     - fix signal handling (upstream)

busybox-cvs (0.60.99.cvs20030819-2) unstable; urgency=low

   * Fix configure permisions
   * Set source Section to embedded

busybox-cvs (0.60.99.cvs20030819-1) unstable; urgency=low

   * new cvs version

busybox-cvs (0.60.99.cvs20030426-10) unstable; urgency=low

   * archival/libunarchive/*
     - add hardlink support (pending)
   * debian/config-udeb
     - add support for oldgnu tar format

busybox-cvs (0.60.99.cvs20030426-9) unstable; urgency=low

   * modutils/depmod.c
     - fix base_dir for modules.dep

busybox-cvs (0.60.99.cvs20030426-8) unstable; urgency=low

   * util-linux/fdisk.c
     - fix syscalls. (pending)
   * libpwd/*
     - don't build setgroups.o

busybox-cvs (0.60.99.cvs20030426-7) unstable; urgency=low

   * libbb/*syscallc.c
     - fix syscalls. (upstream) (closes: #194631)
   * modutils/*
     - update complete objects code from upstream. (pending)
   * debian/config-udeb
     - update to busybox-applets.txt:1.14

busybox-cvs (0.60.99.cvs20030426-6) unstable; urgency=low

   * modutils/Makefile.in
     - don't build anything if deactivated

busybox-cvs (0.60.99.cvs20030426-5) unstable; urgency=low

   * debian/config-udeb
     - revert changes (closes: #192717, #192753)
     - readd initrd support (workaround)
     - make init quiet
   * archival/tar.c
     - fix usage of tar -O (upstream) (closes: #193788)

busybox-cvs (0.60.99.cvs20030426-4) unstable; urgency=low

   * debian/config-udeb
     - update to busybox-applets.txt:1.12
   * debian/rules
     - use system instead of arch to determine which config file to use

busybox-cvs (0.60.99.cvs20030426-3) unstable; urgency=low

   * debian/config-udeb*
     - update to busybox-applets.txt:1.11

busybox-cvs (0.60.99.cvs20030426-2) unstable; urgency=low

   * modutils/*
     - modprobe failes gracefully if the module is already loaded. (pending)
     - implement depmod. (pending)
   * debian/config*
     - update

busybox-cvs (0.60.99.cvs20030426-1) unstable; urgency=low

   * new cvs version

busybox-cvs (0.60.99.cvs20030420-4) unstable; urgency=low

   * network/libiproute/iproute.c
     - fix usage of ip route flush (upstream)

busybox-cvs (0.60.99.cvs20030420-3) unstable; urgency=low

   * debian/config-udeb
     - update to busybox-applets.txt:1.10

busybox-cvs (0.60.99.cvs20030420-2) unstable; urgency=low

   * archival/tar.c, archival/libunarchive/data_extract_all.c
     - unlink files first (upstream patch)

busybox-cvs (0.60.99.cvs20030420-1) unstable; urgency=low

   * new cvs version
   * debian/config*-udeb*
     - add ifconfig/route for easier transition
   * debian/config-net-udeb-i386
     - add logger
   * debian/config-udeb*
     - add uniq

busybox-cvs (0.60.99.cvs20030405-1) unstable; urgency=low

   * new cvs version
   * debian/control
     - add busybox-cvs-net-udeb
   * debian/rules
     - arch depend debs
     - new net-udeb
   * debian/config*
     - cleanup applet list

busybox-cvs (0.60.99.cvs20030221-1) unstable; urgency=low

   * new cvs version
   * enable new applets in udeb

busybox-cvs (0.60.99.cvs20030114-1) unstable; urgency=low

   * new cvs version

busybox-cvs (0.60.99.cvs20030105-1) unstable; urgency=low

   * Fix ip command build failure on ia64 (Closes: #172580
   * Dont build with BSD partition table support in fdisk, fails on m68k

busybox-cvs (0.60.99.cvs20030104-2) unstable; urgency=low

   * floppy-retriever needs the cut command in the udeb

busybox-cvs (0.60.99.cvs20030104-1) unstable; urgency=low

   * new cvs version
   * Include new applets in the static package
   * Include ash in the udeb

2002

busybox-cvs (0.60.99.cvs20021214-1) unstable; urgency=low

   * new cvs version
     - udhcp merge.
   * fix location of ip link.

busybox-cvs (0.60.99.cvs20021210-1) unstable; urgency=low

   * new cvs version
     - various upstream fixes found in the last version.
   * busybox-cvs-udeb
     - include readlink and realpath.

busybox-cvs (0.60.99.cvs20021209-2) unstable; urgency=low

   * cleanup scripts/config/ within make clean (closes: #172413)
   * busybox-cvs-udeb
     - include readlink
   * include manpages within busybox-cvs and busybox-cvs-static

busybox-cvs (0.60.99.cvs20021209-1) unstable; urgency=low

   * New cvs version.
     - fix udhcpc for use with ip.
     - klogd supports -c.
   * busybox-cvs-udeb
     - set priority to extra. (closes: #172302)
     - don't longer provide busybox-udeb.

busybox-cvs (0.60.99.cvs20021203-1) unstable; urgency=low

   * New packages based on busybox cvs.
   * changes for the udeb
     - enable ip applet with address, link and route part.
     - enable udhcpc.
     - disable ifconfig and route applet.
     - disable ls color.

2001

busybox (1:0.60.0-1) unstable; urgency=low

   * New version released.  See changelog for details.

busybox (1:0.52-1.1) unstable; urgency=high

   * Non-maintainer upload
   * Fixed wget -P handling (closes: #106223).

busybox (1:0.52-1) unstable; urgency=high

   * New version released.  See changelog for details.

busybox (1:0.51-10) unstable; urgency=high

   * Fix a compile problem with gcc 3.0 on hppa (closes: #102045)

busybox (1:0.51-9) unstable; urgency=high

   * tar was creating leading directories with 0777 permissions as
     as reult of faulty umask handling.  This fixes it, repairing
     a grave security problem in the woody the boot floppies.
     (closes: #101169)

busybox (1:0.51-8) unstable; urgency=high

   * Fix cp from /proc, where size=0 (closes: #100369)
   * Add some padding to struct sysinfo for m68k.
   * Apparently some bugs failed to be closed when master choked
     (closes: #99627, #99637, #98571)
   * Disable the busybox shell for the .deb, since it is not needed
     for the boot floppies.

busybox (1:0.51-7) unstable; urgency=high

   * Fix tar permission setting for existing directories (closes: #99627)
   * Do not remove the .cvsignore files on 'make release' (closes: #99637)

busybox (1:0.51-6) testing unstable; urgency=high

   * Update the version in testing so DHCP in the woody boot-floppies will work.
   * Enable expr for the boot-floppies (closes: #98433)
   * It builds on arm just fine now (closes: #97510)

busybox (1:0.51-5) unstable; urgency=low

   * Backport a sed fix from 0.52pre
   * Backport chroot fix from 0.52pre

busybox (1:0.51-4) unstable; urgency=low

   * Backport from 0.52pre an endianness bugfix for md5sum
   * Backport some updates to grep and sed
   * Fix 'wget -O -' so it sets the quiet flag

busybox (1:0.51-3) unstable; urgency=low

   * This is the "I am an idiot" release.
   * Make cp and mv work again (closes: #97290)
   * Fix the version number.

busybox (0.51-2) unstable; urgency=low

   * Backport several release critical fixes into the 0.51 codebase
     so the boot-floppies will work again.
   * Fix a link ordering problem. (closes: #93362)
   * Fixed gunzip (closes: #94331)
   * Fixed cp permission setting (closes: #94580)

busybox (0.51-1) unstable; urgency=low

   * Fixes several critical bugs (see the busybox changelog
     for complete details)
   * Force USE_SYSTEM_PWD_GRP=false, so busybox bypasses
     the glibc NSS libraries. (closes: #93362)
   * Fixed a bug in sed's address range handling (closes: #91758)
   * Removed irrelevant cruft from the bottem of debian/changelog

busybox (0.50-2) unstable; urgency=low

   * Enabled freeramdisk and pivot_root in the udeb (closes: #91336)
   * Disabled lash (the busybox shell) in the udeb (closes: #91337)
   * fixed a bug in syslog, a problem with rebooting when booted as
     an initrd, and a few other minor problems.

busybox (0.50-2) unstable; urgency=low

   * Enabled freeramdisk and pivot_root in the udeb (closes: #91336)
   * Disabled lash (the busybox shell) in the udeb (closes: #91337)
   * fixed a bug in syslog, a problem with rebooting when booted as
     an initrd, and a few other minor problems.

busybox (0.50-1) unstable; urgency=low

   * Tons on improvements all around -- See changelog for details.
   * Fix malformed Build-Depends (closes: #86930)
   * grep has worked for some time now (closes: #81084)
   * init compiles with DEBUG_INIT enabled (closes: #85794)
   * md5sum no longer displays filename when reading stdin (closes: #81283)
   * lsmod, rmmod, and insmod are no longer enabled (closes: #85642)
   * busybox and buxybox-static now conflict/replace each other (closes: #80421)

busybox (0.49-1) unstable; urgency=low

   * Lots more source updates and bug fixes.  See changelog for details.

2000

busybox (0.48-1) unstable; urgency=low

   * Lots more source updates and bug fixes.  See changelog for details.
   * Now includes .udeb support for the debian-installer.  The .udeb
     probably needs some more work, but this should be a good start.

busybox (0.47-1) unstable; urgency=low

   * New version released.  See changelog for details.

busybox (0.46-1) unstable; urgency=low

   * New version released.  See changelog for details.

busybox (0.45-1) unstable; urgency=low

   * First attempt at packaging BusyBox as a .deb.  This has been in
     in the Debian boot-floppies CVS tree forever.  Hopefully, having it as a
     standalone app will make life easier for me, the debian-installer team, and
     everyone else as well...
   * I have created a busybox-static that can be used as a rescue shell when you
     hose your system.  Just invoke "busybox sh" to fir up the shell.  This has
     every app provided by busybox staically linked in.  There have been several
     times in the past that I would have loved to have this sitting on my system
     (i.e. when libc gets screwed up.)