Leopard上のMacPortsでi386-elf-gccをインストールする
LeopardだとVirtualBoxが動かないので、試しにソースからビルドしてみようと思ったら、それ以前にMacPorsのi386-elf-gccがインストールできなかったので、その対処法のメモ。
(多分、もう何週間か普通にビルドできるようになるはず)
http://trac.macports.org/projects/macports/ticket/13499
以下Terminal
$ sudo port patch i386-elf-gcc Password: —> Fetching i386-elf-gcc —> Verifying checksum(s) for i386-elf-gcc —> Extracting i386-elf-gcc $ cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_cross_i386-elf-gcc/work/gcc-3.4.3/gcc $ vi Makefile.in # 若しくは $ sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit Makefile.in
(viまたはTextEditで)
LIBINTL = @LIBINTL@
を
LIBINTL = ${top_builddir}/intl/libintl.a -L/usr/lib -L/opt/local/lib -liconv
に書き換え
$ sudo port install i386-elf-gcc —> Building i386-elf-gcc with target all —> Staging i386-elf-gcc into destroot Warning: i386-elf-gcc requests to install files outside the common directory structure! —> Installing i386-elf-gcc 3.4.3_0 —> Activating i386-elf-gcc 3.4.3_0 —> Cleaning i386-elf-gcc (略)
最後のCleaningでエラーが出たりするけど気にしない(・3・)
#因にvirtualboxは今のところエラーでビルドできず