--- text.xml +++ text.xml @@ -208,7 +208,7 @@

Sometimes two packages cannot be installed in parallel. This is handled by -blockers. A blocker is specified as follows: +blockers. A softblocker is specified as follows:

@@ -216,7 +216,19 @@

-Note that blockers are usually runtime rather than buildtime. +Portage will try to resolve this conflict automatically if possible. +Sometimes we need to use a hardblocker to ensure correct emerge order. +Those cannot be resolved by Portage and must be taken care of by the user. +A hardblocker is specified as follows: +

+ + +RDEPEND="!!app-misc/foo" + + +

+Hardblockers always take precedence over softblockers and need at least EAPI="2". +Also note that blockers are usually runtime rather than buildtime.

@@ -267,6 +279,15 @@ gtk? ( x11-libs/gtk+:2 ) +

+To depend on a specific version or version-range within a SLOT we use: +

+ + +DEPEND="qt3? ( ~x11-libs/qt-3.3.8:3 ) + gtk? ( >=x11-libs/gtk+-2.24.9:2 ) + +