|
升级系统时碰到奇怪的USE flag依赖关系,升级时我做法如下:
emerge -sync
emerge portage
emerge -auvDN world
然后我得到如下信息:
These are the packages that would be merged, in order:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=net-libs/libgadu-1.9.0[-ssl]".
!!! One of the following packages is required to complete your request:
- net-libs/libgadu-1.9.0-r1 (Change USE: -ssl)
(dependency required by "net-im/pidgin-2.7.9" [ebuild])
(dependency required by "@selected")
(dependency required by "@world" [argument])
OK,貌似USE flag ssl的问题,从make.conf中去掉ssl然后重新运行emerge -auvDN world我得到如下信息:
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=net-misc/curl-7.20.0-r1[ssl]".
!!! One of the following packages is required to complete your request:
- net-misc/curl-7.20.0-r2 (Change USE: +ssl)
(dependency required by "dev-util/cmake-2.8.1-r2" [ebuild])
(dependency required by "app-text/poppler-0.14.5" [ebuild])
(dependency required by "net-print/cups-1.3.11-r4" [ebuild])
(dependency required by "x11-libs/qt-gui-4.6.3-r2" [ebuild])
(dependency required by "x11-libs/qt-qt3support-4.6.3" [ebuild])
貌似上面列出的几个包又依赖于ssl USE flag,请问像这种依赖关系要如何解决啊,谢谢!! |
|