1
0
Justin Clarke Casey eb6cca4750 * refactor: Rename IRegionSerialiser and move into interfaces namespace 16 жил өмнө
..
AuraMetaEntity.cs ba1d9ca26b * refactor: cleanup AllocateLocalPrimId() a bit more 16 жил өмнө
BeamMetaEntity.cs ba1d9ca26b * refactor: cleanup AllocateLocalPrimId() a bit more 16 жил өмнө
CMController.cs 2b8915d679 Make newly created prims be the correct group 16 жил өмнө
CMEntityCollection.cs ba1d9ca26b * refactor: cleanup AllocateLocalPrimId() a bit more 16 жил өмнө
CMModel.cs de052c48d1 Add copyright headers. Minor formatting cleanup. 16 жил өмнө
CMView.cs fae34bb10c Update svn properties, formatting cleanup. 16 жил өмнө
ContentManagementEntity.cs ba1d9ca26b * refactor: cleanup AllocateLocalPrimId() a bit more 16 жил өмнө
ContentManagementModule.cs fae34bb10c Update svn properties, formatting cleanup. 16 жил өмнө
FileSystemDatabase.cs eb6cca4750 * refactor: Rename IRegionSerialiser and move into interfaces namespace 16 жил өмнө
GitDatabase.cs 7d89e12293 * This is the fabled LibOMV update with all of the libOMV types from JHurliman 16 жил өмнө
IContentDatabase.cs 7d89e12293 * This is the fabled LibOMV update with all of the libOMV types from JHurliman 16 жил өмнө
MetaEntity.cs 0e180b0ad3 * refactor: Expose SOG.SetRootPart for outsiders to use rather than setting RootPart and adding the part separately 16 жил өмнө
PointMetaEntity.cs 0e180b0ad3 * refactor: Expose SOG.SetRootPart for outsiders to use rather than setting RootPart and adding the part separately 16 жил өмнө
README 12beaccec7 Merge branch 'cms' of http://pokgsa.ibm.com/~jbongio/public/opensim 16 жил өмнө
SceneObjectGroupDiff.cs fae34bb10c Update svn properties, formatting cleanup. 16 жил өмнө

README

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