Thu Jan 19 08:01:38 2023 UTC ()
freerdp2: NetBSD9 (and others) does define ENOTRECOVERABLE


(markd)
diff -r1.13 -r1.14 pkgsrc/net/freerdp2/distinfo
diff -r0 -r1.1 pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_thread_thread.c

cvs diff -r1.13 -r1.14 pkgsrc/net/freerdp2/distinfo (expand / switch to unified diff)

--- pkgsrc/net/freerdp2/distinfo 2023/01/16 19:20:15 1.13
+++ pkgsrc/net/freerdp2/distinfo 2023/01/19 08:01:37 1.14
@@ -1,12 +1,13 @@ @@ -1,12 +1,13 @@
1$NetBSD: distinfo,v 1.13 2023/01/16 19:20:15 markd Exp $ 1$NetBSD: distinfo,v 1.14 2023/01/19 08:01:37 markd Exp $
2 2
3BLAKE2s (freerdp-2.9.0.tar.gz) = fa218be851e0ad2cfb345b239171eae5c4b1f3bba47589f09d6540bbdbb0997c 3BLAKE2s (freerdp-2.9.0.tar.gz) = fa218be851e0ad2cfb345b239171eae5c4b1f3bba47589f09d6540bbdbb0997c
4SHA512 (freerdp-2.9.0.tar.gz) = de593640d4418c9395455b84c463e4cac8e51e9fd186ed5bce28132170ebc3c7338651582e0cc00272b530ea6e7c2664e802d748b3f6eba5fbe534dcf59d406a 4SHA512 (freerdp-2.9.0.tar.gz) = de593640d4418c9395455b84c463e4cac8e51e9fd186ed5bce28132170ebc3c7338651582e0cc00272b530ea6e7c2664e802d748b3f6eba5fbe534dcf59d406a
5Size (freerdp-2.9.0.tar.gz) = 7319428 bytes 5Size (freerdp-2.9.0.tar.gz) = 7319428 bytes
6SHA1 (patch-CMakeLists.txt) = 4d20f409c501374a7366a37861eebe6fa06fd66f 6SHA1 (patch-CMakeLists.txt) = 4d20f409c501374a7366a37861eebe6fa06fd66f
7SHA1 (patch-channels_rdpdr_client_rdpdr__main.c) = 4358d4cd4b9293a27f3edafb94e7759e133ecd5f 7SHA1 (patch-channels_rdpdr_client_rdpdr__main.c) = 4358d4cd4b9293a27f3edafb94e7759e133ecd5f
8SHA1 (patch-client_Wayland_wlf__input.c) = c79c7359ce538021e09ffbec9e61a9acc63d24af 8SHA1 (patch-client_Wayland_wlf__input.c) = c79c7359ce538021e09ffbec9e61a9acc63d24af
9SHA1 (patch-client_Wayland_wlfreerdp.c) = c20ac99842d3ae0fda2a1b43807e65efd5121487 9SHA1 (patch-client_Wayland_wlfreerdp.c) = c20ac99842d3ae0fda2a1b43807e65efd5121487
10SHA1 (patch-cmake_InstallFreeRDPMan.cmake) = 08cd5f6bdc0e1513b7f73ea71d3c77e45e3b3bc6 10SHA1 (patch-cmake_InstallFreeRDPMan.cmake) = 08cd5f6bdc0e1513b7f73ea71d3c77e45e3b3bc6
11SHA1 (patch-winpr_libwinpr_CMakeLists.txt) = 96891e869ef8bc665a1ba0b6de2f65944cd76d5d 11SHA1 (patch-winpr_libwinpr_CMakeLists.txt) = 96891e869ef8bc665a1ba0b6de2f65944cd76d5d
12SHA1 (patch-winpr_libwinpr_sysinfo_sysinfo.c) = b0fc583b02c3f416eb9d0f7cb140c4c69b3bdaef 12SHA1 (patch-winpr_libwinpr_sysinfo_sysinfo.c) = b0fc583b02c3f416eb9d0f7cb140c4c69b3bdaef
 13SHA1 (patch-winpr_libwinpr_thread_thread.c) = 6f9ae090ced54db0124a114e61b430b56a0f277d

File Added: pkgsrc/net/freerdp2/patches/patch-winpr_libwinpr_thread_thread.c
$NetBSD: patch-winpr_libwinpr_thread_thread.c,v 1.1 2023/01/19 08:01:37 markd Exp $

NetBSD9 and some others dont define ENOTRECOVERABLE

--- winpr/libwinpr/thread/thread.c.orig	2022-11-16 14:06:20.000000000 +0000
+++ winpr/libwinpr/thread/thread.c
@@ -272,7 +272,9 @@ static BOOL mux_condition_bundle_wait(mu
 			WLog_ERR(TAG, "failed to wait for %s [%s]", name, strerror(r));
 			switch (r)
 			{
+#ifdef ENOTRECOVERABLE
 				case ENOTRECOVERABLE:
+#endif
 				case EPERM:
 				case ETIMEDOUT:
 				case EINVAL: