#5495: mysql-embedded-devel.i686 in x86_64 repository ------------------------------+----------------------- Reporter: hhorak | Owner: rel-eng@… Type: task | Status: reopened Milestone: Fedora 19 Alpha | Component: koji Resolution: | Keywords: Blocked By: | Blocking: ------------------------------+-----------------------
Comment (by hhorak):
Replying to [comment:8 rdieter]:
The simple rules mash uses to determine if a pkg should be multilib'd
is: 1. is it named *-devel , 2. does it contain shared libraries (anything matching /lib*/lib*.so.*), plus a bunch of other stuff, but that should give you the general idea. packagers generally do not have control of this.
For details, install 'mash' pkg, and examine multilib.py
Thanks for the explanation, it does answer why -devel packages are included. But still -- if we include -devel packages, then we need also all it's dependencies. But if we cannot include depended packages because they are obsoleted, we shouldn't include the -devel packages either (they're obsoleted in the same way).
So I see actually two ways how to solve that: 1. teach mash to ignore obsoleted packages from multilib 2. add mysql packages to blacklist in mash