2008年2月9日土曜日

GCC 4.3

今日は、GCC 4.3 の環境整備。

まず、下準備。
$ cd (PKGDIR)
$ cp -a ../../branches/TSUPPA4RI/gcc-test/fastjar .
$ cp -a ../../branches/TSUPPA4RI/gcc-test/gcc43 .
$ cp -a ../../branches/TSUPPA4RI/gcc-test/gcc41 .
$ svn switch http://svn.momonga-linux.org/svn/pkgs/branches/TSUPPA4RI/gcc-test/gcc gcc
fastjar のビルドとインストール。ファイルが競合しているが、無視で。
$ ../tools/OmoiKondara fastjar
$ sudo rpm -Uvh ~/momonga/i686/trunk/PKGS/i686/fastjar-0.92-1m.i686.rpm パスワード:
準備中... ########################################### [100%]
ファイル /usr/bin/fastjar (パッケージ fastjar-0.92-1m から) は、パッケージ libgcj-4.1.2-24m.mo4 からのファイルと競合して
ファイル /usr/bin/grepjar (パッケージ fastjar-0.92-1m から) は、パッケージ libgcj-4.1.2-24m.mo4 からのファイルと競合して
ファイル /usr/share/info/fastjar.info.bz2 (パッケージ fastjar-0.92-1m から) は、パッケージ libgcj-4.1.2-24m.mo4 からのファイルと競合して
ファイル /usr/share/man/man1/fastjar.1.bz2 (パッケージ fastjar-0.92-1m から) は、パッケージ libgcj-4.1.2-24m.mo4 からのファイルと競合して
ファイル /usr/share/man/man1/grepjar.1.bz2 (パッケージ fastjar-0.92-1m から) は、パッケージ libgcj-4.1.2-24m.mo4 からのファイルと競合して
$ sudo rpm -Uvh --force ~/momonga/i686/trunk/PKGS/i686/fastjar-0.92-1m.i686.rpm
準備中... ########################################### [100%]
1:fastjar ########################################### [100%]
gcc43、gcc41、gcc をビルド。
$ ../tools/OmoiKondara gcc43 gcc41 gcc
インストール。
$ ../tools/update-yum
$ yum install \*
ここでエラー。依存関係がおかしい。でも、無視。
Error: Missing Dependency: libgomp42 is needed by package libgomp41
Error: Missing Dependency: gnat43 is needed by package gcc-gnat
Error: Missing Dependency: libgcj42 is needed by package libgcj41
Error: Missing Dependency: libgcc42 is needed by package libgcc41
Error: Missing Dependency: libmudflap42 is needed by package libmudflap41
Error: Missing Dependency: libmudflap42-devel is needed by package libmudflap41-devel
Error: Missing Dependency: libgnat43 is needed by package libgnat
全パッケージを --nodeps でインストール。

すると libstdc++.so.6 が消えてしまったので、シンボリックリンクを張り直した。
$ cd /usr/lib
$ sudo ln -s libstdc++.so.6.0.8 libstdc++.so.6
alternatives が壊れているので、ひとつひとつ直した。

それでもまだシンボリックリンクの類いが足りない模様。
$ cd /usr/bin
$ sudo ln -s i686-momonga-linux-c++-4.3 i686-momonga-linux-c++
$ sudo ln -s i686-momonga-linux-g++-4.3 i686-momonga-linux-g++
$ sudo ln -s i686-momonga-linux-gcc-4.3 i686-momonga-linux-gcc
$ sudo ln -s gjar-4.3 gjar
$ sudo ln -s gjarsigner-4.3 gjarsigner
$ sudo ln -s gjavah-4.3 gjavah
$ cd /usr/lib
$ sudo ln -s gcj-4.3.0-9/libgcj_bc.so.1 .

0 件のコメント: