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. "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. > > Skype is not included with Fedora. Skype does not (and cannot) influence > > 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 > > "openssl" > > 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)' 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 73 -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct