brandelf?
FreeBSD で brandelf で指定しなければ実行できないようなバイナリはどうやっ
たら作れるんでしょうか?
○
昔, ある筐体で 4.0R を動かしていました. これが壊れたので別のマシンにハー
ドディスクをそのまま載せたところ, X 以外はそこそこ快適に動いてくれました.
が, 流石にモノクロで 640x480 はキツイので (16 色だと文句をいうアプリケー
ションが結構ある), X (4.3) を入れようとしたところいくつかのシンボルが
未定義で動作してくれませんでした.
cvsup で 4.0R->4.8R は make も通らず. 4.7R は make buildworld までは通
るのですが, /bin/* のコマンドが軒並「brandelf で指定しろ」といって動作
してくれませんでした (/bin/test とかも).
ドキュメントも「make world してからカーネル作れ」というのもあれば「カー
ネル作ってから make world しろ」というのもありさっぱりです.
仕事柄コンパイラは色々触ります. それでも /usr/local/* 以外は触っていな
いつもりなのですが, PATH を /sbin:/bin:/usr/sbin:/usr/bin に限定しても
駄目でした.
一体こういうバイナリはどうやって出来るのでしょうか?
# 今そのマシンで書いてます. 適当に make world した後ネットワーク関係が
# invalid system call とか出るようになった辺りで make installkernel し
# て再起動して今また make world 中です. 返事は Cc: でメイルでももらえ
# ると嬉しいかも.
# 4.0R からは cvsup 自身もまともに取ってこれなかったので適当なバイナリ
# を持ってきて使ってます.
# この辺破綻してない?
--
Kazuo Fox Dohzono / dohzono@hf.rim.or.jp
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735