[Opensim-dev] [opensim 0005007]: Some scripts require installing more than the default mono release
Melanie
melanie at t-data.com
Mon Sep 27 04:39:36 UTC 2010
OpenSim can't take responsibility for monitoring changes that linux
distributions make to 3rd party packages.
In this case, the compiler was split off from the main mono
distribution, which is not possible without losing functionality.
This was done by the debian packagers, who are not obligated to
inform novell, much less us, what they're doing.
Since I don't think that you would want to fund a monthly test of
all distros to find such issues, we can only react to them and
document them after the fact. Since we have a Wiki, anyone can
document it.
Personally, I would not notice, since I use mono compiled from
source on CentOS.
Melanie
Karen Palen wrote:
> Since this is the real world, perhaps that could be added in the "hints to
> the non-genius beginner somewhere?"
>
> Not every new user has years of experience at this!
>
> As for IRC, I have yet to manage to make it connect at all. Totally due to
> some grievous deficiency in my character I am sure.
>
> Karen
>
> On Sun, Sep 26, 2010 at 6:29 PM, Melanie <melanie at t-data.com> 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.
>>
>> Mono is monolithic, you can NOT break it up into a mono-runtime and
>> mono-develop or mono-complete package. Mono contains the CodeDom
>> methods and some of the methods DO call the compiler, which is
>> assumed to be there.
>>
>> Not including the compiler cripples mono and the packagers need to
>> be slapped around with a large trout, and more than just a bit.
>>
>> OpenSim will always need mono-complete, or whatever the name is that
>> the packagers give the package that contains the compiler and libraries.
>>
>> OpenSim compiles scripts programmatically, on a crippled system,
>> e.g. one without a compiler, this will NOT work.
>>
>> This is not OpenSim's fault.
>>
>> As for IRC, you join the appropriate channel and ask your question.
>>
>> Don't say "Hi". Don't ask "Can I ask a question?". Don't ask "Are
>> there any devs here?". Don't expect a reply to any of those.
>>
>> So, ask your question. Then stay online and wait. Most of us log
>> IRC, or stay logged in 14/7. We scroll back to look for questions
>> and answer them. Of course, this can be 10 hours later. We won't
>> bother answering a question if the asker has left since then. We
>> also don't answer irrelevant, inappropriate or misplaced questions.
>>
>> Ask user questions in #OpenSim. Do not ask them in #OpenSim-dev,
>> they will be ignored there.
>>
>> Easy, isn't it?
>>
>> You can't expect to come in, ask a question, get an answer, and log
>> out. If you're not willing or able to stay logged in to IRC until
>> there is an answer for you, we have this mailing list.
>>
>> Melanie
>>
>> Karen Palen wrote:
>> > Please don't shoot the messenger.
>> >
>> > I have forwarded this to the http://thehypergates.com people for
>> comment.
>> >
>> > As a minimum it would seem that the OpenSim documentation needs to be
>> > updated to reflect this change in mono.
>> >
>> > I happen to be doing a lot of LSL script coding right now, so I will try
>> the
>> > various scripts on a "clean" install (all of my machines have the full
>> > dev/debug mono normally) and report specific scripts/LSL functions that
>> > appear to require the extra capabilities.
>> >
>> > BTW I have not been able to get a response on IRC and have not taken the
>> > time to figure out the problem. In the past IRC has not been very useful
>> for
>> > this kind of problem.
>> >
>> > Karen
>> >
>> > On Sun, Sep 26, 2010 at 6:06 PM, Melanie <melanie at t-data.com> wrote:
>> >
>> >> No, but the IRC or this list are right place for it , NOT Mantis. If
>> >> it's not a coding error, it doesn't belong in Mantis.
>> >>
>> >> I can't access that website so I can't get the script in question.
>> >>
>> >> However, it is understood that you MUST be running OpenSim on a
>> >> machine that is capable of compiling it. GMCS is part of Mono and
>> >> it's needed to compile scripts.
>> >>
>> >> If a distro has cut Mono down into a user and a developer package,
>> >> you MUST have the developer package. This is because scripts are
>> >> compiled to normal assemblies, and the CodeDom tools do this by
>> >> calling the external gmcs.exe. If that is not there, scripts will
>> >> not work.
>> >>
>> >> If a distro makes distinctions there, it's that distro that is at
>> >> fault, not OpenSim.
>> >>
>> >> Therefore, the place for that is IRC or here, not Mantis.
>> >>
>> >> I have stopped answering "support" type questions in Mantis tickets
>> >> because it gets abused as a forum. OpenSim has no forum. It has a
>> >> mailing list.
>> >>
>> >> Melanie
>> >>
>> >> Karen Palen wrote:
>> >> > I was under the impression that I was reporting LSL scripts that do
>> NOT
>> >> work
>> >> > under the default mono!
>> >> >
>> >> > It appears that at least some of the LSL scripts do require an extra
>> mono
>> >> > package, despite the documentation.
>> >> >
>> >> > Should I simply forget about this bug report or ?????
>> >> >
>> >> > Karen
>> >> >
>> >> > On Sun, Sep 26, 2010 at 3:48 PM, Mantis Bug Tracker <
>> >> admin at opensimulator.org
>> >> >> wrote:
>> >> >
>> >> >>
>> >> >> A NOTE has been added to this issue.
>> >> >>
>> ======================================================================
>> >> >> http://opensimulator.org/mantis/view.php?id=5007
>> >> >>
>> ======================================================================
>> >> >> Reported By: Karen Palen
>> >> >> Assigned To:
>> >> >>
>> ======================================================================
>> >> >> Project: opensim
>> >> >> Issue ID: 5007
>> >> >> Category: [REGION] Scripting Engine
>> >> >> Reproducibility: always
>> >> >> Severity: major
>> >> >> Priority: normal
>> >> >> Status: closed
>> >> >> Git Revision: r-13558
>> >> >> SVN Revision: 0
>> >> >> Run Mode: Standalone (Multiple Regions)
>> >> >> Physics Engine: BasicPhysics
>> >> >> Environment: Mono / Linux32
>> >> >> Mono Version: 2.4.2
>> >> >> Resolution: fixed
>> >> >> Fixed in Version:
>> >> >>
>> ======================================================================
>> >> >> Date Submitted: 2010-08-31 11:10 PDT
>> >> >> Last Modified: 2010-09-26 15:48 PDT
>> >> >>
>> ======================================================================
>> >> >> Summary: Some scripts require installing more than
>> >> the
>> >> >> default mono release
>> >> >> Description:
>> >> >> I have just finished a "clean" install of Diva r-13558 on a brand new
>> >> >> machine with freshly installed Ubuntu Lucid (10.04).
>> >> >>
>> >> >> Lucid comes with mono 2.4.4 pre-installed, however sone scripts
>> require
>> >> >> the package mono-gmcs and others (e.g. the hypergate
>> >> >> http://www.thehypergates.com/ )
>> >> >> require the "mono-complete" package.
>> >> >>
>> >> >> According to the mono documentation this is due to unresolved
>> references
>> >> >> in the scripting package.
>> >> >>
>> ======================================================================
>> >> >>
>> >> >>
>> ----------------------------------------------------------------------
>> >> >> (0016905) melanie (administrator) - 2010-09-26 15:48
>> >> >> http://opensimulator.org/mantis/view.php?id=5007#c16905
>> >> >>
>> ----------------------------------------------------------------------
>> >> >> OpenSim runs with the normal mono packages. That will run OpenSim and
>> >> all
>> >> >> LSL scipts. Any other languages may need additional libraries, which
>> are
>> >> >> not OpenSim's responsibility to provide. And Mantis is NOT a Forum.
>> If
>> >> you
>> >> >> have questions, PLEASE take it to IRC.
>> >> >>
>> >> >> Issue History
>> >> >> Date Modified Username Field Change
>> >> >>
>> ======================================================================
>> >> >> 2010-08-31 11:10 Karen Palen New Issue
>> >> >> 2010-08-31 11:10 Karen Palen Git Revision => r-13558
>> >> >> 2010-08-31 11:10 Karen Palen SVN Revision => 0
>> >> >> 2010-08-31 11:10 Karen Palen Run Mode =>
>> Standalone
>> >> >> (Multiple Regions)
>> >> >> 2010-08-31 11:10 Karen Palen Physics Engine =>
>> >> BasicPhysics
>> >> >> 2010-08-31 11:10 Karen Palen Environment => Mono /
>> >> Linux32
>> >> >> 2010-08-31 11:10 Karen Palen Mono Version => 2.4.2
>> >> >> 2010-08-31 13:52 Karen Palen Issue Monitored: Karen Palen
>> >> >> 2010-09-26 14:14 Matto Note Added: 0016902
>> >> >> 2010-09-26 14:30 melanie Note Added: 0016903
>> >> >> 2010-09-26 14:30 melanie Status new =>
>> closed
>> >> >> 2010-09-26 14:30 melanie Resolution open =>
>> fixed
>> >> >> 2010-09-26 15:39 Karen Palen Note Added: 0016904
>> >> >> 2010-09-26 15:48 melanie Note Added: 0016905
>> >> >>
>> ======================================================================
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> >
>> ------------------------------------------------------------------------
>> >> >
>> >> > _______________________________________________
>> >> > 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
>> _______________________________________________
>> 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