2019-06-13

No package directory 'lang/spidermonkey17' for spidermonkey17

dynabook SS SX/15Aで使用しているNetBSD/i386のアプリケーションをpkg_rolling-replaceで入れ換える作業を続けています。前回入れ換えてから1年以上経っているので、更新対象が多く、時間がかかっています。

処理中に、次のようなメッセージが出て中断してしまいました。
RR> Tsorting dependency graph
RR> Selecting spidermonkey17 (lang/spidermonkey17) as next package to replace
*** No package directory 'lang/spidermonkey17' for spidermonkey17.
*** Please read the errors listed above, fix the problem,
*** then re-run pkg_rolling-replace to continue.
- spidermonkey17
そもそもspidermonkey17が何なのか知りませんでしたが、ウィキペディアによると「世界初のJavaScriptエンジンで、現在はMozilla Foundationが保守している」そうです。/usr/pkgsrcを確認してみると、確かに問題となっているディレクトリはありませんでした。
drwxr-xr-x  5 root  wheel  512 Oct 30  2017 /usr/pkgsrc/lang/spidermonkey
drwxr-xr-x  4 root  wheel  512 Jun  8 18:27 /usr/pkgsrc/lang/spidermonkey185
drwxrwxr-x  4 root  wheel  512 Jun  8 18:27 /usr/pkgsrc/lang/spidermonkey52
pkgsrcにある何かのパッケージが依存関係としてspidermonkey17を参照しているのでしょうから、そのパッケージを突き止めるのが問題解決に繋がるかと思いました。しかしNetBSDのpkgsrcで依存関係を調べる方法がわかりません。

あるパッケージが依存しているものを探すなら「make show-depends」で判明するようなのですが、あるパッケージを参照している相手を探すには、どうすればよいのでしょうか?

考えてみると、spidermonkey17を参照している相手が見つかったところで、いずれにせよspidermonkey17を削除して、より新しいバージョンを導入することになるはずです。依存関係を探す手段をみつけるという課題は後回しにして、強制的にspidermonkey17を削除してしまうことにしました。

0 件のコメント:

コメントを投稿