root のソース(root_v2.22.source.tar.gz)は
、いつものように、ftp://root.cern.ch/root/
より取ってくる。
build は
$ tar -zxvf ../orig/root_v2.22.source.tar.gz
$ tar -zxvf ../orig/ttf_1.1.tar.gz
$ cp -p /usr/include/freetype.h ttf/include
$ export ROOTSYS=`pwd`
$ export LD_LIBRARY_PATH=$ROOTSYS/lib
$ export PATH=$ROOTSYS/bin:$PATH
$ export CERNLIB=/cern/pro/lib
$ export OPENGLROOT=/usr
$ cd src
$ ln -s Makefile.linuxppcegcs Makefile
$ make distclean
$ ln -s /usr/lib/libttf.so ../lib
$ cp -p ../../orig/iosenum.h
../cint/include/
$ cp -p ../../orig/MAKEINFO
../cint/
$ patch -p1 < ../../orig/root_v2.22-x3d.patch
$ patch -p1 < ../../orig/root_v2.22b10-makedep.patch
$ patch -p1 < ../../orig/root_v2.22b10-opengl.patch
$ patch -p1 < ../../orig/root_v2.22b6-g2c.patch
$ make OPT='-O4 -g' >& make.log &
$ tail -f make.log
私家版パッチ、x3d は 16bpp で X3D がとりあえず動くようにするパッチ、makedep は freetype の居場所を合わせるパッチ、opengl は Mesa の居場所を合わせるパッチ、そして、g2c パッチは -lg2c をリンクに加えるパッチである。
環境は
egcs*-1.1.2-12c
glibc-2.1.1-6cm
binutils-2.9.1.0.990418-1c
できたバイナリーの tarball は
root_v2.22b10_linuxppc-r5.tar.gz
で、インストールの説明は、19990715および簡単な使い方の説明は19990709 にある。