diary/Kojima

・Plamo64とか(その2)

とりあえず開発用に 64bits な VMware な環境があれば便利だろうと,最近リ リースされたVMware-6.0βに挑戦.

x86_64 用のtar.gz なファイルをダウンロードして展開して ldd usr/lib/vmware/bin/vmware すると必要なライブラリが gtk2 をはじめとして libgtkmm とかいう C++ へのバインディング用のライブラリ等,さまざまなも のを要求するらしい.まぁ,いずれ作らないといけないからなぁ,,と glib, cairo, atk, pango, gtk2,,と作っていってから,ふと usr/lib/vmware/lib/ を見ると,必要なライブラリはVMware のパッケージにあらかじめ用意されてい た模様..

kojima@xeon[/mnt/Srcs/Fonts/bitmap-fonts]% ls /usr/lib/vmware/lib
libXft.so.2/         libgcc_s.so.1/                           libgnomecanvas-2.so.0/      libpangomm-1.4.so.1/   libstdc++.so.5/
libXrender.so.1/     libgdk-x11-2.0.so.0/                     libgnomecanvasmm-2.6.so.1/  libpangox-1.0.so.0/    libview.so.2/
libart_lgpl_2.so.2/  libgdk_pixbuf-2.0.so.0/                  libgobject-2.0.so.0/        libpangoxft-1.0.so.0/  libxml2.so.2/
libatk-1.0.so.0/     libgdkmm-2.4.so.1/                       libgthread-2.0.so.0/        libpng12.so.0/         snhelper*
ibatkmm-1.6.so.1/    libglade-2.0.so.0/                       libgtk-x11-2.0.so.0/        librsvg-2.so.2/        wrapper-gtk24.sh*
libcrypto.so.0.9.7/  libglib-2.0.so.0/                        libgtkmm-2.4.so.1/          libsexy.so.1/
libexpat.so.0/       libglibmm-2.4.so.1/                      libpam.so.0/                libsexymm.so.1/
libfontconfig.so.1/  libglibmm_generate_extra_defs-2.4.so.1/  libpango-1.0.so.0/          libsigc-2.0.so.0/
libfreetype.so.6/    libgmodule-2.0.so.0/                     libpangoft2-1.0.so.0/       libssl.so.0.9.7/

途中で挫折はしたものの,ここまでライブラリを作ったリスト(苦笑

clfs~:$ ldd /usr/lib/vmware/bin/vmware
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b88037ef000)
        libXau.so.6 => /usr/X11/lib/libXau.so.6 (0x00002b88039f0000)
        libXdmcp.so.6 => /usr/X11/lib/libXdmcp.so.6 (0x00002b8803af2000)
        libXcursor.so.1 => /usr/X11/lib/libXcursor.so.1 (0x00002b8803bf8000)
        libXrandr.so.2 => /usr/X11/lib/libXrandr.so.2 (0x00002b8803d02000)
        libXrender.so.1 => /usr/X11/lib/libXrender.so.1 (0x00002b8803e09000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b8803f13000)
        libX11.so.6 => /usr/X11/lib/libX11.so.6 (0x00002b8804029000)
        libXext.so.6 => /usr/X11/lib/libXext.so.6 (0x00002b880422e000)
        libXi.so.6 => /usr/X11/lib/libXi.so.6 (0x00002b8804340000)
        libXinerama.so.1 => /usr/X11/lib/libXinerama.so.1 (0x00002b8804448000)
        libexpat.so.0 => /usr/lib64/libexpat.so.0 (0x00002b880454a000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00002b880466d000)
        libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00002b880479f000)
        libXft.so.2 => /usr/X11/lib/libXft.so.2 (0x00002b8804930000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00002b8804a45000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00002b8804be3000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00002b8804ce6000)
        libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00002b8804e28000)
        libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00002b8804f2c000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00002b880504c000)
        libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00002b880518d000)
        libpangoxft-1.0.so.0 => /usr/lib64/libpangoxft-1.0.so.0 (0x00002b88052bb000)
        libpangox-1.0.so.0 => /usr/lib64/libpangox-1.0.so.0 (0x00002b88053c2000)
        libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00002b88054cf000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00002b8805661000)
        libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00002b8805778000)
        libsigc-2.0.so.0 => /usr/lib64/libsigc-2.0.so.0 (0x00002b8805bf4000)
        libglibmm-2.4.so.1 => /usr/lib64/libglibmm-2.4.so.1 (0x00002b8805cf9000)
        libglibmm_generate_extra_defs-2.4.so.1 => /usr/lib64/libglibmm_generate_extra_defs-2.4.so.1 (0x00002b8805e45000)
        libatkmm-1.6.so.1 => /usr/lib64/libatkmm-1.6.so.1 (0x00002b8805f4b000)
        libpangomm-1.4.so.1 => /usr/lib64/libpangomm-1.4.so.1 (0x00002b8806094000)
        libgdkmm-2.4.so.1 => /usr/lib64/libgdkmm-2.4.so.1 (0x00002b88061be000)
        libgtkmm-2.4.so.1 => /usr/lib64/libgtkmm-2.4.so.1 (0x00002b8806306000)
        libart_lgpl_2.so.2 => /usr/lib64/libart_lgpl_2.so.2 (0x00002b8806810000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00002b8806927000)
        libglade-2.0.so.0 => /usr/lib64/libglade-2.0.so.0 (0x00002b8806b65000)
        libgnomecanvas-2.so.0 => not found
        libgnomecanvasmm-2.6.so.1 => not found
        librsvg-2.so.2 => not found
        libview.so.2 => not found
        libsexymm.so.2 => not found
        libsexy.so.2 => not found
        libz.so.1 => /lib64/libz.so.1 (0x00002b8806c81000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00002b8806d97000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00002b8806ea1000)
        libcairomm-1.0.so.1 => /usr/lib64/libcairomm-1.0.so.1 (0x00002b8807007000)
        libXfixes.so.3 => /usr/X11/lib/libXfixes.so.3 (0x00002b880711e000)
        libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00002b8807224000)
        libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00002b8807347000)
        libc.so.6 => /lib64/libc.so.6 (0x00002b8807454000)
        /lib64/ld-linux-x86-64.so.2 (0x00002b88036d4000)
        libm.so.6 => /lib64/libm.so.6 (0x00002b880767e000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00002b88077fe000)
        librt.so.1 => /lib64/librt.so.1 (0x00002b8807903000)

libgnomecanvas-2.so.0 あたりで VMware に付属のライブラリがあることに気づいたらしい(苦笑

VMware-6.0βのインストールしたらカーネルモジュールあたりも作れ,初期画 面が出て仮想マシンを作ることもできたのだけど,作成した仮想マシンを起動 しようとすると "libX11.so.6 が見つからない" 旨のエラーが..

「libX11.so.6 が無いとそもそもメニュー画面も出ないだろうに??」と調べ てみると,どうやら vmware-vmx というバイナリが 32bits 用の X ライブラリ を必要としているらしい.あらためて 32bits 用のライブラリをビルドするのもメンドウなので, Plamo-4.2なマシンから該当するライブラリをコピーしてやったら何とか VMware も起動できた模様.

screen2.jpg

まだ起動しただけで実際に使えるかは試してないけど,gimp もビルドできたの で今回のスクリーンショットは64bits環境の stand alone モード(笑

しかし、Xorg のライブラリも32bits用と64bits用を用意しようとすると、/usr/X11R7/lib64 みたいなディレクトリに 収めるようにしないとまずいのか。ちと X のあたりから再ビルドが必要になりそうだなぁ。。



添付ファイル: filescreen2.jpg 303件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-12-17 (金) 16:35:41