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

Re: problems in upgrade



On Sun, Jun 24, 2001 at 05:26:33PM +0200, Santiago Vila wrote:
> There are three other essential packages in unstable which depend on
> libc6 without using a Pre-Depends, namely base-passwd_3.2.1,
> hostname_2.08 and ncurses-bin_5.2.20010318-2.

Aha! More importantly, there's the non-essential, but required and depended
upon by perl (not perl-base) package libdb2, which doesn't Pre-Depend: on
libc6.

I think what's happening is that:

	/usr/bin/perl (provided by perl-base.deb) is essential and must
	always work

	when perl.deb is installed, /usr/bin/perl only works if libdb.so.3
	(provided by libdb2) works, which in turn only works with a new
	libc6. perl depends on libdb2 (not pre-depends), libdb2 depends on
	the new libc6 (not pre-depends).

Hrm. Further, libc6 Depends on libdb2, but doesn't Pre-Depend on it.

Not sure what the correct fix here is.

Perhaps:
	libc6 Depends: libdb2
	libdb2 Pre-Depends: libc6
	perl Pre-Depends: libdb2
? Are Depends/Pre-Depends loops allowed, or are they as bad as Pre-Depends
loops?

Cheers,
aj

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

``_Any_ increase in interface difficulty, in exchange for a benefit you
  do not understand, cannot perceive, or don't care about, is too much.''
                      -- John S. Novak, III (The Humblest Man on the Net)

Attachment: pgpv49PR3iWiw.pgp
Description: PGP signature


Reply to: