guix-commits
[Top][All Lists]
Advanced

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

04/17: gnu: glib-networking: Disable broken TLS1.2 test.


From: guix-commits
Subject: 04/17: gnu: glib-networking: Disable broken TLS1.2 test.
Date: Thu, 18 Jan 2024 07:58:10 -0500 (EST)

jpoiret pushed a commit to branch core-updates
in repository guix.

commit 9407c4db55ab73764128afe8e00d602ee8ebdd8c
Author: Josselin Poiret <dev@jpoiret.xyz>
AuthorDate: Thu Dec 28 18:19:53 2023 +0100

    gnu: glib-networking: Disable broken TLS1.2 test.
    
    * gnu/packages/patches/glib-networking-disable-connection-tls1.2-test.patch:
    New patch.
    * gnu/local.mk (dist_patch_DATA): Register it.
    * gnu/packages/gnome.scm (glib-networking): Use it.
    
    Change-Id: Ic6b48cb90919e133356d688df692f15ca9a51e79
---
 gnu/local.mk                                           |  1 +
 gnu/packages/gnome.scm                                 |  5 ++++-
 ...lib-networking-disable-connection-tls1.2-test.patch | 18 ++++++++++++++++++
 3 files changed, 23 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index b63fe38d6c..a22065630b 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1315,6 +1315,7 @@ dist_patch_DATA =                                         
\
   %D%/packages/patches/gitg-fix-positional-argument.patch      \
   %D%/packages/patches/gklib-suitesparse.patch                 \
   %D%/packages/patches/glib-appinfo-watch.patch                        \
+  %D%/packages/patches/glib-networking-disable-connection-tls1.2-test.patch    
\
   %D%/packages/patches/glib-networking-gnutls-binding.patch    \
   %D%/packages/patches/glib-skip-failing-test.patch            \
   %D%/packages/patches/glibc-2.33-riscv64-miscompilation.patch \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6cb60ff628..1654b2b61e 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4840,7 +4840,10 @@ indicators etc).")
                (base32
                 "0s42l6dkajciqc99zp6dc9l8yv9g8w7d8mgv97l7h7drgd60hand"))
               (patches
-               (search-patches "glib-networking-gnutls-binding.patch"))))
+               ;; Fixed in 2.76.0
+               ;; see 
https://gitlab.gnome.org/GNOME/glib-networking/-/issues/201
+               (search-patches 
"glib-networking-disable-connection-tls1.2-test.patch"
+                               "glib-networking-gnutls-binding.patch"))))
     (build-system meson-build-system)
     (native-inputs
      (list pkg-config gettext-minimal))
diff --git 
a/gnu/packages/patches/glib-networking-disable-connection-tls1.2-test.patch 
b/gnu/packages/patches/glib-networking-disable-connection-tls1.2-test.patch
new file mode 100644
index 0000000000..fc61be38b6
--- /dev/null
+++ b/gnu/packages/patches/glib-networking-disable-connection-tls1.2-test.patch
@@ -0,0 +1,18 @@
+diff -u a/tls/tests/meson.build b/tls/tests/meson.build
+--- a/tls/tests/meson.build    2023-12-28 18:16:09.665443016 +0100
++++ b/tls/tests/meson.build    2023-12-28 18:16:47.517128845 +0100
+@@ -94,14 +94,5 @@
+     ]
+ 
+     test(program_name, exe, env: test_envs, depends: program[4])
+-
+-    if program[0] == 'connection'
+-      # Run the tests again, this time with TLS 1.3 disabled so we can test 
TLS 1.2.
+-      if backend == 'gnutls'
+-        test(program_name + '-tls1.2', exe, env: test_envs + 
['G_TLS_GNUTLS_PRIORITY=NORMAL:%COMPAT:!VERS-TLS1.3'])
+-      elif backend == 'openssl'
+-        test(program_name + '-tls1.2', exe, env: test_envs + 
['G_TLS_OPENSSL_MAX_PROTO=0x0303'])
+-      endif
+-    endif
+   endforeach
+ endforeach



reply via email to

[Prev in Thread] Current Thread [Next in Thread]