[Patch] make GpgME/E2EE support a hard requirement



Hi all,

attached is a simple but larger patch which makes GpgME a hard requirement for Balsa – IMHO, a MUA which does 
not always support End-to-End Encryption (E2EE) is simply a no-no these days!

As a positive side effect, a bunch of conditional compilations can be removed, making the code better 
readable.

Opinions?

Best,
Albrecht.

---
- INSTALL: ancient file, add pointer to README
- README: remove --with-gpgme option; add gpgme as requirement; briefly describe Balsa's E2EE support; 
clarify --with-libsecret
- configure.ac, meson.build, meson_options.txt: remove --with-gpgme option; fail if gpgme-config is unavailable; 
require gpgme >= 1.6.0
- libbalsa/Makefile.am, libbalsa/meson.build: remove conditional building with/without gpgme
- libbalsa/body.[ch], libbalsa/imap-server.c, libbalsa/mailbox.[ch], libbalsa/message.[ch], 
libbalsa/rfc3156.[ch], libbalsa/send.[ch], src/balsa-app.[ch], src/balsa-icons.[ch], src/balsa-message.[ch], 
src/balsa-mime-widget-crypto.[ch], src/balsa-mime-widget-message.c, src/balsa-mime-widget-multipart.c, 
src/balsa-mime-widget.c, src/balsa-print-object-header.[ch], src/balsa-print-object.c, src/main.c, 
src/print-gtk.c, src/save-restore.c, src/sendmsg-window.[ch], src/toolbar-factory.c: remove conditional 
compilation (HAVE_GPGME)
- libbalsa/identity.c: remove conditional compilation (HAVE_GPGME); simplify append_ident_notebook_page()
- src/mailbox-conf.c: remove conditional compilation (HAVE_GPGME); remove useless scope in 
mailbox_conf_view_new_full()

Attachment: require-e2ee-support.diff.bz2
Description: application/bzip

Attachment: pgpErP5ws9z74.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]