From fa410f3c0d3e284d3efed0ad63b66362857c2389 Mon Sep 17 00:00:00 2001
From: André Erdmann Enforces a revbump of <package>. <package> can be a package name (${PN}), a package name with
+version (${P} or ${PF}), optionally prefixed with its category
+(${CATEGORY}/${PN}, ${CATEGORY}/${PF} etc.).
+Wildcard characters (*, ?) are supported, too. Incremental overlay creation only.
+A revbump only occurs if the package exists in the overlay and is queued
+for overlay creation. Enforces a recreation of <package>. See --package-revbump. Forbids ebuild creation for <package> if it does not exist in the
+overlay already. Useful in conjunction with --package-revbump, --package-replace,
+--package-list or --ebuild-list: A file that lists packages that should be revbumped. Same as specifying --package-replace-only <pkg> --package-revbump <pkg>
+for each line in the file. The file can also be in extended format. (TODO: NOT DOCUMENTED) Same as --package-list, but expects a file that lists ebuild files. Useful in combination with grep -rl <expr> <overlay> scripts. The file can also be in extended format. (TODO: NOT DOCUMENTED)
+ Force recreation of existing ebuilds
+
+--package-revbump <package>
+
+
+
+--package-force-replace <package>
+
+
+
+--package-replace-only <package>
+
+
+roverlay --package-revbump "sci-R/*" --package-replace-only "*"
+
+
+
+--package-list <file>
+
+
+
+--ebuild-list <file>
+
@@ -1931,20 +1975,30 @@ character : to the dependency string
(as rule option) turns it into a slot rule.
--no-revbump
Disable revbump checks in incremental overlay creation mode
Fuzzy slot rules accept even more options, each of them separated by one colong char ::
+slot mode:
match behavior
+By default, slot rules match <= <version> and = <version> +statements only. +The wide_match option allows to match >= <version>, too.
+accepted calculated slot values can be restricted with +restrict=<list of accepted values or r=<list>
+relevant slot parts can be set with slotparts=<selection> or +s=<selection>
+relevant subslot parts can be set with subslotparts=<selection> or +/<selection>
+slot operator can be set to * or =
+<selection> can be an index (integer) range [<low>:=0]..[<high>:=<low>] or a fixed value i<value>.
@@ -2118,6 +2172,31 @@ removed or replaced (e.g.,ebuild version ${PV}
+To be exact, matches the ebuild +version with revision -rN +(${PVR}). -r0 gets always +omitted and all packages are +initially -r0, so version +effectively matches ${PV}.
+pseudo-statement
+shorthand for +category == @default
+Note the implicit operator. It will be used whenever no explicit operator @@ -2384,10 +2463,27 @@ information
sets the addition +control policy
+Possible values are +force-deny, +deny-replace, +force-replace, +replace-only, +revbump-on-collision, +and default
+Not meant to be set +hand-written rule +files.
+The two-arg form of the set/rename/add keywords expect a <key> as first and @@ -5050,7 +5146,7 @@ becomes "loop until resolver closes".