Dear maintainer The USE flags for the crypto support (S/MIME, PGP/MIME) in neomutt are named odd and kind of misleading. Currently we have crypt = traditional/inline PGP and PGP/MIME support through mod_pgp_classic backend. Calls GPG binary at runtime. gpg = traditional/inline PGP, PGP/MIME and S/MIME support through mod_pgp_gpgme and mod_smime_gpgme backends. Needs gpgme at compile time. smime = S/MIME support through mod_smime_classic backend. Calls OpenSSL binary at runtime. I suggest renaming these USE flags with the following description (name and phrasing is up to debate) gpgme = Build gpgme backend to support S/MIME, PGP/MIME and traditional/inline PGP. pgp_classic = Build classic_pgp backend to support PGP/MIME and traditional/inline PGP. smime_classic = Build classic_smime backend to support S/MIME. On your discretion you might add "uses app-crypt/gpgme library", "uses dev-libs/openssl at runtime", "uses app-crypt/gnupg at runtime". The second issue is regarding their dependencies: Classic PGP needs app-crypt/gnupg at runtime but this is not a dependency. Classic S/MIME needs dev-libs/openssl at runtime which currently is pulled in by a hack: smime depends on the ssl USE flag. However, we can use GnuTLS as TLS library and still use OpenSSL (at runtime) for the classic S/MIME. I therefore suggest to state this dependency explicitly.
reassigning to NeoMutt maintainer
If I'm not mistaken this was dealt with now, thanks!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b92b1c6b2c267748be8c748ebcf9ff9a6ec456b5 commit b92b1c6b2c267748be8c748ebcf9ff9a6ec456b5 Author: Nicolas Bock <nicolasbock@gentoo.org> AuthorDate: 2017-12-10 13:45:56 +0000 Commit: Nicolas Bock <nicolasbock@gentoo.org> CommitDate: 2017-12-10 13:45:56 +0000 mail-client/mutt: Update USE flag descriptions The crypto related USE flags are named and described somewhat confusingly. This change updates the crypto related USE flags and adds some more consistent descriptions. This change brings those USE flags in sync with the neomutt package. Closes: https://bugs.gentoo.org/637178 Package-Manager: Portage-2.3.13, Repoman-2.3.3 mail-client/mutt/metadata.xml | 67 +++++---- mail-client/mutt/mutt-1.9.1-r3.ebuild | 264 ++++++++++++++++++++++++++++++++++ 2 files changed, 301 insertions(+), 30 deletions(-)
Ok, it seems we had some confusion here, I got the feeling this only applied to neomutt, not mutt. My bad for not updating the subject of this bug.
I added the rdeps too, so now we can conclude this entire bug is fixed.
Sorry if I misunderstood this bug. I looked at the title and didn't read the bug text carefully enough :( I could roll them back if you prefer.
that only creates more confusion :) let's keep it this way, I'll remove the old flags on the next major release (1.10 or 2.0).
Thanks!
Hi guys Just wanted to say thank you for taking care of this issue. Keep up the good work!