glibc-2.1.3-15d.ppc.rpmを "rpm -Uvh" で放り込む。
glibc-devel-2.1.3-15d.ppc.rpm
glibc-profile-2.1.3-15d.ppc.rpm
bzip2-1.0.1-2.ppc.rpm
bzip2-devel-1.0.1-2.ppc.rpm
rpm-3.0.5-7.6xa.ppc.rpm
rpm-build-3.0.5-7.6xa.ppc.rpm
rpm-devel-3.0.5-7.6xa.ppc.rpm
rpm-python-3.0.5-7.6xa.ppc.rpm
gcc*-2.95.3-2cmコンパイルの手順は、
glibc-2.1.3-15d
binutils-2.10.0.9-0a
XFree86-3.3.6-8a
freetype-1.3.1-1a
Mesa-3.2-3a
$ tar -zxvf <somewhere>/root_v2.25.02.source.tar.gzである。いぜんとして THistPainter.cxx は "-O2" では正しいコードを発生しない。 あてたパッチは、Mesa のヘッダーの在処を教える config パッチ、FORTRAN コードを使っているパッケージのリンクのための g2c パッチ、標準 g++ ヘッダーの在処を教える rmkdepend パッチ、そして、とりあえず 16bpp で x3d が動くようにする x3d パッチである。
$ tar -zxvf <somewhere>/ttf_1.1.tar.gz
# su
# mv ttf/fonts /usr/share/fonts/ttf
# pushd /cern/pro/lib
# ln -s libpythia6134.a libPythia.a
# exit
$ cd root
$ export ROOTSYS=`pwd`
$ export LD_LIBRARY_PATH=$ROOTSYS/lib
$ export PATH=$ROOTSYS/bin:$PATH
$ patch -p1 -s < ../orig/root_v2.25.00-config.patch
$ patch -p1 -s < ../orig/root_v2.25.00-g2c.patch
$ patch -p1 -s < ../orig/root_v2.25.00-rmkdepend.patch
$ patch -p1 -s < ../orig/root_v2.25-x3d.patch
$ patch -p0 -s < ../orig/root_v2.25.00-test.patch
$ sh configure linuxppcegcs
$ make
$ rm histpainter/src/THistPainter.o
$ make OPT='-O1' all-histpainter
$ make
root_v2.25.02_linuxppc2000.tar.gzである。
$ ~/.rootrc
#Unix.*.Root.TTFontPath: $(ROOTSYS)/ttf/fonts
Unix.*.Root.TTFontPath: /usr/share/fonts/ttf
JSF.SharedLibraries: libXXSpring.so:libAnlib.soのように指定する。
最新版のソースファイルは
jsf-1-15.28.tar.gzこれは、root_v2.25.02 以降のバージョンでないと正常動作しない可能性があるので注意。
lclib-2000-1.tar.gz
physsim-2000a-4.tar.gz