FreeBSDポートツリーがpkg-configからpkgconfに切り替えているようです。http://www.mail-archive.com/[Eメール保護]/msg00018.html
最初はエンドユーザーとして、これは私には影響しませんが、portmasterのようなツールはすべての変換を処理すると思いました。しかし、今日のルーチンはportmaster -a
次の質問を提示します。
sudo portmaster -a
===>>> Gathering distinfo list for installed ports
===>>> Starting check of installed ports for available updates
===>>> The devel/pkg-config port moved to devel/pkgconf
===>>> Reason: pkg-config has been replace by pkgconf
===>>> Launching child to reinstall pkg-config-0.25_1
===>>> All >> pkg-config-0.25_1 (1/1)
===>>> The devel/pkg-config port moved to devel/pkgconf
===>>> Reason: pkg-config has been replace by pkgconf
===>>> Port directory: /usr/ports/devel/pkgconf
===>>> Launching 'make checksum' for devel/pkgconf in background
===> No options to configure
===>>> Gathering dependency list for devel/pkgconf from ports
===>>> No dependencies for devel/pkgconf
===>>> Returning to update check of installed ports
===>>> All >> (1)
===>>> The following actions will be taken if you choose to proceed:
Install devel/pkgconf
===>>> Proceed? y/n [y]
Finishing with:
Stop in /usr/ports/devel/pkgconf.
===>>> Installation of pkgconf-0.8.4 (devel/pkgconf) failed
===>>> Aborting update
===>>> Update for devel/pkgconf failed
===>>> Aborting update
Terminated
===>>> You can restart from the point of failure with this command line:
portmaster <flags> devel/pkgconf
「一般」FreeBSDユーザーは何をすべきですか?多くのポートが依存しているため、pkg-configを削除できません。この問題をどのように解決しますか?
答え1
/usr/ports/UPDATING
ポートのアップグレードを実行する前に、必ずこの内容をお読みください。この場合、サポートの中断については次のように言いますpkg-config
。
20120726:
AFFECTS: users of devel/pkg-config
AUTHOR: [email protected]
devel/pkg-config has been replaced by devel/pkgconf
# portmaster -o devel/pkgconf devel/pkg-config
or
# portupgrade -fo devel/pkgconf pkg-config-\*
pkgng:
# pkg set -o devel/pkg-config:devel/pkgconf
# pkg install -f devel/pkgconf
この指示に従って、選択したポート管理ツール(portmaster
状況に適しているように見える)が削除されインストールされ、デフォルトのパッケージレジストリpkg-config
データベースが変更を反映するようにpkgconf
更新されます。ユーザー/var/db/pkg
の場合、portupgrade
アップグレードにより、portupgrade
標準レジストリとは別の独自のデータベースの依存関係グラフも変更されます。
将来のインストール/アップグレードは「正常に動作する」必要があります。
答え2
ports-mgmtツールを持っていないユーザーの場合は、次のことができます。
pkg_delete -f pkg-config\*