2009/5/20 Toshio Kuratomi <a.badger@gmail.com>
On 05/20/2009 01:30 PM, David Nielsen wrote:
>
> For purely managed code currently, due entirely to stupidity on the part
> of the Mono packaging guidelines, currently you need to add:
>
> %define               debug_package %{nil}
>
Note, I joined in a thread on mono-dev recently about whether to package
mono CLI's in /usr/share or /usr/lib64.  Unfortunately, Miguel's reply
to CLI code being arch independent was basically, I don't know if it is
and if it is we don't guarantee that it will stay that way in subsequent
mono releases.  Not very helpful.  He also didn't reply at all to my
question of why mono is using %{prefix}/lib instead of %{libdir}
everywhere which was also not very helpful.

If anyone cares to join in, that would be great because I can't keep
pressing for changes and clarifications without more assistance.

The best bet for getting those packaging questions answered is not from Miguel. He isn't a packaging guy. However you can ask the Debian pkg-mono group, they have years of experience working with Mono packaging and have a very well written set of guidelines, I would be willing to say that the lead developer there know more about the little caveats involved with packaging than Novells Mono developers.

Fedora currently is the odd man out in terms of packaging managed code as arch dependent, one of the big plans I had for the SIG was to find a way to change that and bring us more in line with what everyone else is doing including upstream. It would make it much easier for us to share work, e.g. I would love to import the size reduction work Debian and Ubuntu have been doing (which recently was shown to make Banshee plus deps take up less space than rhythmbox plus deps on the livecd, something I find attractive). Optimally we could get some upstream guidelines but second to that would be a tenative agreement with openSUSE and Debian to use similar guidelines.

- David