John Hurliman 4b75353cbf Object update prioritization by Jim Greensky of Intel Labs, part one. This implements a simple distance prioritizer based on initial agent positions. Re-prioritizing and more advanced priority algorithms will follow soon há 15 anos atrás
..
AuraMetaEntity.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
BeamMetaEntity.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
CMController.cs 2519f071f2 Fixing a few compile errors in the previous commit há 15 anos atrás
CMEntityCollection.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
CMModel.cs ee205e7e81 Formatting cleanup. há 15 anos atrás
CMView.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
ContentManagementEntity.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
ContentManagementModule.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
FileSystemDatabase.cs a23d64dec1 Formatting cleanup. há 15 anos atrás
GitDatabase.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
IContentDatabase.cs 840de6c036 Minor: Change OpenSim to OpenSimulator in older copyright headers and LICENSE.txt. há 15 anos atrás
MetaEntity.cs 23a334b9f5 * Rewrote ClientManager to remove Lindenisms from OpenSim core, improve performance by removing locks, and replace LLUDPClientCollection há 15 anos atrás
PointMetaEntity.cs f42d085ab1 SceneObjectGroup cleanup. Removes the default constructor and unnecessary null checks on m_rootPart há 15 anos atrás
README 180be7de07 this is step 2 of 2 of the OpenSim.Region.Environment refactor. há 15 anos atrás
SceneObjectGroupDiff.cs 4b75353cbf Object update prioritization by Jim Greensky of Intel Labs, part one. This implements a simple distance prioritizer based on initial agent positions. Re-prioritizing and more advanced priority algorithms will follow soon há 15 anos atrás

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