diff --git a/documentation/ref-manual/ref-variables.xml b/documentation/ref-manual/ref-variables.xml
index 5d0d257e23..1fb6cfadb9 100644
--- a/documentation/ref-manual/ref-variables.xml
+++ b/documentation/ref-manual/ref-variables.xml
@@ -4078,17 +4078,46 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"
RCONFLICTS
- The list of packages that conflict with another package.
- Note that the package will not be installed if the conflicting packages are not
- first removed.
- Like all package-controlling variables, you must always use them in
- conjunction with a package name override.
+ The list of packages that conflict with packages.
+ Note that packages will not be installed if conflicting
+ packages are not first removed.
+
+
+
+ Like all package-controlling variables, you must always use
+ them in conjunction with a package name override.
Here is an example:
RCONFLICTS_${PN} = "another-conflicting-package-name"
+
+
+ BitBake, which the OpenEmbedded build system uses, supports
+ specifying versioned dependencies.
+ Although the syntax varies depending on the packaging
+ format, BitBake hides these differences from you.
+ Here is the general syntax to specify versions with
+ the RCONFLICTS variable:
+
+ RCONFLICTS_${PN} = "<package> (<operator> <version>)"
+
+ For operator, you can specify the
+ following:
+
+ =
+ <
+ >
+ <=
+ >=
+
+ For example, the following sets up a dependency on version
+ 1.2 or greater of the package foo:
+
+ RCONFLICTS_${PN} = "foo (>= 1.2)"
+
+
@@ -4344,6 +4373,32 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"
namespace before any renaming of the output package by
classes such as debian.bbclass.
+
+
+ BitBake, which the OpenEmbedded build system uses, supports
+ specifying versioned recommends.
+ Although the syntax varies depending on the packaging
+ format, BitBake hides these differences from you.
+ Here is the general syntax to specify versions with
+ the RRECOMMENDS variable:
+
+ RRECOMMENDS_${PN} = "<package> (<operator> <version>)"
+
+ For operator, you can specify the
+ following:
+
+ =
+ <
+ >
+ <=
+ >=
+
+ For example, the following sets up a recommend on version
+ 1.2 or greater of the package foo:
+
+ RRECOMMENDS_${PN} = "foo (>= 1.2)"
+
+
@@ -4368,6 +4423,33 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"
RREPLACES_${PN} = "other-package-being-replaced"
+
+
+ BitBake, which the OpenEmbedded build system uses, supports
+ specifying versioned replacements.
+ Although the syntax varies depending on the packaging
+ format, BitBake hides these differences from you.
+ Here is the general syntax to specify versions with
+ the RREPLACES variable:
+
+ RREPLACES_${PN} = "<package> (<operator> <version>)"
+
+ For operator, you can specify the
+ following:
+
+ =
+ <
+ >
+ <=
+ >=
+
+ For example, the following sets up a replacement using
+ version 1.2 or greater of the package
+ foo:
+
+ RREPLACES_${PN} = "foo (>= 1.2)"
+
+