Hi,
The point was that hardcoding /usr/lib is always wrong. If they're arch dependent, they should be in %{_libdir}. If not, /usr/share. So we
Why? ;-) The FHS uses the following definitions:
/usr/lib : Libraries for programming and packages /usr/share : Architecture-independent data
I think that page needs updating for /usr/lib otherwise /lib64 is pretty pointless!
Upstream for many many year have been saying that as mono assemblies (actual programmes such as monodevelop rather than the gmcs compiler etc) should be placed in %{_datadir} as they are not arch (or even operating system) specific.
Only problem has been doing it as to do it, you'd need links back to the assemblies which live in different places.
I've always been of the opinion with mono that upstream seriously don't know where they want to put things. In some cases the automake/conf bits point to %(libdir) macro and then in the code itself, it's hard coded to /usr/lib
We do it right. Eventually others will follow.
PFJ