libuv: Remove kvm dependency for all BSDs except NetBSD

This dependency is not expressed in upstream libuv.  It was added to
CMake by commit 6a497bb0a3 (libuv: Link with kvm on FreeBSD, 2016-09-08,
v3.7.0-rc1~143^2~1).  It is needed only on NetBSD.

Fixes: #26722
This commit is contained in:
Roger Leigh
2025-02-22 17:41:58 +00:00
committed by Brad King
parent 12e76f1e26
commit 4f0fb73816
2 changed files with 4 additions and 5 deletions
-3
View File
@@ -219,7 +219,6 @@ endif()
if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") if(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
list(APPEND uv_libraries list(APPEND uv_libraries
kvm
) )
list(APPEND uv_headers list(APPEND uv_headers
include/uv/bsd.h include/uv/bsd.h
@@ -236,7 +235,6 @@ endif()
if(CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD") if(CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD")
list(APPEND uv_libraries list(APPEND uv_libraries
freebsd-glue freebsd-glue
kvm
) )
list(APPEND uv_headers list(APPEND uv_headers
include/uv/bsd.h include/uv/bsd.h
@@ -268,7 +266,6 @@ endif()
if(CMAKE_SYSTEM_NAME STREQUAL "OpenBSD") if(CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
list(APPEND uv_libraries list(APPEND uv_libraries
kvm
) )
list(APPEND uv_headers list(APPEND uv_headers
include/uv/bsd.h include/uv/bsd.h
+4 -2
View File
@@ -1783,10 +1783,12 @@ else
libs="${libs} -ldl -lrt" libs="${libs} -ldl -lrt"
;; ;;
*kFreeBSD*) *kFreeBSD*)
libs="${libs} -lkvm -lfreebsd-glue" libs="${libs} -lfreebsd-glue"
;;
*NetBSD*)
libs="${libs} -lkvm"
;; ;;
*BSD*) *BSD*)
libs="${libs} -lkvm"
;; ;;
*SunOS*) *SunOS*)
uv_c_flags="${uv_c_flags} -D__EXTENSIONS__ -D_XOPEN_SOURCE=600" uv_c_flags="${uv_c_flags} -D__EXTENSIONS__ -D_XOPEN_SOURCE=600"