hns - 日記自動生成システム - Version 2.19.9

先月 2000年10月 来月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2000年10月08日() 旧暦 [n年日記]

#1 共有ライブラリについて考える

どこに入れるか:

  • OS 設置と user 設置がある。
  • getttext (libintl) Namazu (libnmz) は user 設置に入る

どうやって参照するか:

  • OS が見るところ
  • LD_LIBRARY_PATH で設定するところ
  • -rpath で hardcode する場合 (r は runtime の頭文字)

user 設置:

OS が、OS 設置 user 設置の両方を(何も設定しなくても)見るようになって
[- 日記システム警告:コマンド OS は予約されています。-]
いる場合で、 (user 設置のもので OS 設置を上書きする というような場合以外は) -rpath を使って hardcode するべきではない。
OS が user 設置を見ない場合、-rpath を設定する方が都合が良いのは事実。
[- 日記システム警告:コマンド OS は予約されています。-]

しかし man ld の -rpath の説明を見ると、「これが設定してなければ LD_LIBRARY_PATH を見る」としか書いてないのは残念。

参考 (1) man ld.so.conf:

  • a.out 系では、ldconfig が読んで、きっかけ(hint) を作っておく。 そうして、それを /usr/libexec/ld.so が利用する
  • elf 系では /usr/libexec/ld.so が直接これを見る。

参考 (2) /etc/ld.so.conf の内容:

/usr/pkg/lib
/usr/X11R6/lib
/usr/local/lib
と書いてあるが、これは自分で作ったもののようで、初めからは入っていない。

#2 [xdm] が動かないと思ったら

ps ax で見ると chmod で ループ ?:

ps axu | grep makoto
makoto   235 37.1  0.4  576  240 ?? Ss    6:16AM 2:11.78 /bin/sh /home/makoto/.xsession 
makoto 13293  0.0  0.4  460  256 p1 R+    6:22AM 0:00.00 ps axu 
makoto 13292  0.0  0.3  576  160 ?? R     6:22AM 0:00.01 chmod 600 /home/makoto/.xsession-errors (sh)
makoto  1601  0.0  2.1  616 1336 p1 Ds    6:17AM 0:00.27 -tcsh 
makoto 13294  0.0  2.1  616 1336 p1 RV    6:22AM 0:00.00 grep makoto (tcsh)

man xdm で見て、.xsession を書直して見る:

makoto@nazuha ■6:26:18/001008(~)> cat .xsession
#! /bin/csh
# no -f in the previous line so .cshrc gets run to set $PATH
twm &
xrdb -merge "$HOME/.Xresources"
emacs -geometry +0+50 &
xbiff -geometry -430+5 &
xterm -geometry -0+50 -ls
login してもまたすぐ login: に戻ってしまう。
makoto@nazuha ■6:26:28/001008(~)> tail .xsession-errors 
exec: /home/makoto/.xsession: permission denied
chmod +x .xsession
これで twm ではあるが、初めて、root 以外で X が動いたような 気がする。 twm を kill して、窓から fvwm2 と入力すると、そのまま矢印が 時計印になってしまう。fvwm2 の版は Fvwm Version 2.3.20
makoto@nazuha ■6:43:22/001008(~)> cat .xsession
#! /bin/csh
# no -f in the previous line so .cshrc gets run to set $PATH
fvwm2 &
if ( -f $HOME/.Xresources )  then
 xrdb -merge "$HOME/.Xresources"
endif
emacs -geometry +0+50 &
xbiff -geometry -430+5 &
xterm -geometry -0+50 -ls
makoto@nazuha ■6:45:22/001008(~)> tail .xsession-errors 
[1] 304
[2] 305
[3] 306
Shared object "libXpm.so.4" not found

/etc/ld.so.conf に書いたら、やっとfvwm2 まで動いた。:

しかし fvwm2 だと emacs が起動せず、固まってしまう。:

twm だと動く。何だろう。これはいま iBook で書いている。

#3 [Namazu] 入門を作り直し

内容・道具ともにもう一つの洗練が要求される。 道具の方
  • URL に現われる数字は消したい
  • 自分の中の link はかなり工夫が必要 ?



最近の日記
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)