落穂拾い

Gleanings in my life

【Gentoo】curl 7.21.4 → 7.24.0 へのアップグレード

2012年01月31日 00時05分26秒 | Linux
portage tree を sync して emerge -auv world を実行したところ、
!!! Problem resolving dependencies for net-misc/curl from @selected                                                   ... done!
!!! The ebuild selected to satisfy "net-misc/curl" has unmet requirements.
- net-misc/curl-7.24.0::gentoo USE="gnutls ldap (multilib) nss ssl threads -ares -idn -ipv6 -kerberos -ssh -static-libs -test"

  The following REQUIRED_USE flag constraints are unsatisfied:
    nss? ( !gnutls )

  The above constraints are a subset of the following complete expression:
    threads? ( !ares ) nss? ( !gnutls )

(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
というエラーがでた。要は curl の USE フラグが適切ではないということ。従来は gnutls、nss の両者が USE に入っていてもよかったのだが、新しいバージョンでは nss と gnutls が両立しないということのようだ。 最近では ssl があれば gnutls は不要になったっぽいので、gnutls を使わない設定に変更する。 これまで /etc/make.conf にて gnutls を USE フラグに追加していたので、これを消去。そして、
emerge -auv --deep world
emerge -av --newuse world
でOK。 かなりの数の application を emerge し直すことになったが。

コメントを投稿