[ubuntu/raring-proposed] busybox 1:1.20.0-7ubuntu1 (Accepted)

Steve Langasek steve.langasek at ubuntu.com
Sun Oct 28 20:56:22 UTC 2012


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 downlad 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

Date: Thu, 25 Oct 2012 01:31:59 +0000
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Adam Conrad <adconrad at 0c3.net>
https://launchpad.net/ubuntu/raring/+source/busybox/1:1.20.0-7ubuntu1
-------------- next part --------------
Format: 1.8
Date: Thu, 25 Oct 2012 01:31:59 +0000
Source: busybox
Binary: busybox busybox-static busybox-initramfs busybox-udeb busybox-syslogd udhcpc udhcpd
Architecture: source
Version: 1:1.20.0-7ubuntu1
Distribution: raring
Urgency: low
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Steve Langasek <steve.langasek at ubuntu.com>
Description: 
 busybox    - Tiny utilities for small and embedded systems
 busybox-initramfs - Standalone shell setup for initramfs
 busybox-static - Standalone rescue shell with tons of builtin utilities
 busybox-syslogd - Provides syslogd and klogd using busybox
 busybox-udeb - Tiny utilities for the debian-installer (udeb)
 udhcpc     - Provides the busybox DHCP client implementation
 udhcpd     - Provides the busybox DHCP server implementation
Closes: 406114 548999 571743 626820 635370 635548 652672 670993 671832 677254 679377 680342 681760 684611
Changes: 
 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 downlad 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
Checksums-Sha1: 
 aa1b0fdb9cad44cfcd11e60e99f16fef5cccc816 2297 busybox_1.20.0-7ubuntu1.dsc
 b8f5721557d437d2539dd3f7db91683ec50bdade 2190652 busybox_1.20.0.orig.tar.bz2
 f24b0c5d658d574abafc0c1f6cab3241f41b5aaf 67900 busybox_1.20.0-7ubuntu1.debian.tar.gz
Checksums-Sha256: 
 0c1f9c0156a7b1776dd0ae6dc3e9f472d8591bb84db3a45b04c37d67c36b836d 2297 busybox_1.20.0-7ubuntu1.dsc
 3c56508d984db1178664241ad548d118fb0aa71cdd2f8a9a93038e50b3b2bf16 2190652 busybox_1.20.0.orig.tar.bz2
 6ee4dba5a69f480f644da0cfb153b9bbc1776a211746fc274014979879e44e03 67900 busybox_1.20.0-7ubuntu1.debian.tar.gz
Files: 
 9f7131b52bcfa3e6f1932b89e0602ba4 2297 utils optional busybox_1.20.0-7ubuntu1.dsc
 4334b34fa1cdae54e9d2dc174f35c9ae 2190652 utils optional busybox_1.20.0.orig.tar.bz2
 22529de8edbe631abfd2f347bdfc165b 67900 utils optional busybox_1.20.0-7ubuntu1.debian.tar.gz
Original-Maintainer: Debian Install System Team <debian-boot at lists.debian.org>


More information about the Raring-changes mailing list