[Opensim-dev] [opensim 0005007]: Some scripts require installing more than the default mono release

Melanie melanie at t-data.com
Mon Sep 27 19:12:18 UTC 2010


I hold that they are broken.

They need to package the CodeDom dlls with the compiler package, so
the program that references tham fails to load, rather than failing
to run. That would be nonbroken.

Melanie

Mike Dickson wrote:
>   On 09/27/2010 02:39 PM, Melanie wrote:
>> Since Mono has the CodeDom stuff, it makes no sense to omit the
>> compiler. At least enough of the compiler stuff has to be included
>> to make CodeDom work.
>> If CodeDom libs are included, but the coompiler is not, that is a
>> broken installation causing difficult to diagnose failures.
>>
>> I call that a bug. Shipping mono without a compiler isn't proper
>> unless the CodeDom part of the libraries is also packaged with the
>> compiler.
>>
>> CodeDom transparently executes the compiler and will fail in
>> nonobvious ways if it's not there.
>>
>> Melanie
> True System.CodeDom is in the System package. But if your using it your 
> probably going to need the development packages anyway. Hence the gmcs 
> dependency.  But you could argue that few programs will use this and 
> there's no need to pull it in and if I do need it I can require it in my 
> Linux installable package definition.  If OpenSim was packaged as a 
> standard Debian package (for example) you could just include the 
> dependency.  Since its not it seems reasonable to note the dependency 
> rather than say that all the Linux Distros are broken.
> 
> Well you can of course but it seems counterproductive and doesn't help 
> all the OpenSim users trying to get a system up and running.
> 
> Mike
> 
>> Mike Dickson wrote:
>>>    On 09/26/2010 09:29 PM, Melanie wrote:
>>>> Hi,
>>>>
>>>> first off, it's not a change in mono. It's a change in how
>>>> distributions package mono. It means that the Debian packagers seem
>>>> to be at fault.
>>>>
>>> Pretty much every major distro I'm aware of ships Mono as runtime and
>>> development packages to support applications *using* mono but not
>>> requiring development. Fedora, Debian based distros like Ubuntu, etc.,
>>> have been this way for a while.  This isn't a distro bug. It makes
>>> perfect sense for the distros to do this so a mono runtime exists where
>>> its needed.
>>>
>>> That being said, its not an issue with OpenSim, other than perhaps a
>>> dependency that could be noted in release notes.
>>>
>>> Mike
>>>
>>> _______________________________________________
>>> Opensim-dev mailing list
>>> Opensim-dev at lists.berlios.de
>>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>>
>>>
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
> 
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
> 
> 



More information about the Opensim-dev mailing list