Owner

Current status

Detailed Description

The way how mono is packaged in Fedora with respect to support multiarch is uncommon with respect to mono's default search paths. This causes lots of unnecessary work by the maintainers and quite a couple of bug reports due to uncaught uses of these default paths within the mono packages. Solving this issue would include to loose the ability to use 32bit parts of the mono stack in x86-64 - a feature which never worked correctly and is not available for other perl or python either.

Benefit to Fedora

This requires the maintainers to add lots of patches or "sed" constructs into the spec file in order to make all mono-based packages aware of this. All of these changes can't be upstreamed because they are contrary to the idea how mono should be located in the file system.

Scope

All mono-based packages most be re-compiled.

repoquery --whatrequires mono(System)

reports 114 packages which may be 50 separate source packages.

How To Test

install any mono-based package you like to use (preferably for x86 and x86-64)

try whether it still works correctly

User Experience

Most user won't recognize it.

There may be some users who used the 32-bit mono core packagesin x86-64. These packages will not be available anymore.

Dependencies

the "mash" tool to generate the x86-64 repositories must blacklist all -devel RPMS of the mono-based packages

Contingency Plan

do the recompilation of all packages using a special build-target to check whether it works correctly

don't remove the patches for the packages from the CVS yet

in case it turns out that the migration can't be done, the spec files of the modified mono-based packages must be reverted

since no builds where done for dist-rawhide, no rebuilds are necessary

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and JBoss are trademarks or registered trademarks of
Red Hat, Inc. or its subsidiaries in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
The Fedora Project is maintained and driven by the community and sponsored by Red Hat. This is a community
maintained site. Red Hat is not responsible for content.