FreeBSD를 pkgconf로 전환하는 방법은 무엇입니까?

FreeBSD를 pkgconf로 전환하는 방법은 무엇입니까?

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\*

관련 정보