[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: