Re: openssl multilib broken

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

 



Am 31.10.2013 17:27, schrieb Michael Schwendt:
> On Thu, 31 Oct 2013 16:29:18 +0100, Reindl Harald wrote:
> 
>>> Why did you have openssl.i686 installed on x86_64 to begin with?
>>> You have messed up your installation. :-(
>>> Have you use rpm -Uvh instead of rpm -Fvh? Or why have you installed
>>> openssl.i686?
>>
>> the machine has a long history
> 
> Well, then it needs to be cleaned up from time to time.

until today i thought it is as clean as possible because
a self-maintained meta-package and anything which get
listed by "package-cleanup --leaves --all" is removed

but sadly you can't do "Requires: package.x86_64" explicitly
this way and so "Requires: openssl" catched both

> "yum list extras" as well as "package-cleanup --orphans" on an up-to-date
> installation shows all packages, which are not available in the enabled
> repos anymore. If you store everything you install directly via "rpm" in
> a local repo, you can keep track of packages that have been dropped by
> Fedora. Such as openssl.i686 for x86_64.
> 
>> i was the impression that in such cases all or nothing should be x86_64 and i686
>> or at least if both can be installed parallel they are also updated clean
> 
> Download "mash" src.rpm and examine it. The basic multilib repo compose
> strategy is to make merge all *-devel packages and their dependencies plus
> a few packages from a whitelist. It has been like that since Fedora Extras.
> Typically, openssl-devel requires openssl-libs, and if the "openssl" base
> package is not on the whitelist, something else would need to require it
> arch-specific. No i686 pkg in the x86_64 repo does currently:
> 
> # repoquery --exactdeps --whatrequires 'openssl(x86-32)'
> #
> 
> # repoquery --exactdeps --whatrequires 'openssl(x86-64)'
> openssl-perl-1:1.0.1e-22.fc20.x86_64
> openssl-perl-1:1.0.1e-29.fc20.x86_64
> 
> # repoquery --exactdeps --whatrequires openssl|wc -l

thank you for that worthful input!

Attachment: signature.asc
Description: OpenPGP digital signature

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[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