日記に戻る

X11R6.3 for MkLinux/Linuxppc

DR2.1+update4+wip9712xx 
binutils-2.9.1
egcs-1.0.3a
で X11R6.3 を SRPMS から組立てる話です。前置きが長いですが実際は殆んど不要です。 (とりあえずいまは何も進んでいなくて、ここに書いてあるのは結局 失敗談です)

前置

rpm-2.3
ftp://ftp.mklinux.apple.com/pub/DR3/RedHat/RPMS/ にある X11R6.3-01... などを持って来て、rpm -ihv X11R6.3-01.1r.ppc.rpm とすると datatype 9 not supported となる
rpm-2.4.12
rpm が古いせいらしいと思って、入替えるが、 /bin/sh not installed と言われてしまう。
bash-1.14.7-6b.src.rpm
bash-1.14.7-6b.src.rpm を組立てようとするが、 rpm -bp bash* とすると、 Prereq という行は 知らないよ というので、その行を specs から消してしまって make; make install
rpm-2.4.12
もう一度 ここに来て configure すると patch(-2.2) の版が古いよ libdb.a が要るよと言われてしまう。 make すると確かに dbiOpenIndex がないとか言われてしまう
gdbm*src*rpm
configure; make;make install
patch-2.5.tar.gz
configure; make;make install
rpm-2.4.12
/usr/local/include の local の部分を消したりして、
rpm -ihvU --nodep rpm-2.4.12
したら何の苦もなく rpm-2.4 が入る bash, gdbm も同じように入れる
rpm -ihv X11R6.3-01.1r.ppc.rpm
すると、unpack 出来ないと言う。 ちょっとあきらめて

SRPMS

source を探す
X11R6.3-01.1r.src.rpm がどこにあるか結構長い時間探した気がするが、 見つからないので、 goo で探して見る。 そこで見つかった三つのうちの一番目のところ http://the.ausmac.net/ftp/MkLinux/DR3/extra/SRPMS/ に行って、
rpm で開ける
上の URL から X11R6.3-01-1r.src.rpm 18-May-1998 00:34 39.3M をもらって来て、
  rpm -iv X11R6*
  cd /usr/src/redhat/SPECS
  rpm -bp X11R6*spec          # Creates the patched sources
  cd ../BUILD/X11R6*
などとすればいいのだけれど、disk が空いていないので、
disk の工面
別の区画を mount して
mount /dev/hda6 /mnt
cd /usr/src/redhat/BUILD
mkdir /mnt/X11R6.3-01
ln -s /mnt/X11R6.3-01 .
としてから、
  rpm -bp X11R6*spec          # Creates the patched sources
をしたが、どうも /usr/src/redhat/BUILD/X11R6.3-01 を一度消してから
やってくれるらしいので、これはうまく行かない。
それで 
mv              /usr/src/redhat/BUILD /usr/src/redhat/BUILD-o
mkdir           /usr/src/redhat/BUILD
mount /dev/hda6 /usr/src/redhat/BUILD
として
  rpm -bp X11R6*spec          # Creates the patched sources
をやり直し。
make World
root@harry  6:44:41/980620(...X11R6.3-01/xc)# ls
INSTALL.PS       LABEL            RELNOTES.TXT     config           include          programs
INSTALL.TXT      Makefile         bug-report       doc              lib              registry
Imakefile        RELNOTES.PS      bug-report.orig  fonts            nls              util
root@harry  6:44:43/980620(...X11R6.3-01/xc)# make World >& ../xc-980620-world-log