Ver Fonte

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
Roger Leigh há 8 meses atrás
pai
commit
4f0fb73816
2 ficheiros alterados com 4 adições e 5 exclusões
  1. 0 3
      Utilities/cmlibuv/CMakeLists.txt
  2. 4 2
      bootstrap

+ 0 - 3
Utilities/cmlibuv/CMakeLists.txt

@@ -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
bootstrap

@@ -1783,11 +1783,13 @@ else
       libs="${libs} -ldl -lrt"
       libs="${libs} -ldl -lrt"
       ;;
       ;;
     *kFreeBSD*)
     *kFreeBSD*)
-      libs="${libs} -lkvm -lfreebsd-glue"
+      libs="${libs} -lfreebsd-glue"
       ;;
       ;;
-    *BSD*)
+    *NetBSD*)
       libs="${libs} -lkvm"
       libs="${libs} -lkvm"
       ;;
       ;;
+    *BSD*)
+      ;;
     *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"
       libs="${libs} -lkstat -lnsl -lsendfile -lsocket -lrt"
       libs="${libs} -lkstat -lnsl -lsendfile -lsocket -lrt"