I had xfce-base/* in /etc/portage/package.accept_keywords/xall and this was removed by flaggie --destructive-cleanup eventhough there are still some (not all) packages of that category installed and after the cleanup forced to downgrade. Any cleanup not matter how destructive should leave the wildcards category/* at least if there is at least one package of the category still installed. Reproducible: Always
Hmm, I guess I didn't think of wildcards when implementing the cleanup. I'm currently quite busy but I will try to fix this in reasonable time.
(In reply to comment #1) > Hmm, I guess I didn't think of wildcards when implementing the cleanup. I'm > currently quite busy but I will try to fix this in reasonable time. Yes, the cleanup methods use .xmatch() method which doesn't support wildcards. I've tried to construct an Atom() with wildcards enabled but that doesn't help either. In [16]: a=portage.dep.Atom('dev-python/*', allow_wildcard=True) In [17]: db.xmatch('match-all', a) Out[17]: []