やっぱり、ね。

| HOME | 現在のログ | 注意事項 | 過去ログ | 文字検索 | 管理モード |

[587] flash player ( 2008/10/16(Thu) 19:39:04  )

せったー
さて、flash player 10 がリリースされましたが、もちろん Vine Linux では簡単には使えないでしょう。
そろそろきついかな。。。

[587-1] Re:flash player (2008/10/29(Wed) 08:39:38  )

せったー
さて、Vine Linux 4.2 で
新しい Flash Player 10 ( flashplayer )を動かすには...

##### WARNING WARNING WARNING #####
libc を入れ換えるので、互換性問題がでるかもしれません。
私のところでは問題は表面化していませんが。
##### WARNING WARNING WARNING #####

・VineSeed から、以下のファイルをとってきます。
binutils-2.18.50.0.6-1vl5.i386.rpm
binutils-devel-2.18.50.0.6-1vl5.i386.rpm
tzdata-2008b-1vl5.noarch.rpm
glibc-2.8-1vl5.i686.rpm
glibc-common-2.8-1vl5.i386.rpm
glibc-utils-2.8-1vl5.i386.rpm
glibc-devel-2.8-1vl5.i386.rpm
glibc-headers-2.8-1vl5.i386.rpm
libstdc++34-4.1.2-19vl5.i386.rpm
libgcc-4.1.2-19vl5.i386.rpm

・ちょっと邪魔なものを削除。
# apt-get remove build-essential
# apt-get remove gcc
# apt-get remove gcc-cpp

・ライブラリをアップデート
# rpm -Uvh libstdc++34-4.1.2-19vl5.i386.rpm
# rpm -Uvh tzdata-2008b-1vl5.noarch.rpm
# rpm -Uvh glibc* binutils*

・これを先にやるとはまるので注意。
# cp -a /lib/libgcc_s-3.3.6.so.1 /lib/libgcc_s-3.3.6.so.1.bkup
# cp -a /lib/libgcc_s.so.1 /lib/libgcc_s.so.1.bkup
# rpm -Uvh libgcc-4.1.2-19vl5.i386.rpm

・gcc 3.3.6 が必要な人は。
VineSeed Plus からこれをとってくる。
gcc3-3.3.6-0vl9.i386.rpm
gcc3-c++-3.3.6-0vl9.i386.rpm
gcc3-cpp-3.3.6-0vl9.i386.rpm
# rpm -ivh gcc3*

これで、新しい Flash Player が Firefox 3.0.3-1vl4 で動くはず。

ちなみに、本家の Firefox3 を動かすには、上記に加えて、
# apt-get install gtk210*
で、gtk2.10 のライブラリをインストールして、
以下のシェルスクリプトで起動する。
--- contents of start_firefox3 ---
#!/bin/sh
LD_PRELOAD=\
"/usr/gtk210/lib/libgdk-x11-2.0.so.0 \
/usr/gtk210/lib/libgdk_pixbuf-2.0.so.0.1000.14 \
/usr/gtk210/lib/libgdk_pixbuf_xlib-2.0.so.0.1000.14 \
/usr/gtk210/lib/libgtk-x11-2.0.so.0.1000.14 \
/usr/gtk210/lib/librsvg-2.so.2.14.4" \
~/firefox/firefox
--- contents of start_firefox3 ---

[587-2] Re:flash player (2008/10/30(Thu) 09:45:52  )

せったー
glibc のバイナリ互換性。
色々調べたんですが、なんとなくだけど、こんな感じ。

・新しいバージョンの glibc をリンクしたバイナリは、古い glibc の環境では動作しない可能性が大きい。

・古いバージョン glibc をリンクしたバイナリは、多分、新しい glibc の環境では動作する。

・大きく互換性がなくなると、ライブラリのファイル名(soname)が変更になる。

・Vine Linux 4.2 の場合、Linux Threads を採用しているが、Linux Threads / NPTL に関して、カーネルが使える方を判断して使ってくれる?とか、pthread ライブラリは、Linux Threads とバイナリ互換性を持っているとかで、LinuxThreadsに特化した「とても古い作り」になっていなければ動くみたい。
ps -eLf とかやると、同じ PID 下でスレッドが動いているのがわかる。

・あとは、ライブラリバージョンの違いによる、ABI のインターフェース仕様がどの程度変更されたか。


[587-3] Re:flash player (2008/11/03(Mon) 10:44:47  )

せったー
この環境で動かしてみたら、再コンパイルしなくても問題なく動いているように見えるもの。
KDE3, gnome, XFce4, xine, wine, firefox3, firefox2, thunderbird2, kaffeine, kita, digiKam, Audacity, OOo3, GKrellM, cinepaint, eclipse3.2, google earth, vnc, gimp, tux kart, defendguin, mirror magic, xpuyopuyo, vmware player, grip, X DC Roast, Superkaramba, ClamAV, baobab, Dia, Xgl, beryl, Noatun, Adobe Reader, proftpd, sshd

[戻る]

このフォームから返信してください  ( *の項目は必ず入力してください )
*お名前:
*タイトル:
E-mail:
URL:
*本文:
アイコン:
文字色:
パスワード:  (このパスワードで記事を削除できます)
| HOME | 現在のログ | 注意事項 | 過去ログ | 文字検索 | 管理モード |