Re: multilib system installation

James Antill <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
Piotr Romanus <[email protected]> writes:

> On Thu, Jun 25, 2009 at 7:26 PM, James Antill <[email protected]> wrote:
>>
>
>>  Yeh, that's not how it works. If you have foo.i386 and foo.x86_64
>> installed, and you need to update foo.i386 for a dep. then yum will
>> update both ... but it doesn't install things that aren't needed.
>
> Not sure I understand what you mean by "aren't needed". foo.i386 has
> the same set of "Requires" statements as foo.x86_64

 Unless by "the same set" you mean in the source, which is using
%{_isa} and you have an rpmbuild which fills those in ... then
explicit requires statements are exactly what I mean.

 If you have pkgA which has:

Requires: pkgB
BuildRequires: pkgC-devel

...then the first line is satisfied by either pkgB.i386 or
pkgB.x86_64, dito. the second line (but with pkgC-devel.*). So if you
install both pkgA.i386 _and_ pkgA.x86_64 ... yum will do what you
asked and only install pkgB.x86_64.

> Besides I performed a small experiment: I checked my diskless partition to
> see how many bzip2 packages I had installed (chrooted to the dikless partition
> before executing this):

 bzip2 has different deps. for different arches, exactly because
bzip2.i386 can't use bzip2-libs.x86_64:

 bzip2.x86_64 requires libbz2.so.1()(64bit)
 bzip2.i386   requires libbz2.so.1

-- 
James Antill -- [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.