pkgsrc/archivers/bsdtar がビルド中に GNU make 依存の所作でハングアップする
libarchive
への
このコミット
により 「GNU」 make 依存の
$^
(PMake でいうとこの ${.ALLSRC}) が紛れ込んだせいで 「BSD」 tar のビルドで変数が展開されず空になり
grep -h '^DEFINE_TEST(' | LC_COLLATE=C sort > cat/test/list.h
と grep が永遠に標準入力を待ち続けてハングアップする始末で、BSD とは何ぞやという皮肉な気持ちになっている。
ああもう日本では 20 年前に コスプレ居酒屋 に書き換えられてましたな、つーかつい最近まで営業してて驚いた。
このバグどっからも問題報告のないまま早一月経過してるんだけどもしかして N HEAD の make で $^ って実装されてたりするんですかね。
もちろん pkgsrc/devel/bmake はこんな GNU 訛りをサポートしとらんので bootstrap-pkgsrc 使おうとしてもブートストラップビルドが通らん始末、誰も困ってないってことは誰も使ってないんだなって。
いちおうオレオレ pkgsrc の方には 修正いれといた が後は知らん。
(追記) 上の修正だと オレオレ N6 なら問題ないけど openSUSE Tumbleweed で作った bmake だとやっぱり変数展開されなくてハングアップするわ、なんじゃこりゃ。
(追記2) openSUSE Tumbleweed 問題は幻覚だったっぽい。