----Message d'origine----
Date: Mon, 28 Jul 2008 19:22:41 +0200
See http://spamassassin.org/tag/ for more details.
Report problems to
http://sf.net/tracker/?func=add&group_id=1&atid=200001
0.2 NO_REAL_NAME From: does not include a real name
1.0 FORGED_RCVD_HELO Received: contains a forged HELO
Sujet: Re: [Crystal-develop] Apricot-related binary celstart for Linux/x86
Post by v***@club-internet.frPost by v***@club-internet.frHello,
I made a static binary build for CELStart from tagged CS V1.9pre20080725 and
CEL trunk (r3575), which also contains tools like walktest, docconv, cslight, lighter2 and
basemapgen (poor chickens ;-).
I didn't have a chance to checkout and test Apricot SVN yet, so I'd be glad if someone
could tell me if the executables are OK with it...
http://ecksdee.sourceforge.net/testing/apricot-celstart-py25-linux-x86.tar.bz2
Should be usable for anything else, although that afterwards it struck me that none of
those apps except basemapgen has support for terrain2
(not being listed in static plugins lists).
Probably that should be changed at least for walktest, celstart, and others too...
http://ecksdee.sourceforge.net/testing/celstart-CSr30562-CELr3575-linux-x86.tar.bz2 (28.2Mb)
Updated again, the last one until I get some feedback ;-)
http://ecksdee.sourceforge.net/testing/celstart-CSr30587-CELr3589-linux-x86.tar.bz2
I removed the older builds, so I don't get over-quota...
Ok, I missed the "build & copy" Python bindings, so I reuploaded a new archive,
same address, 30.2Mb
http://ecksdee.sourceforge.net/testing/celstart-CSr30587-CELr3589-linux-x86.tar.bz2
Here's a quick transcript of the steps I followed, can be helpful as a reference.
Beware, I didn't test it yet, and may have missed something...
####################################################################
### Those are mainly useful just for me, since I use system-wide Python and ODE
export PYTHON=/opt/python252dyn/bin/python
export LD_LIBRARY_PATH=$CRYSTAL:$CEL:/home/vince/INSTALL/ode-0.9/lib:/opt/python252dyn/lib
# The following 2 directories are your CS & CEL checkout dirs
export SRCCRYSTAL=/path/to/CS/SourceCode
export SRCCEL=/path/to/CEL/SourceCode
# Create the following 2 directories, where stuff will be compiled
export BUILDCRYSTAL=/path/to/empty/CS/BuildDirectory
export BUILDCEL=/path/to/empty/CEL/BuildDirectory
# This is the final directory, where needed stuff will be copied
export FINALDIR=/path/to/empty/FinalDirectory
# Let's go, build static CS & CEL plugins, along with a few useful apps
cd $BUILDCRYSTAL
### You probably want to skip/adapt --with-ode and --with-bullet.
### --without-GTK --without-xaw7 is a matter of taste,
### to not get popup windows for error messages...
$SRCCRYSTAL/configure \
--without-GTK --without-xaw7 \
--with-ode=$HOME/INSTALL/ode-0.9 \
--with-bullet=$HOME/INSTALL/bullet-2.69 \
&& jam staticplugins && jam pythmod \
&& jam walktest_static && jam basemapgen_static \
&& jam docconv_static && jam cslight_static && jam lighter2_static \
&& cp -aR $SRCCRYSTAL/include/* include/ \
&& jam cs-config \
&& cd $BUILDCEL \
&& $SRCCEL/configure && jam staticplugins && jam blcelmod \
&& jam celstart_static && jam bootstrap_static
cd $FINALDIR
# Copy the interesting stuff in the final directory
cp -a $BUILDCRYSTAL/out/linuxx86/optimize/libs/lib*so .
cp -a $BUILDCRYSTAL/*static .
cp -aR $BUILDCRYSTAL/out/linuxx86/optimize/bindings/python/cspace/ .
cp -aR $SRCCRYSTAL/data/ .
cp -a $SRCCRYSTAL/vfs.cfg .
cat $SRCCEL/vfs.cfg >> vfs.cfg
cp -a $BUILDCEL/out/linuxx86/optimize/libs/lib*so .
cp -a $BUILDCEL/*static .
cp -a $BUILDCEL/out/linuxx86/optimize/bindings/python/* .
cp -a $SRCCEL/scripts/pycel.py .
# Wipe unneeded stuff from the data directory
cd data/
rm -rf castle* ceguitest/ colladatest/ cornell/ cube/ fancycon.zip flarge/ \
g2dtest/ isomap/ kwartz.zip parallaxtest/ partsys/ projectortest/ pvstest/ \
r3d* simplelights/ spark* startme.zip stenciltest/ teapot.zip terrain* \
unittest/ water.zip
# Copy some of the CEL data directory content
cp -aR $SRCCEL/data/{config,library,sounds} .
cd $FINALDIR
# Clean a bit more
find -type d -name '.svn' -exec rm -rf {} \;
find -name Jamfile -exec rm {} \;
find -name \*dbg -exec rm {} \;
### Now copy some special dependencies
cp -a /opt/python252dyn/lib/libpython2.5.so.1.0 $FINALDIR
cp -a $HOME/INSTALL/ode-0.9/lib/libode.so $FINALDIR
cp -a /usr/lib/libCg* $FINALDIR