Portageに新機能

Portage-2.2.0に新たな機能が追加された。 マスクされているパッケージがある時に設定ファイルになにを書けばいいかを教えてくれる--autounmask というオプションは前からあったが、これを自動で設定ファイルに書いてくれる --autounmask-writeというオプションが追加された。

ようするにautounmaskコマンドのようなものだが、autounmaskとは違って直接上書きせずに「設定ファイルの更新」という体裁をとる。どういう意味かというと、パッケージをインストールした後の設定ファイルの更新のように、etc-updateやdispatch-confを走らせて実際に設定ファイルを更新する。

……まぁわかりにくいが…ようするに

# emerge ltp
Calculating dependencies ... done!
[ebuild  N    #] app-benchmarks/ltp-20110606 

The following mask changes are necessary to proceed:
#required by ltp (argument)
>=app-benchmarks/ltp-20110606

# emerge --autounmask-write ltp
Calculating dependencies ... done!
[ebuild  N    #] app-benchmarks/ltp-20110606 

The following mask changes are necessary to proceed:
#required by ltp (argument)
>=app-benchmarks/ltp-20110606

Autounmask changes successfully written. Remember to run etc-update.

# dispatch-conf

こんな感じにすればunmaskされて次にはemergeできる、ってこと。