If a package only supports a single crypto backend, then the use flag should be named ssl instead of after the implementation. Use flags are about functionality not how they are implemented. Checks to add: 1) if a package has gnutls,openssl or nss use flag then there should also be a ssl use flag 2) If there's only one of gnutls, openssl and nss use flags and no ssl use flag, then tell the developer to rename the use flag to ssl
14:59 <@Arfrever> Betelgeuse: Some packages support multiple SSL backends and don't support installation without SSL support, so they might not need "ssl" USE flag... 15:01 <@Betelgeuse> Arfrever: Ok then it's ok to have multiple implementation flags without USE="ssl"
AFAIK OpenSSL and nss can be used as a crypto backend without SSL use.
(In reply to comment #2) > AFAIK OpenSSL and nss can be used as a crypto backend without SSL use. > Then the correct use flag name is "crypt".
(In reply to comment #3) > Then the correct use flag name is "crypt". Then repoman should complain check for 'crypt' as well, and complain only if neither ssl nor crypt is in USE besides openssl.
repoman support has been removed per bug 835013. Please file a new bug (or, I suppose, reopen this one) if you feel this check is still applicable to pkgcheck and doesn't already exist.