「不要な」ブロックが表示されるのを防ぐ方法

「不要な」ブロックが表示されるのを防ぐ方法

私は~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

関連情報