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

Re: Bug#119517: pcmcia-cs: cardinfo binary needs to move into a s eparate package



On Sat, Nov 17, 2001 at 12:24:20AM -0500, Joey Hess wrote:
> Branden Robinson wrote:
> > I think both should be forbidden.
> > ELF objects, minor or major, must declare shared library dependencies
> > as Depends.
> > ELF objects, minor or major, that link against non-free shared libraries
> > must not go into main.
> Why are ELF objects so special? 

AFAICS, they're not, and the issue here is whether every component in
a package must work correctly when that package is installed and its
dependencies satisfied [0].

An appropriate comparison would probably be to dpkg-preconfigure and its
dependency on apt-utils while debconf only Recommends: apt-utils. The
error message isn't as abrupt as cardinfo's, perhaps, but it's still
the same "problem".

Personally, I don't see the value in trying to make this some sort of
hard and fast rule: having either of the above programs in separate
packages isn't likely to make anyone's life easier, and quite frankly
I'd much rather go with the maintainers' judgements than lintian's.

Of course, my thoughts on this sort of thing are on record in bug 102213,
I suppose.

Cheers,
aj

[0] Although there are two provisos you could add to this. One is to limit
    which bits need to be functional: eg, examples of hooking two
    separate programs together in /usr/share/doc are probably okay
    to have installed even if only one of the two programs is; and
    modules in /usr/lib/foo/ that're activated precisely when some other
    program/library is available is probably reasonable too. So you could
    only decide to care about programs in the various bin/ directories,
    and directly in /lib or /usr/lib.

    The other escape that's probably necessary, for an ultra-strict
    reading, is things that can't be satisfied by simply installing
    other software.  So just because iptables can only be used on 2.4.x
    kernels shouldn't mean we have to have some special uninstaller
    in /etc/init.d for machines that dual boot, or similar. (Ditto for
    missing displays, or the lack of PCMCIA hardware, or kernels without
    a module built in, or similar)

-- 
Anthony Towns <aj@humbug.org.au> <http://azure.humbug.org.au/~aj/>
I don't speak for anyone save myself. GPG signed mail preferred.

 "Security here. Yes, maam. Yes. Groucho glasses. Yes, we're on it.
   C'mon, guys. Somebody gave an aardvark a nose-cut: somebody who
    can't deal with deconstructionist humor. Code Blue."
		-- Mike Hoye,
		      see http://azure.humbug.org.au/~aj/armadillos.txt

Attachment: pgpv3R8aUCl4R.pgp
Description: PGP signature


Reply to: