On Thu, 31 Oct 2013 16:29:18 +0100, Reindl Harald wrote:
> Why did you have openssl.i686 installed on x86_64 to begin
> You have messed up your installation. :-(
> Have you use rpm -Uvh instead of rpm -Fvh? Or why have you installed
the machine has a long history
Well, then it needs to be cleaned up from time to time.
"yum list extras" as well as "package-cleanup --orphans" on an
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.
> Skype is not included with Fedora. Skype does not (and cannot)
> which packages are multilib'ed when the repos are composed. Skype 32-bit
> doesn't depend on "openssl". What on your machine depends on 32-bit
> and not "openssl-libs"?
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)'
# repoquery --exactdeps --whatrequires openssl|wc -l