From d33fbc3dde2ab2cbba7e7137c9c0d0780e83627a Mon Sep 17 00:00:00 2001 From: jonahbeckford <71855677+jonahbeckford@users.noreply.github.com> Date: Mon, 7 Apr 2025 13:34:29 -0700 Subject: [PATCH] [libev] The 'select' backend is available to MSVC (#44045) --- ports/libev/0001-use-select-with-msvc.patch | 13 +++++++++++++ ports/libev/portfile.cmake | 1 + ports/libev/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/l-/libev.json | 5 +++++ 5 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 ports/libev/0001-use-select-with-msvc.patch diff --git a/ports/libev/0001-use-select-with-msvc.patch b/ports/libev/0001-use-select-with-msvc.patch new file mode 100644 index 0000000000..989c0b515b --- /dev/null +++ b/ports/libev/0001-use-select-with-msvc.patch @@ -0,0 +1,13 @@ +diff --git a/ev.c b/ev.c +index ec212a1..b80b1e0 100644 +--- a/ev.c ++++ b/ev.c +@@ -90,7 +90,7 @@ + # define EV_USE_NANOSLEEP 0 + # endif + +-# if HAVE_SELECT && HAVE_SYS_SELECT_H ++# if HAVE_SELECT && (HAVE_SYS_SELECT_H || defined(_MSC_VER)) + # ifndef EV_USE_SELECT + # define EV_USE_SELECT EV_FEATURE_BACKENDS + # endif diff --git a/ports/libev/portfile.cmake b/ports/libev/portfile.cmake index d93a57dda9..424385b90f 100644 --- a/ports/libev/portfile.cmake +++ b/ports/libev/portfile.cmake @@ -8,6 +8,7 @@ vcpkg_extract_source_archive( SOURCE_PATH ARCHIVE "${ARCHIVE}" PATCHES "0000-event-fix-undefined-struct-timeval.patch" + "0001-use-select-with-msvc.patch" ) set(LIBEV_LINK_FLAGS "") diff --git a/ports/libev/vcpkg.json b/ports/libev/vcpkg.json index 3c39dc394f..809227f7b9 100644 --- a/ports/libev/vcpkg.json +++ b/ports/libev/vcpkg.json @@ -1,7 +1,7 @@ { "name": "libev", "version": "4.33", - "port-version": 3, + "port-version": 4, "description": "libev is a high-performance event loop/event model with lots of features.", "homepage": "http://software.schmorp.de/pkg/libev.html", "license": "BSD-2-Clause OR GPL-2.0-or-later" diff --git a/versions/baseline.json b/versions/baseline.json index b3f25156a8..1299aa8e53 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4594,7 +4594,7 @@ }, "libev": { "baseline": "4.33", - "port-version": 3 + "port-version": 4 }, "libevdev": { "baseline": "1.13.4", diff --git a/versions/l-/libev.json b/versions/l-/libev.json index 572361ea1c..31da28eb4c 100644 --- a/versions/l-/libev.json +++ b/versions/l-/libev.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "93adc0ea0491c2b0607d28bca4c732e3b353fc44", + "version": "4.33", + "port-version": 4 + }, { "git-tree": "048b4e081061376e4e6fdcd18670669162f79c7a", "version": "4.33",