Repoman should be able to check for deprecated licenses, such as "as-is". The list of such licenses would be specified in the @DEPRECATED group in profiles/license_groups. Patch will follow.
Created attachment 327874 [details, diff] Add check for deprecated licenses Attached patch works for me. Please review especially the third hunk of the patch; maybe there's a better way for suppression of output than tampering with portage.util.noiselimit.
Thanks, this is in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=658c0fd5940b9547cbdf09d4d4ea6552cfbd542a
i wonder why bother. grep the tree, fix all occurrences, then delete the license. then repoman will error out if someone tries to commit a new ebuild with it because the license doesn't exist.
@SpanKY: The reason we discussed such an option in the license team is that we feel unable to fix the whole as-is-issue on our own. This license has been abused as a "we take as-is everytime we don't know what to put into LICENSE, no matter if it makes any sense" by too many devs over a very long time. There are hundreds of packages that need to be checked. Thus we considered a repoman warning a good way to sign devs that there's something they should look after. When this is trimmed down to a decent size, we'll take care of the rest.
This is fixed in 2.1.11.33 and 2.2.0_alpha144.