Osamu Sayama's Weblog

木曜日 8 21, 2008

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/) よいです。

投稿されたコメント:

コメント
  • HTML文法 不許可

Calendar

Feeds

Search

Links

Navigation

Referrers