portage vs yum

Panu Matilainen pmatilai at laiskiainen.org
Thu Jun 28 06:26:23 UTC 2007


On Wed, 27 Jun 2007, Kevin Kofler wrote:

> Peter Gordon <peter <at> thecodergeek.com> writes:
>> IIRC, whereas Yum and other binary-based systems such as APT track literal
>> libraries (e.g., "libfoo.so.42(ABI_TAG)"),
>
> That's how RPM does it (and yum and apt-rpm then compute dependencies 
> based on that information), yes.
>
> DPKG doesn't support that, so Debian's solution is to just call the package
> providing libfoo.so.42 libfoo42, so when libfoo.so.43 comes out, the packages
> will require libfoo43 and apt will know that libfoo42 is insufficient.

DPKG does support virtual provides/requires (which the soname dependencies 
essentially are) just fine, and .deb build can be told to extract 
automatic soname dependencies. The difference there is that the soname 
dependencies are resolved to package names at *build* time, not runtime 
like normally in rpm world. This means dramatically less junk for 
depsolver to handle, but it also means much, much stricter packaging 
policies must be used. Like the library package naming you mention, and 
that packages can't be split without rebuilding depending packages etc.

 	- Panu -




More information about the fedora-devel-list mailing list