"불필요한" 차단이 나타나는 것을 방지하는 방법

"불필요한" 차단이 나타나는 것을 방지하는 방법

저는 ~amd64주로 emerge -avNuD --backtrack=100 @world.

sys-libs/ncurses:5

  (sys-libs/ncurses-6.0:5/6::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (sys-libs/ncurses-5.9-r4:5/5::gentoo, installed) pulled in by
>=sys-libs/ncurses-5.2:5/5= required by (sys-devel/bc-1.06.95-r2:0/0::gentoo, installed)
    (and 3 more with the same problem)

버전마다 다른 사항이 필요한 경우 차단이 발생할 수 있다는 점을 완전히 이해합니다. 하지만 이 경우 업데이트를 사용할 수 있기 때문에 패키지만 업데이트됩니다. 다른 ebuild에서는 (아직) 지원하지 않지만요.

단순히 사용하면 emerge -u @world실행되지만 후속 실행에는 충분하지 않습니다 emerge --depclean.

차단을 유발하는 변경 사항만 자동으로 무시하는 심층 업데이트를 수행할 수 있는 방법이 있습니까?

답변1

방금 포타리지 나무를 동기화하고 ncurses업데이트를 받았습니다. 이 동기화 후에 나는 추가했습니다.

=sys-devel/llvm-3.5.0 -ncurses

제 경우에는 시스템이 문제가 있는 버전을 슬롯 5 에 넣었 packages.use기 때문입니다 . 이것은 내 경우의 블록을 해결했습니다.llvmncurses

ncurses이제 여기서는 그만 살아도 될 것 같아요 ...llvm

관련 정보