Bug#454665: closed by maximilian attems <max@stro.at> (Re: initramfs-tools: busybox depends should include busybox-static)
Maximilian:
I'm fairly disappointed to see that this bug is being closed without
implementing the *extremely* simple change I've propsed (I've updated the
"Depends:" lines):
the *only* change is to the "Depends" line in the control file, from:
Depends: klibc-utils (>= 1.5.9-1), busybox (>= 1:1.01-3) | busybox-initramfs, cpio, module-init-tools, udev (>= 0.086-1), findutils (>= 4.2.24)
to:
Depends: klibc-utils (>= 1.5.9-1), busybox (>= 1:1.01-3) | busybox-static (>= 1:1.01-3), cpio, module-init-tools, udev (>= 0.086-1), findutils (>= 4.2.24)
(Note that the busybox-initramfs package is not available.)
To respond to your statement about "unclear gain": as I originally tried
to point out, having the busybox utilities available when linkages to
dynamic libraries are broken is *super* useful. As far as I am aware
there is no downside to making the above change, since users can still
install busybox if they so choose.
I'm also disappointed that this simple change has not been made after
two years. Frankly, I'm completely at a loss to understand why no one
has just gone ahead and done this - maybe you could enlighten me..?
As one of the maintainers of the package, is there some reason you
couldn't just go ahead and make the change?
Thanks very much,
--
Steve Lane
System Administrator, Scientific Computing
Joint BioEnergy Institute
Lawrence Berkeley National Laboratory
On Wed, Mar 24, 2010 at 03:39:07AM +0000, Debian Bug Tracking System wrote:
> This is an automatic notification regarding your Bug report
> which was filed against the initramfs-tools package:
>
> #454665: initramfs-tools: busybox depends should include busybox-static
>
> It has been closed by maximilian attems <max@stro.at>.
>
> Their explanation is attached below along with your original report.
> If this explanation is unsatisfactory and you have not received a
> better one in a separate message then please contact maximilian attems <max@stro.at> by
> replying to this email.
>
>
> --
> 454665: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=454665
> Debian Bug Tracking System
> Contact owner@bugs.debian.org with problems
> From: maximilian attems <max@stro.at>
> To: 454665-done@bugs.debian.org
> Subject: Re: initramfs-tools: busybox depends should include busybox-static
> Date: Wed, 24 Mar 2010 04:36:36 +0100
> X-Spam-Level:
>
> no progress, no activity and unclear gain, thus closing.
>
> From: Steve Lane <drsteve@rna.berkeley.edu>
> To: Debian Bug Tracking System <submit@bugs.debian.org>
> Subject: initramfs-tools: busybox depends should include busybox-static
> Date: Thu, 06 Dec 2007 14:26:42 -0800
> X-Spam-Level:
>
> Package: initramfs-tools
> Version: 0.90a
> Severity: critical
> Justification: breaks the whole system
>
> Attempting to install busybox-static when initramfs-tools is installed
> results in an uninstall of initramfs-tools, and, consequently, the
> Debian kernel package.
>
> Obviously busybox-static (vs. busybox) is not normally needed, but,
> again obviously, it is precisely when things (i.e. dynamic libraries)
> are broken that it *is* needed (I've been there - it's not pretty). It is
> these (potential) circumstances that justify the severity of this bug.
>
> Fortunately, it is super easy to fix. I've installed my own copy of
> initramfs-tools on a test machine, where the *only* change is to the
> "Depends" line in the control file, from:
>
> Depends: klibc-utils (>= 1.4.34-1), busybox (>= 1:1.01-3) | busybox-initramfs, cpio, module-init-tools, udev (>= 0.086-1)
>
> to:
>
> Depends: klibc-utils (>= 1.4.34-1), busybox (>= 1:1.01-3) | busybox-static (>= 1:1.01-3), cpio, module-init-tools, udev (>= 0.086-1)
>
> (Note that the busybox-initramfs package is not available.)
>
> I don't know if this qualifies as a "patch" or not, but there it is.
> It works great - I was able to install busybox-static (which removes
> busybox) with no problem.
>
> Note that this issue relates to a bug filed against busybox-static
> (#375568), but it appears to be more properly filed against
> initramfs-tools (especialy since #375568 was filed nearly a year and a
> half ago and, as with all the busybox and busybox-static bugs, nothing
> seems to be happening with them).
>
> Hopefully this can happen ASAP, since it's very easy, and only makes
> good things happen!
>
> Thanks very much,
>
> --
> Steve Lane
> System, Network and Security Administrator
> Doudna Lab
> Biomolecular Structure and Mechanism Group
> UC Berkeley
>
>
> -- Package-specific info:
> -- /proc/cmdline
> root=/dev/hda4 ro
>
> -- /proc/filesystems
> cramfs
> ext3
>
> -- lsmod
> Module Size Used by
> nfsd 203568 13
> exportfs 6240 1 nfsd
> button 8688 0
> ac 5956 0
> battery 10756 0
> ipv6 240804 50
> nfs 225228 8
> lockd 61224 3 nfsd,nfs
> nfs_acl 4288 2 nfsd,nfs
> sunrpc 158588 11 nfsd,nfs,lockd,nfs_acl
> ipt_MASQUERADE 4384 1
> iptable_nat 7972 1
> nf_nat 18732 2 ipt_MASQUERADE,iptable_nat
> nf_conntrack_ipv4 18540 2 iptable_nat
> nf_conntrack 61192 4 ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
> nfnetlink 6520 3 nf_nat,nf_conntrack_ipv4,nf_conntrack
> ip_tables 13124 1 iptable_nat
> x_tables 15140 3 ipt_MASQUERADE,iptable_nat,ip_tables
> dm_snapshot 17284 0
> dm_mirror 21696 0
> dm_mod 52928 2 dm_snapshot,dm_mirror
> w83781d 27500 0
> hwmon_vid 3712 1 w83781d
> psmouse 36784 0
> e7xxx_edac 6624 0
> serio_raw 7460 0
> i2c_i801 9456 0
> i2c_core 24320 2 w83781d,i2c_i801
> shpchp 31892 0
> pci_hotplug 29952 1 shpchp
> edac_mc 24080 1 e7xxx_edac
> iTCO_wdt 10788 0
> evdev 10080 0
> pcspkr 3872 0
> rtc 13624 0
> ext3 121960 3
> jbd 56104 1 ext3
> mbcache 9028 1 ext3
> ide_cd 37184 0
> cdrom 33600 1 ide_cd
> ide_disk 17280 6
> ata_generic 8324 0
> libata 116720 1 ata_generic
> scsi_mod 137388 1 libata
> piix 9636 0 [permanent]
> e1000 114560 0
> floppy 55684 0
> generic 5604 0 [permanent]
> ide_core 114788 4 ide_cd,ide_disk,piix,generic
> uhci_hcd 23824 0
> usbcore 126152 2 uhci_hcd
> thermal 14184 0
> processor 32072 1 thermal
> fan 5604 0
>
> -- /etc/kernel-img.conf
> # Kernel image management overrides
> # See kernel-img.conf(5) for details
> do_symlinks = yes
> relative_links = yes
> do_bootloader = no
> do_bootfloppy = no
> do_initrd = yes
> link_in_boot = no
> postinst_hook = update-grub
> postrm_hook = update-grub
>
> -- /etc/initramfs-tools/initramfs.conf
> MODULES=most
> BUSYBOX=y
> KEYMAP=n
> BOOT=local
> DEVICE=eth0
> NFSROOT=auto
>
>
> -- System Information:
> Debian Release: lenny/sid
> APT prefers testing
> APT policy: (990, 'testing'), (900, 'stable'), (800, 'unstable')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.22-2-686-bigmem (SMP w/4 CPU cores)
> Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages initramfs-tools depends on:
> ii busybox 1:1.1.3-5 Tiny utilities for small and embed
> ii cpio 2.9-6 GNU cpio -- a program to manage ar
> ii klibc-utils 1.5-4 small statically-linked utilities
> ii module-init-tools 3.3-pre11-4 tools for managing Linux kernel mo
> ii udev 0.114-2 /dev/ and hotplug management daemo
>
> initramfs-tools recommends no packages.
>
> -- no debconf information
>
>
--
Steve Lane
System Administrator, Scientific Computing
Joint BioEnergy Institute
Lawrence Berkeley National Laboratory
Reply to: