--deselect appears to not currently work for sets. Actual result: $ emerge --deselect @ajb-kde-3.5 superuser access is required... adding --pretend to options. !!! '@ajb-kde-3.5' is not a valid package atom. !!! Please check ebuild(5) for full details. Expected result: The @ajb-kde-3.5 set is removed from world_sets.
Created attachment 195916 [details, diff] Make emerge --deselect work for sets.
Created attachment 195920 [details, diff] Make emerge --deselect work for sets. Forgot to document the change.
Thanks, this is in git now: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=b6060200e016b2c6d7fa828cd611a83abc2a0064
This is fixed in 2.2_rc68. We're still missing support for this in combination with --depclean and --prune actions.