Osamu Sayama's Weblog
VirtualBox OSE
VirtualBox OSE (OSE) を久々にビルドしてみたのですのが、svn のバージョンが 9000 台だったのがもう 11000 台になっているんですね。前は確か QT4 は必須ではなかったのですが、今は QT4 は必須になってましたので、qt-x11-opensource-src-4.3.5.tar.gz を持ってきてビルドしました。1つ Solaris default の gcc 3.x だと以下のようなエラーでビルドが止まってしまう問題があるらしく (nv_95 の 64bit 環境) 、ここに書いてあるように src/gui/Makefile から -O2 を削除することで対処しました。
error: inconsistent operand constraints in an `asm'
ちなみに qt4 のビルドに使ったのは以下です。
./configure -v -platform solaris-g++-64 -prefix /opt/qt4-64 \
-I/usr/include \
-I/usr/X11/include \
-I/usr/X11/share/include \
-I/usr/sfw/include
あとは
% env LD_LIBRARY_PATH='/opt/qt64/lib:/opt/qt4-64/lib' ./configure --with-qt-dir=
/opt/qt64 --with-qt4-dir=/opt/qt4-64 --build-libxml2 --build-libxslt
% source <whre>/env.sh
% kmk
% mkdir -p tools/solaris.amd64/qt/v3.3.8
% ln -s /opt/qt64/* tools/solaris.amd64/qt/v3.3.8
% kmk packing
で out/solaris.amd64/release/bin/VirtualBox-1.6.51_OSE-SunOS-amd64-r11414.tar.gz ができました。ちょっと使ってみると起動 script が /usr/bin/VirtualBox3 になってました。Frontends/VirtualBox4 で build もしているし、 Qt4 base がデフォルトになるのでしょうか...
*注) いったんインストールした後に 1.6.4 を再度インストールすると
Could not load settings
アクセスできません。
とかのエラーで仮想マシンが起動できなくなりました。VirtualBox Machine Configuration の xml ファイルから該当する設定を削除すれば(今回は HardwareVirtExNestedPaging, GuestProperties/) よいです。
Posted at 10:07午後 8 21, 2008 by sayama in Solaris x86 | 投稿されたコメント[0]