changeset 6547:e7c12b47e6c4

fix libcurl build with gcc 15.2 on ubuntu 25.10
author Alain Mazy <am@orthanc.team>
date Fri, 19 Dec 2025 15:31:35 +0100
parents 5037896a19ae
children bf72a35a8313
files OrthancFramework/Resources/CMake/LibCurlConfiguration.cmake
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/OrthancFramework/Resources/CMake/LibCurlConfiguration.cmake	Fri Dec 19 12:39:05 2025 +0100
+++ b/OrthancFramework/Resources/CMake/LibCurlConfiguration.cmake	Fri Dec 19 15:31:35 2025 +0100
@@ -113,9 +113,10 @@
       SET(TMP_OS "x86")
     endif()
 
+    # _GNU_SOURCE is required for accept4(), pipe2(), sendmmsg()
     set_property(
       SOURCE ${CURL_SOURCES} APPEND
-      PROPERTY COMPILE_DEFINITIONS "HAVE_CONFIG_H=1;OS=\"${TMP_OS}\""
+      PROPERTY COMPILE_DEFINITIONS "HAVE_CONFIG_H=1;OS=\"${TMP_OS}\";_GNU_SOURCE"
       )
 
     if(CMAKE_C_COMPILER_TARGET)