FreeBSD 포트 트리가 pkg-config에서 pkgconf로 전환하는 중인 것 같습니다.http://www.mail-archive.com/[이메일 보호됨]/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\*