diff options
author | Sam James <sam@gentoo.org> | 2023-06-16 00:47:20 +0100 |
---|---|---|
committer | Sam James <sam@gentoo.org> | 2023-06-16 00:47:20 +0100 |
commit | 19b82f87d352cd13932ec5b4892e65baecb4abca (patch) | |
tree | 343375686fd9a21514fca4071d6d6f9bee855519 | |
parent | sys-firmware/intel-microcode: add 20230613_p20230520 (diff) | |
download | gentoo-19b82f87d352cd13932ec5b4892e65baecb4abca.tar.gz gentoo-19b82f87d352cd13932ec5b4892e65baecb4abca.tar.bz2 gentoo-19b82f87d352cd13932ec5b4892e65baecb4abca.zip |
net-libs/glib-networking: fix tests w/ >-libproxy-0.5.0
Signed-off-by: Sam James <sam@gentoo.org>
-rw-r--r-- | net-libs/glib-networking/files/glib-networking-2.76.0-libproxy-0.5.patch | 65 | ||||
-rw-r--r-- | net-libs/glib-networking/glib-networking-2.76.0.ebuild | 4 |
2 files changed, 69 insertions, 0 deletions
diff --git a/net-libs/glib-networking/files/glib-networking-2.76.0-libproxy-0.5.patch b/net-libs/glib-networking/files/glib-networking-2.76.0-libproxy-0.5.patch new file mode 100644 index 000000000000..e59fe9a07416 --- /dev/null +++ b/net-libs/glib-networking/files/glib-networking-2.76.0-libproxy-0.5.patch @@ -0,0 +1,65 @@ +https://bugs.gentoo.org/907303 +https://gitlab.gnome.org/GNOME/glib-networking/-/commit/a7db10e8862050f19af5c2eebcd1d590a04d5ced + +From a7db10e8862050f19af5c2eebcd1d590a04d5ced Mon Sep 17 00:00:00 2001 +From: Jan-Michael Brummer <jan.brummer@tabos.org> +Date: Tue, 13 Jun 2023 17:10:11 +0200 +Subject: [PATCH] Fix tests using libproxy 0.5 + +New libproxy 0.5 now behaves just like glib, additional checks aren't +needed. + +Fixes: https://gitlab.gnome.org/GNOME/glib-networking/-/issues/212 +--- a/proxy/tests/common.c ++++ b/proxy/tests/common.c +@@ -172,13 +172,15 @@ static void + test_proxy_ignore_common (void) + { + GProxyResolver *resolver; +- gboolean is_libproxy; + GError *error = NULL; + char **proxies; + int i; + ++#ifndef LIBPROXY_0_5 ++ gboolean is_libproxy = g_strcmp0 (g_getenv ("GIO_PROXY_TEST_NAME"), "libproxy") == 0; ++#endif ++ + resolver = g_proxy_resolver_get_default (); +- is_libproxy = g_strcmp0 (g_getenv ("GIO_PROXY_TEST_NAME"), "libproxy") == 0; + + for (i = 0; i < n_ignore_tests; i++) + { +@@ -186,9 +188,11 @@ test_proxy_ignore_common (void) + NULL, &error); + g_assert_no_error (error); + ++#ifndef LIBPROXY_0_5 + if (is_libproxy && ignore_tests[i].libproxy_fails) + g_assert_cmpstr (proxies[0], ==, "http://localhost:8080"); + else ++#endif + g_assert_cmpstr (proxies[0], ==, ignore_tests[i].proxy); + + g_strfreev (proxies); +--- a/proxy/tests/meson.build ++++ b/proxy/tests/meson.build +@@ -18,9 +18,16 @@ foreach program: proxy_test_programs + ) + endif + ++ c_flags = [] ++ ++ if libproxy_dep.version() >= '0.5.0' ++ c_flags += '-DLIBPROXY_0_5' ++ endif ++ + exe = executable( + test_name, + program[0] + '.c', ++ c_args : c_flags, + include_directories: top_inc, + dependencies: program[2], + install: enable_installed_tests, +-- +GitLab diff --git a/net-libs/glib-networking/glib-networking-2.76.0.ebuild b/net-libs/glib-networking/glib-networking-2.76.0.ebuild index 63096b664380..349108fee1a8 100644 --- a/net-libs/glib-networking/glib-networking-2.76.0.ebuild +++ b/net-libs/glib-networking/glib-networking-2.76.0.ebuild @@ -30,6 +30,10 @@ BDEPEND=" test? ( sys-apps/dbus ) " +PATCHES=( + "${FILESDIR}"/${PN}-2.76.0-libproxy-0.5.patch +) + src_prepare() { default xdg_environment_reset |