summaryrefslogtreecommitdiffstats
path: root/lisp/init-package.el
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2021-04-05 21:04:55 +0200
committerMartin Polden <mpolden@mpolden.no>2021-04-05 21:04:55 +0200
commitd9d5e0e7f8e241258f2551baf6eff1ebe74d5bbd (patch)
tree3c45cb6f3a8cf5214873f9ffdda5517f06fb0cb6 /lisp/init-package.el
parent5c12bcc59b187cfcc906ed04c09bedb74d21a547 (diff)
package: Disable TLS 1.3
Diffstat (limited to 'lisp/init-package.el')
-rw-r--r--lisp/init-package.el11
1 files changed, 9 insertions, 2 deletions
diff --git a/lisp/init-package.el b/lisp/init-package.el
index 53c50c4..d23f1a8 100644
--- a/lisp/init-package.el
+++ b/lisp/init-package.el
@@ -9,8 +9,15 @@
(when (< emacs-major-version 27)
(package-initialize))
-;; workaround for https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341
-(when (version< emacs-version "26.3")
+;; emacs and gnutls has recurring issues with tls 1.3
+;; the original bug was supposedly fixed in 26.3, but resurfaced in 27.2 on
+;; macos (https://emacsformacosx.com build)
+;;
+;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=34341
+;; https://www.reddit.com/r/emacs/comments/mk0luk/does_anyone_know_how_to_diagnose_or_fix_emacs_not/
+;;
+;; disable tls 1.3 if supported by gnutls
+(when (>= libgnutls-version 30603)
(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3"))
(defun mpolden/require-package (package &optional min-version no-refresh)