青木@名古屋です。 とりあえず情報まで。 タイトルの件、普通にportupgrade -Rやportupgrade -aで更新しようとすると messagesを表示した直後に
*** Error code 70 になって失敗してしまう(portupgradeは旧版で復旧してくれるので実害は 生じませんが)のですが、freebsd-ports MLのDavid Wolfskill氏の投稿[1] をヒントに道連れでスキップされた残りを先に更新してからリトライしたら 無事更新出来ました。 Wolfskill氏はportmaster,こちらはportupgradeという違いはありますが、 手許の環境がzfs-rootで/compatも/var/dbもデータセットを独立させてある のをよいことにsnapshotを取った上で一旦emulators/linux_base-c6を削除し emulators/linux_base-c6でmake installしても同様の症状のため、ports管理 ツールの問題ではありません。(エラー関連部分はWolfskill氏と同じ) さらに、私の環境で道連れになっていたのはdevel/linux-c6-devtoolsで、 ・これのコミットメッセージで「remove GMP」 ・linux_base-c6のコミットメッセージで「add missing gmp」 となっていて、linux-c6-devtoolsがlinux_base-c6に依存しているため、 既にlinux-c6-devtoolsがインストールしていたgmpが競合したのが原因 くさい(だったらそれが分かるエラー表示が欲しいですが...)ですね。 ...と書いていて気づいたのですが、一旦旧版のlinux-c6-devtoolsを削除 しておいて更新後、これを入れなおす手順でもよさそうです。 いずれにせよ、私の推定が当たりなら、明らかにUPDATINGに記載が必要です よね。 ※何かを失うリスクを最小限にするなら、記述は AFFECTS: users of emulators/linux_base-f10 and emulators/linux_base-c6 whom also installing corresponding devel/linux-*-devtools Now GMP module is moved from devel/linux-*-devtools to emulators/linux_base-*. To upgrade, you must first upgrade devel/linux-*-devtools before you upgrade emulators/linux_base-*. Note that users of linux base ports other than f10 or c6 are not affected. というところでしょうか。 最近記載されるケースが増えてきたports管理 ツール毎の手順は置いといて、ですが。 ※freebsd-portsはpipermailで読んでいるのでResを投稿するとスレッドを 切ってしまう恐れがあることと、問題解決上、実質的にme too以上の情報が 無い(恐らく、メンテナ諸氏がWolfskill氏の投稿を見れば何らかの対応を 取れると思われる)ため、そちらへはNo actionです。 [1] https://lists.freebsd.org/pipermail/freebsd-ports/2014-December/096872.html -- 青木 知明 [Tomoaki AOKI] junch...@dec.sakura.ne.jp _______________________________________________ freebsd-users-jp@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-users-jp To unsubscribe, send any mail to "freebsd-users-jp-unsubscr...@freebsd.org"