From 2e75b6849eaed3a13a96d46b77c75afb3fd363c5 Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 10 Apr 2024 18:54:42 +0100 Subject: [PATCH] update readme --- README.md | 14 ++++++++++++++ README.txt | 8 -------- 2 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 README.md delete mode 100755 README.txt diff --git a/README.md b/README.md new file mode 100644 index 00000000..650080e3 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +This is a code repository containing various 3rd party library packages used by opensim (as version >= 0.9.3). + +Opensim does not use Nuget (and hopefuly never will) + +OpenSim checks out with most of these libs precompiled in the bin folder. + +In the case of managed code, these will be .dll assemblies compiled to run on dotnet platform. +In the case of unmanaged (native) code, like C/C++ libs with, most native libraries will be placed in folder bin/lib64. +Since 0.9.3.0 32bit is no longer supported, so folder bin/lib32 alternative place was removed. +Most opensim project will need proper load code and a corresponding projectName.dll.config file setup so the runtime can load the correct native library for the runtime platform and cpu +see for example `bin/OpenMetaverse.dll.config` on opensim source. + +A few cases may use other arrangement + diff --git a/README.txt b/README.txt deleted file mode 100755 index aa2b2cbb..00000000 --- a/README.txt +++ /dev/null @@ -1,8 +0,0 @@ -this is a code repository containing (hopefully) up-to-date versions of various 3rd party library packages used by opensim. - -OpenSim checks out with most of these libs precompiled in the /bin folder. In the case of managed code, these will be .dll assemblies that run on any .net/mono platform. In the case of unmanaged (native) code, ie C/C++ libs with .NET wrappers (ODE, SQlite, openjpeg), there will typically be a *.net.dll wrapper, which invokes either a native .dll (on windows), or a native shared library (.so, on unix). The binaries shipping in opensim are compiled on windows Vista and Ubuntu 7.04, in a 32-bit x86 environment. Other operating systems and hardware setups may require you to recompile the libraries and manually copy them to your ./bin folder. Alternatively, you may want to get certain packages from other sources (such as a distribution management system), install them in places like SYSTEM32 (win32) or /usr/local/lib. - -Another reason to use this code is to update, patch, debug, and potentially add features to the native code. Note that anything other than minor build patches would constitute a fork from the project in question; such a decision should be made in communion with the community (unless you're doing this for yourself and never plan to contribute it back, in which case blah! to you) - --danx0r, 10/19/07 -