Created attachment 271717 [details, diff] proposed patch for bin/repoman All old-style virtuals are gone from the tree, see URL. Attached patch adds a repoman check for the PROVIDE variable. Maybe the checks for PROVIDE.syntax, virtual.versioned, virtual.exists, and virtual.unavailable could be removed then?
(In reply to comment #0) > Created attachment 271717 [details, diff] > proposed patch for bin/repoman > > All old-style virtuals are gone from the tree, see URL. Attached patch adds a > repoman check for the PROVIDE variable. Applied: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=4e02baaa767e13c3b99ddeca1e9a8a05abd30783 > Maybe the checks for PROVIDE.syntax, virtual.versioned, virtual.exists, and > virtual.unavailable could be removed then? Ok, everything is removed except PROVIDE.syntax: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=df15d8c67d6c9d821a5fada0063c04da9bb2bed6 We need to keep PROVIDE.syntax until we decide to completely drop backward compatibility.
(In reply to comment #1) > We need to keep PROVIDE.syntax until we decide to completely drop backward > compatibility. Yes, that makes sense. By the way, GLEP 37 (written 6 years ago) says: "Dropping of support of current style virtuals is planned for the following major version of portage (2.2.0)." ;-)
This is fixed in 2.1.9.47 and 2.2.0_alpha31.