diary/Kojima

・X11R75

pkgconfig ファイルを、通常の libdir(/usr/X11R7/lib/pkgconfig) ではなく datadir(/usr/share/pkgconfig) に置いてしまうのとか(libXfont)、 フォント回りは --fontrootdir を指定しないといけないとか、いろいろとトラブルはあったものの、何とか xorg-server-1.7.3 までビルドして、手もとの環境も移行してみたが、 ふと気づくと古いアプリが動かない。

% xclock
xclock: error while loading shared libraries: libXaw.so.8: cannot open shared object file: No such file or directory

「あれれ」と思って libXaw-1.0.7 のパッケージを調べてみると、libXaw.so.[67] はあるものの、確かに 8 はない。

「??」となって、4.71 に含まれていた libXaw-1.0.4 を調べると確かに libXaw8.so.8 があって、libXaw.so.8 はそれへのリンクになっている。

libXaw-1.0.7/ChangeLog を見ると、1.0.4 から 1.0.5 の間に libXaw8.so.8 が削除された模様

commit 3cbe136d633d18b263f596638d55f8f13fabd540
Author: Daniel Stone <daniel@fooishbar.org>
Date:   Fri Aug 15 17:59:59 2008 +0300

    Remove Xaw8 (Xprint)

    Remove Xaw8, which only provided Xprint support over Xaw7.

こういうことをすると、以前のバージョンで作ったアプリは軒並み動かなくなるのですけど。。。

libxcb-xlib でもそうだったけど、過去のバージョンに入れていた共有ライブラリとかを削除する際は、 もう少し丁寧にやってくれないと近所迷惑だよなぁ。

モジュール化して各部分ごとの開発速度は向上したものの、この手の局所最適化によってむしろ全体の最適化が妨げられている印象だなぁ > 最近の X ウィンドウ

# まぁ、企業からの開発費は昔のようには流れてこないだろうけど、もうちょっと全体を見れる人間が必要な気がするな

/usr/X11R7 以下でエラーになるもの

/usr/X11R7/bin/bitmap, libXaw.so.8 => not found
/usr/X11R7/bin/editres, libXaw.so.8 => not found
/usr/X11R7/bin/listres, libXaw.so.8 => not found
/usr/X11R7/bin/viewres, libXaw.so.8 => not found
/usr/X11R7/bin/xbiff, libXaw.so.8 => not found
/usr/X11R7/bin/xcalc, libXaw.so.8 => not found
/usr/X11R7/bin/xclipboard, libXaw.so.8 => not found
/usr/X11R7/bin/xcutsel, libXaw.so.8 => not found
/usr/X11R7/bin/xclock, libXaw.so.8 => not found
/usr/X11R7/bin/xconsole, libXaw.so.8 => not found
/usr/X11R7/bin/xditview, libXaw.so.8 => not found
/usr/X11R7/bin/xedit, libXaw.so.8 => not found
/usr/X11R7/bin/xfd, libXaw.so.8 => not found
/usr/X11R7/bin/xfontsel, libXaw.so.8 => not found
/usr/X11R7/bin/xgc, libXaw.so.8 => not found
/usr/X11R7/bin/xload, libXaw.so.8 => not found
/usr/X11R7/bin/xlogo, libXaw.so.8 => not found
/usr/X11R7/bin/xmag, libXaw.so.8 => not found
/usr/X11R7/bin/xman, libXaw.so.8 => not found
/usr/X11R7/bin/xmessage, libXaw.so.8 => not found
/usr/X11R7/bin/xmh, libXaw.so.8 => not found
/usr/X11R7/bin/xmore, libXaw.so.8 => not found
/usr/X11R7/bin/xpxthelloworld, libXaw.so.8 => not found
/usr/X11R7/bin/xsm, libXaw.so.8 => not found
/usr/X11R7/bin/xvidtune, libXaw.so.8 => not found
/usr/X11R7/bin/emiclock, libXaw.so.8 => not found
/usr/X11R7/bin/xcalendar, libXaw.so.8 => not found
/usr/X11R7/bin/xengine, libXaw.so.8 => not found
/usr/X11R7/bin/xmascot, libXaw.so.8 => not found
/usr/X11R7/bin/xshisen, libXaw.so.8 => not found
/usr/X11R7/libexec/kinput2, libXaw.so.8 => not found


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