[EMAIL PROTECTED] (James Troup)  wrote on 07.12.97 in <[EMAIL PROTECTED]>:

[Deleted the part where you once again dodge the question _why_ ldconfig  
is important]

> [dpkg does ordering on configuration and removal, not install]

Aah. Now _this_ is a good (and probably sufficient) point.

>From this, I'd say that everything needed by dpkg -i MUST pre-depend on  
any other package that it needs for that functionality used by dpkg -i. We  
just need to find out what that is.

I've just tried to strace dpkg -i libc6, and look at the result; _that_  
install needs

dpkg (dpkg, dpkg-split, dpkg-deb, libdpkg)
gzip
tar
fileutils (rm)
ldso (ldconfig)
libc

So we'd probably need pre-depends dpkg->(gzip,tar,fileutils)->libc->ldso.

Of these, we have tar->libc6, fileutils->libc6, libc6->ldso.

By the way, shouldn't Pre-Depends: only be used for Essential: yes  
packages? I see Pre-Depends: without Essential: in the following packages:  
libc5, libc6, perl, netstd, elvis-tiny, libreadline2 - probably some of  
these ought to be essential, and the others not use pre-depends?

> > I do agree that gzip should get the predependency, since it doesn't
> > make sense for it to be inconsistent with all those other packages.
>
> Now that is the single most lame reason I've yet to hear for a package
> to have a Pre-Depends:.

Do I see a "but all those other packages use ldconfig" - "that doesn't  
mean it's right" type argument here?

MfG Kai


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to