Re: Multilib help?

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

 



On Mon, 25 Jan 2010, Richard W.M. Jones wrote:

> On Mon, Jan 25, 2010 at 02:08:10PM -0500, Bill Nottingham wrote:
>> - If the file in both packages is identical, installation is allowed
>>   and the file is written
>> - If the file in both packages is an ELF binary, the file used is the
>>   file in the package for the primary architecture
>> - If the file in both packages is not an ELF binary a RPM conflict is
>>   raised
>
> Are you sure about the third rule?

Yes.

> I think the problem arises because /usr/bin/libguestfs-supermin-helper
> is different in libguestfs.i686 and libguestfs.x86_64, but this file
> is a shell script, not an ELF binary.
>
> These are the files in libguestfs.i686 and libguestfs.x86_64 that have
> the same names but different content:
>
>  /usr/bin/hivexget                     (ELF binary)
>  /usr/bin/hivexml                      (ELF binary)
>  /usr/bin/libguestfs-test-tool         (ELF binary)
>  /usr/libexec/libguestfs-test-tool-helper (ELF binary)
>  /usr/bin/libguestfs-supermin-helper   (shell script)
>
> Anyway, I will move the shell script and see if that helps.

Wont help, the multilib file "shadowing" logic is NOT based on paths.
Looking at libguestfs.spec, here's the problem:

%global _use_internal_dependency_generator 0

The external dependency generator doesn't create the file "coloring" that 
the multilib magic needs to operate. So you'll get conflicts on all paths 
where content differs.

 	- Panu -
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux