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