gooブログはじめました!

写真付きで日記や趣味を書くならgooブログ

VirtualBox on FreeBSD 11

2013-12-31 17:02:00 | ノンジャンル
FreeBSD 11でVirtualBoxをインストールするために、pkg installは、カーネルのバージョンがあわないのか、動かなかった。そこで、portsからコンパイル。

今度は、libiconv_openがないといってscmをリンク時にエラーになる。kBuildのスクリプトを見てもどこに何を指定するのかわからなかったが、kBuildで作成するライブラリのなかに、iconvのライブラリを入れれば解決するのではと思いついたのでやってみた。

結果は、今のところ良好で、buildは進んでいる。やったことは、以下のとおり。
RuntimeBldProg.aに、libiconv.aの中のオブジェクトファイルを追加した。


# cd /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.2.20/out/freebsd.x86/release/lib
# ls RuntimeBldProg.a
RuntimeBldProg.a
# ar -x /usr/local/lib/libiconv.a
# ls -l *.o
-rw-r--r-- 1 root wheel 1740 12月 31 16:48 relocatable.o
-rw-r--r-- 1 root wheel 2824 12月 31 16:48 localcharset.o
-rw-r--r-- 1 root wheel 1051236 12月 31 16:48 iconv.o
# ar -r RuntimeBldProg.a *o
# ar -t -T RuntimeBldProg.a | tail -3
iconv.o
localcharset.o
relocatable.o
# ar -r VBoxCOM.a iconv.o localcharset.o relocatable.o

結果としては、まだだめ。。。iconvのエラーはなくならない。




最新の画像もっと見る

コメントを投稿