]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libpcap/add-disable-packet-option.patch
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / tools / vcpkg / ports / libpcap / add-disable-packet-option.patch
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libpcap/add-disable-packet-option.patch b/ceph/src/jaegertracing/opentelemetry-cpp/tools/vcpkg/ports/libpcap/add-disable-packet-option.patch
new file mode 100644 (file)
index 0000000..842176a
--- /dev/null
@@ -0,0 +1,47 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt\r
+index 3fe9979..23783d3 100644\r
+--- a/CMakeLists.txt\r
++++ b/CMakeLists.txt\r
+@@ -161,6 +161,7 @@ set(SEPTEL_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/../septel" CACHE PATH "Path to dire\r
+ option(DISABLE_SNF "Disable Myricom SNF support" OFF)\r
\r
+ option(DISABLE_TC "Disable Riverbed TurboCap support" OFF)\r
++option(DISABLE_PACKET "Disable Packet support" OFF)\r
\r
+ #\r
+ # Debugging options.\r
+@@ -220,19 +221,21 @@ if(WIN32)\r
+         include_directories(${CMAKE_HOME_DIRECTORY}/../../Common)\r
+     endif(IS_DIRECTORY ${CMAKE_HOME_DIRECTORY}/../../Common)\r
\r
+-    find_package(Packet)\r
+-    if(PACKET_FOUND)\r
+-        set(HAVE_PACKET32 TRUE)\r
+-        include_directories(${PACKET_INCLUDE_DIRS})\r
+-        #\r
+-        # Check whether we have the NPcap PacketIsLoopbackAdapter()\r
+-        # function.\r
+-        #\r
+-        cmake_push_check_state()\r
+-        set(CMAKE_REQUIRED_LIBRARIES ${PACKET_LIBRARIES})\r
+-        check_function_exists(PacketIsLoopbackAdapter HAVE_PACKET_IS_LOOPBACK_ADAPTER)\r
+-        cmake_pop_check_state()\r
+-    endif(PACKET_FOUND)\r
++    if(NOT DISABLE_PACKET)\r
++        find_package(Packet)\r
++        if(PACKET_FOUND)\r
++            set(HAVE_PACKET32 TRUE)\r
++            include_directories(${PACKET_INCLUDE_DIRS})\r
++            #\r
++            # Check whether we have the NPcap PacketIsLoopbackAdapter()\r
++            # function.\r
++            #\r
++            cmake_push_check_state()\r
++            set(CMAKE_REQUIRED_LIBRARIES ${PACKET_LIBRARIES})\r
++            check_function_exists(PacketIsLoopbackAdapter HAVE_PACKET_IS_LOOPBACK_ADAPTER)\r
++            cmake_pop_check_state()\r
++        endif(PACKET_FOUND)\r
++    endif()\r
\r
+     message(STATUS "checking for Npcap's version.h")\r
+     check_symbol_exists(WINPCAP_PRODUCT_NAME "../../version.h" HAVE_VERSION_H)\r