diff options
author | Dr Scofield | 2009-02-10 13:10:57 +0000 |
---|---|---|
committer | Dr Scofield | 2009-02-10 13:10:57 +0000 |
commit | 180be7de07014aa33bc6066f12a0819b731c1c9d (patch) | |
tree | 3aa13af3cda4b808fa9453655875327699b61311 /OpenSim/Region/OptionalModules/ContentManagementSystem/README | |
parent | Stopgap measure: To use gridlaunch, or GUI, start opensim with (diff) | |
download | opensim-SC-180be7de07014aa33bc6066f12a0819b731c1c9d.zip opensim-SC-180be7de07014aa33bc6066f12a0819b731c1c9d.tar.gz opensim-SC-180be7de07014aa33bc6066f12a0819b731c1c9d.tar.bz2 opensim-SC-180be7de07014aa33bc6066f12a0819b731c1c9d.tar.xz |
this is step 2 of 2 of the OpenSim.Region.Environment refactor.
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
Diffstat (limited to 'OpenSim/Region/OptionalModules/ContentManagementSystem/README')
-rw-r--r-- | OpenSim/Region/OptionalModules/ContentManagementSystem/README | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/OpenSim/Region/OptionalModules/ContentManagementSystem/README b/OpenSim/Region/OptionalModules/ContentManagementSystem/README new file mode 100644 index 0000000..1a69fef --- /dev/null +++ b/OpenSim/Region/OptionalModules/ContentManagementSystem/README | |||
@@ -0,0 +1,52 @@ | |||
1 | This module is meant to be built alone and not added to the Opensim code base. References are made to required dlls through a | ||
2 | reference file, ContentManagement.mdp. Originally, for development, this project was contained in the Opensim/Region/Modules/ | ||
3 | directory. | ||
4 | |||
5 | To compile: nant | ||
6 | To use: Copy ContentManagement.dll into the bin directory of your Opensim build. You should find many other dlls in the same directory. | ||
7 | |||
8 | |||
9 | -------------------------------------------------------------------------------------------------------------------- | ||
10 | To build the libgit.so file: | ||
11 | |||
12 | #Download GIT git repository | ||
13 | $ git clone git://git2.kernel.org/pub/OpenSim/Region/Environment/Modules/ContentManagementSystem/scm/git/git.git | ||
14 | $ cd git | ||
15 | |||
16 | #Compile GIT | ||
17 | #Note that we are adding two extra flags to pass to gcc while compiling (-c and -fPIC) | ||
18 | $ autoconf | ||
19 | $ ./configure | ||
20 | $ CFLAGS="-g -O2 -Wall -c -fPIC" make | ||
21 | |||
22 | #Copy necessary object files (and some not so necessary) to their own directory for shared object file creation | ||
23 | $ mkdir ../libgit-objects | ||
24 | $ cp builtin*.o ../libgit-objects | ||
25 | $ cp xdiff/*.o ../libgit-objects | ||
26 | $ cp libgit.a ../libgit-objects | ||
27 | |||
28 | #Remove the main symbol from any object files (like git.o) | ||
29 | $ cd ../libgit-objects | ||
30 | $ strip -N main *.o | ||
31 | |||
32 | #Uncompress the plumbing objects from archive created by git | ||
33 | $ ar x libgit.a | ||
34 | |||
35 | #Create shared object file from all objects (including the zlib library) | ||
36 | $ ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o | ||
37 | |||
38 | |||
39 | #You can also just copy the following commands into a file and run as a script inside the git directory | ||
40 | |||
41 | make clean | ||
42 | autoconf | ||
43 | ./configure | ||
44 | CFLAGS="-g -O2 -Wall -c -fPIC" make | ||
45 | mkdir libgit-objects | ||
46 | cp builtin*.o libgit-objects | ||
47 | cp xdiff/*.o libgit-objects | ||
48 | cp libgit.a libgit-objects | ||
49 | cd libgit-objects | ||
50 | strip -N main *.o | ||
51 | ar x libgit.a | ||
52 | ld -shared -soname libgit.so.1 -o libgit.so.1.5.6.3 -lc -lz *.o \ No newline at end of file | ||