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

Karen Palen karenpalensl at gmail.com
Tue Sep 28 01:27:27 UTC 2010


I deliberately took 24 hours away from OpenSim simply to avoid making any
caustic remarks that would spark such a "religious war"! I realy can't see
that any such war would be of benefit to anyone!

I think we are seeing an essential difference between Windows and Linux here
- Linux is "package based" and expects that an install will include a
complete list of dependencies. In this case including a list of the mono
segments that are required to run the app.

I too have tried more than a dozen Linux distros, and finally settled on
Ubuntu - your mileage may vary! :-)

I have had my "mars sim" running continuously for the month of September
with minimal problems apart from Arizona's electric power problems at this
time of year!

In the absence of a specific build which selects only the mono sections
required, I simply installed "mono-complete" at the expense of a few Mb of
my 750Gb hdd. So far that is the only "mono" problem - no "scavenger hunts
of any sort!

I have been looking at the tools provided by Canonical's Launchpad (Ubuntu)
for another project and see that they provide a custom build capability to
sort this dependency problem out in a reasonable fashion. Once I get the
other apps I am working on loaded for the .deb distribution via Launchpad I
will try to add at least the then current Diva distro as a "one click"
install for Ubuntu users.

If nothing else it should provide a great marketing tool for OpenSimulator.

I have also run OpenSimulator under Win 7 with equally as few problems (or
as many depending on your point of view).

There are definite advantages to one OS over the other <insert eternal and
pointless religious war here>, but the ability to run OpenSIm is
emphatically NOT one of the driving issues!

Oh yes I also updated the wiki (again) to give a very explicit warning about
the TWO mono issues so that they should not bother anyone again - RTFM!

Karen

On Mon, Sep 27, 2010 at 10:00 AM, Brianna <wwwench at gmail.com> wrote:

>  Karen; my view is to avoid any Linux distro for OpenSim, tried them all.
> I have an active CentOS LAMP server for years but concluded that mono is the
> drag anchor to stable ease of use with OpenSim. My current Net D2 and Net
> OSG servers allow me to concentrate on content and VW fun. I can leave it
> for days and find it at the ready without distro scavenger hunts for mono
> versions or pieces. I will go as far as to state there are as many
> forum/blog words around about distro tweaking for OpenSim as there are about
> it's features and content.
> No religious war declaration intended :)
>
>  *From:* Karen Palen <karenpalensl at gmail.com>
> *Sent:* Sunday, September 26, 2010 8:22 PM
> *To:* opensim-dev at lists.berlios.de
> *Subject:* Re: [Opensim-dev] [opensim 0005007]: Some scripts require
> installing more than the default mono release
>
> Oh yes I *DID* update the wiki to reflect this - sigh.
>
> On Sun, Sep 26, 2010 at 8:19 PM, Karen Palen <karenpalensl at gmail.com>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
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20100927/81be307f/attachment-0001.html>


More information about the Opensim-dev mailing list