[[diary/Kojima]]

・X11R7.3

以前から懸案だった X Window の新しいバージョンをビルド.Release Notes
とかを見ると,7.4 が 3/1 にリリース予定だそうだけど,とりあえず現在の最
新版は 7.3 ということなので,このバージョンでビルドしてみた.

ただ,最近の X はモジュール化されていて,それぞれのパーツごとが独自にバー
ジョンアップしているから,「7.3」といってもすべてがそのバージョンでそろ
うわけではないみたい.

一応,FTP サーバとかには X11R7.3 なディレクトリがあって,そこにこのリリー
スに含まれるそれぞれのソースコードがあるのだけど,実はそこにあるソース
コードだけではビルドが完了せず,X11R7.2 なディレクトリとか7.1なディレク
トリからソースを拾ってこないといけなかったり,修正されたより新しいソー
スを別途拾ってこないといけなかったりといろいろ面倒.

以前にそういう経験をしていたから,今度は ftp.x.org の individual なディ
レクトリにあるソースコードのリストをもとに,最新版を拾ってきてビルドし
てみたのだけど,そうしたら今度は obsolete になっている xkbdata なファイ
ルが紛れこんで XKB の設定がおかしくなる症状にしばらく悩まされてしまった.

まぁ,その問題もなんとか解決して,とりあえず手元で開発中の Plamo-4.5 な
環境はX11R7.3 で動くようにはなったけど,/usr/lib にあるライブラリとかに
も /usr/X11R6/lib を参照しているのが結構あって,これらを更新していくこ
とを考えると気が遠くなりそう(苦笑

 kojima@athlon64[~]% grep X11R6 /usr/lib/lib*.la | cut -f1 -d':'
 /usr/lib/libImlib.la
 /usr/lib/libSDL.la
 /usr/lib/libbonoboui-2.la
 /usr/lib/libcddb-slave2.la
 /usr/lib/libeel-2.la
 /usr/lib/libexo-0.3.la
 /usr/lib/libgailutil.la
 /usr/lib/libgdk_imlib.la
 /usr/lib/libgdkmm-2.4.la
 /usr/lib/libglade-2.0.la
 /usr/lib/libglademm-2.4.la
 /usr/lib/libgnome-desktop-2.la
 /usr/lib/libgnome-media-profiles.la
 /usr/lib/libgnome-window-settings.la
 /usr/lib/libgnomecanvas-2.la
 /usr/lib/libgnomeprint-2-2.la
 /usr/lib/libgnomeprintui-2-2.la
 /usr/lib/libgnomesu.la
 /usr/lib/libgnomeui-2.la
 /usr/lib/libgpod.la
 /usr/lib/libgtkhex.la
 /usr/lib/libgtkhtml-2.la
 /usr/lib/libgtkmm-2.4.la
 /usr/lib/libgtksourceview-1.0.la
 /usr/lib/libgtop-2.0.la
 /usr/lib/libgucharmap.la
 /usr/lib/libgutenprintui.la
 /usr/lib/libgutenprintui2.la
 /usr/lib/libimlib-bmp.la
 /usr/lib/libimlib-gif.la
 /usr/lib/libimlib-jpeg.la
 /usr/lib/libimlib-png.la
 /usr/lib/libimlib-ppm.la
 /usr/lib/libimlib-ps.la
 /usr/lib/libimlib-tiff.la
 /usr/lib/libimlib-xpm.la
 /usr/lib/libmetacity-private.la
 /usr/lib/libnautilus-burn.la
 /usr/lib/libnautilus-extension.la
 /usr/lib/libnautilus-private.la
 /usr/lib/libpanel-applet-2.la
 /usr/lib/librsvg-2.la
 /usr/lib/libstartup-notification-1.la
 /usr/lib/libthunar-vfs-1.la
 /usr/lib/libthunarx-1.la
 /usr/lib/libtotem-plparser.la
 /usr/lib/libvte.la
 /usr/lib/libwnck-1.la
 /usr/lib/libxfce4mcs-client.la
 /usr/lib/libxfce4mcs-manager.la
 /usr/lib/libxfce4panel.la
 /usr/lib/libxfcegui4.la
 /usr/lib/libxfprint.la
 /usr/lib/libxklavier.la

まぁ,この依存関係はライブラリの動作そのものではなく,このライブラリを
使うソフトをコンパイルする時に参照されるライブラリだから,多分,
/usr/X11R6 -> /usr/X11R7 みたいなリンクをはれば誤魔化すことはできそうだ
けど,バージョンが更新されているのも多そうだからよく使われてそうなあた
りから更新していくかなぁ..

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS