NOTHING has been deleted or moved off to forge at this point. what
has happened is that OpenSim.Region.Environment.Modules has been split
in two:
- OpenSim.Region.CoreModules: all those modules that are either
directly or indirectly referenced from other OpenSim packages, or
that provide functionality that the OpenSim developer community
considers core functionality:
CoreModules/Agent/AssetTransaction
CoreModules/Agent/Capabilities
CoreModules/Agent/TextureDownload
CoreModules/Agent/TextureSender
CoreModules/Agent/TextureSender/Tests
CoreModules/Agent/Xfer
CoreModules/Avatar/AvatarFactory
CoreModules/Avatar/Chat/ChatModule
CoreModules/Avatar/Combat
CoreModules/Avatar/Currency/SampleMoney
CoreModules/Avatar/Dialog
CoreModules/Avatar/Friends
CoreModules/Avatar/Gestures
CoreModules/Avatar/Groups
CoreModules/Avatar/InstantMessage
CoreModules/Avatar/Inventory
CoreModules/Avatar/Inventory/Archiver
CoreModules/Avatar/Inventory/Transfer
CoreModules/Avatar/Lure
CoreModules/Avatar/ObjectCaps
CoreModules/Avatar/Profiles
CoreModules/Communications/Local
CoreModules/Communications/REST
CoreModules/Framework/EventQueue
CoreModules/Framework/InterfaceCommander
CoreModules/Hypergrid
CoreModules/InterGrid
CoreModules/Scripting/DynamicTexture
CoreModules/Scripting/EMailModules
CoreModules/Scripting/HttpRequest
CoreModules/Scripting/LoadImageURL
CoreModules/Scripting/VectorRender
CoreModules/Scripting/WorldComm
CoreModules/Scripting/XMLRPC
CoreModules/World/Archiver
CoreModules/World/Archiver/Tests
CoreModules/World/Estate
CoreModules/World/Land
CoreModules/World/Permissions
CoreModules/World/Serialiser
CoreModules/World/Sound
CoreModules/World/Sun
CoreModules/World/Terrain
CoreModules/World/Terrain/DefaultEffects
CoreModules/World/Terrain/DefaultEffects/bin
CoreModules/World/Terrain/DefaultEffects/bin/Debug
CoreModules/World/Terrain/Effects
CoreModules/World/Terrain/FileLoaders
CoreModules/World/Terrain/FloodBrushes
CoreModules/World/Terrain/PaintBrushes
CoreModules/World/Terrain/Tests
CoreModules/World/Vegetation
CoreModules/World/Wind
CoreModules/World/WorldMap
- OpenSim.Region.OptionalModules: all those modules that are not core
modules:
OptionalModules/Avatar/Chat/IRC-stuff
OptionalModules/Avatar/Concierge
OptionalModules/Avatar/Voice/AsterixVoice
OptionalModules/Avatar/Voice/SIPVoice
OptionalModules/ContentManagementSystem
OptionalModules/Grid/Interregion
OptionalModules/Python
OptionalModules/SvnSerialiser
OptionalModules/World/NPC
OptionalModules/World/TreePopulator
52 lines
1.8 KiB
Plaintext
52 lines
1.8 KiB
Plaintext
This module is meant to be built alone and not added to the Opensim code base. References are made to required dlls through a
|
|
reference file, ContentManagement.mdp. Originally, for development, this project was contained in the Opensim/Region/Modules/
|
|
directory.
|
|
|
|
To compile: nant
|
|
To use: Copy ContentManagement.dll into the bin directory of your Opensim build. You should find many other dlls in the same directory.
|
|
|
|
|
|
--------------------------------------------------------------------------------------------------------------------
|
|
To build the libgit.so file:
|
|
|
|
#Download GIT git repository
|
|
$ git clone git://git2.kernel.org/pub/OpenSim/Region/Environment/Modules/ContentManagementSystem/scm/git/git.git
|
|
$ cd git
|
|
|
|
#Compile GIT
|
|
#Note that we are adding two extra flags to pass to gcc while compiling (-c and -fPIC)
|
|
$ autoconf
|
|
$ ./configure
|
|
$ CFLAGS="-g -O2 -Wall -c -fPIC" make
|
|
|
|
#Copy necessary object files (and some not so necessary) to their own directory for shared object file creation
|
|
$ mkdir ../libgit-objects
|
|
$ cp builtin*.o ../libgit-objects
|
|
$ cp xdiff/*.o ../libgit-objects
|
|
$ cp libgit.a ../libgit-objects
|
|
|
|
#Remove the main symbol from any object files (like git.o)
|
|
$ cd ../libgit-objects
|
|
$ strip -N main *.o
|
|
|
|
#Uncompress the plumbing objects from archive created by git
|
|
$ ar x libgit.a
|
|
|
|
#Create shared object file from all objects (including the zlib library)
|
|
$ ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o
|
|
|
|
|
|
#You can also just copy the following commands into a file and run as a script inside the git directory
|
|
|
|
make clean
|
|
autoconf
|
|
./configure
|
|
CFLAGS="-g -O2 -Wall -c -fPIC" make
|
|
mkdir libgit-objects
|
|
cp builtin*.o libgit-objects
|
|
cp xdiff/*.o libgit-objects
|
|
cp libgit.a libgit-objects
|
|
cd libgit-objects
|
|
strip -N main *.o
|
|
ar x libgit.a
|
|
ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o |