فهرست منبع

tools/cmake: update to 3.27.1

Fix zstd linking again.

Signed-off-by: Rosen Penev <[email protected]>
Rosen Penev 2 سال پیش
والد
کامیت
1874a7cfb0

+ 2 - 2
tools/cmake/Makefile

@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 include $(TOPDIR)/rules.mk
 
 
 PKG_NAME:=cmake
 PKG_NAME:=cmake
-PKG_VERSION:=3.26.4
+PKG_VERSION:=3.27.1
 PKG_VERSION_MAJOR:=$(word 1,$(subst ., ,$(PKG_VERSION))).$(word 2,$(subst ., ,$(PKG_VERSION)))
 PKG_VERSION_MAJOR:=$(word 1,$(subst ., ,$(PKG_VERSION))).$(word 2,$(subst ., ,$(PKG_VERSION)))
 PKG_RELEASE:=1
 PKG_RELEASE:=1
 PKG_CPE_ID:=cpe:/a:kitware:cmake
 PKG_CPE_ID:=cpe:/a:kitware:cmake
@@ -15,7 +15,7 @@ PKG_CPE_ID:=cpe:/a:kitware:cmake
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/Kitware/CMake/releases/download/v$(PKG_VERSION)/ \
 PKG_SOURCE_URL:=https://github.com/Kitware/CMake/releases/download/v$(PKG_VERSION)/ \
 		https://cmake.org/files/v$(PKG_VERSION_MAJOR)/
 		https://cmake.org/files/v$(PKG_VERSION_MAJOR)/
-PKG_HASH:=313b6880c291bd4fe31c0aa51d6e62659282a521e695f30d5cc0d25abbd5c208
+PKG_HASH:=b1a6b0135fa11b94476e90f5b32c4c8fad480bf91cf22d0ded98ce22c5132004
 
 
 HOST_BUILD_PARALLEL:=1
 HOST_BUILD_PARALLEL:=1
 HOST_CONFIGURE_PARALLEL:=1
 HOST_CONFIGURE_PARALLEL:=1

+ 4 - 4
tools/cmake/patches/100-no-testing.patch

@@ -11,15 +11,15 @@
  # like vs9 or vs10
  # like vs9 or vs10
 --- a/Modules/Dart.cmake
 --- a/Modules/Dart.cmake
 +++ b/Modules/Dart.cmake
 +++ b/Modules/Dart.cmake
-@@ -33,7 +33,7 @@ whether testing support should be enable
- #
- #
+@@ -47,7 +47,7 @@ if(cmp0145 STREQUAL "")
+   message(AUTHOR_WARNING "${_cmp0145_warning}")
+ endif()
  
  
 -option(BUILD_TESTING "Build the testing tree." ON)
 -option(BUILD_TESTING "Build the testing tree." ON)
 +option(BUILD_TESTING "Build the testing tree." OFF)
 +option(BUILD_TESTING "Build the testing tree." OFF)
  
  
  if(BUILD_TESTING)
  if(BUILD_TESTING)
-   find_package(Dart QUIET)
+   # We only get here if a project already ran include(Dart),
 --- a/Tests/Contracts/VTK/Dashboard.cmake.in
 --- a/Tests/Contracts/VTK/Dashboard.cmake.in
 +++ b/Tests/Contracts/VTK/Dashboard.cmake.in
 +++ b/Tests/Contracts/VTK/Dashboard.cmake.in
 @@ -25,7 +25,7 @@ ctest_empty_binary_directory(${CTEST_BIN
 @@ -25,7 +25,7 @@ ctest_empty_binary_directory(${CTEST_BIN

+ 1 - 1
tools/cmake/patches/120-curl-fix-libressl-linking.patch

@@ -20,7 +20,7 @@ Signed-off-by: Jo-Philipp Wich <[email protected]>
 ---
 ---
 --- a/Utilities/cmcurl/CMakeLists.txt
 --- a/Utilities/cmcurl/CMakeLists.txt
 +++ b/Utilities/cmcurl/CMakeLists.txt
 +++ b/Utilities/cmcurl/CMakeLists.txt
-@@ -611,6 +611,14 @@ if(CURL_USE_OPENSSL)
+@@ -590,6 +590,14 @@ if(CURL_USE_OPENSSL)
    endif()
    endif()
    set(SSL_ENABLED ON)
    set(SSL_ENABLED ON)
    set(USE_OPENSSL ON)
    set(USE_OPENSSL ON)

+ 1 - 1
tools/cmake/patches/130-bootstrap_parallel_make_flag.patch

@@ -1,6 +1,6 @@
 --- a/bootstrap
 --- a/bootstrap
 +++ b/bootstrap
 +++ b/bootstrap
-@@ -1449,7 +1449,10 @@ int main(){ printf("1%c", (char)0x0a); r
+@@ -1486,7 +1486,10 @@ int main(){ printf("1%c", (char)0x0a); r
  ' > "test.c"
  ' > "test.c"
  cmake_original_make_flags="${cmake_make_flags}"
  cmake_original_make_flags="${cmake_make_flags}"
  if test "x${cmake_parallel_make}" != "x"; then
  if test "x${cmake_parallel_make}" != "x"; then

+ 6 - 13
tools/cmake/patches/150-zstd-libarchive.patch

@@ -1,18 +1,11 @@
 --- a/Utilities/cmlibarchive/CMakeLists.txt
 --- a/Utilities/cmlibarchive/CMakeLists.txt
 +++ b/Utilities/cmlibarchive/CMakeLists.txt
 +++ b/Utilities/cmlibarchive/CMakeLists.txt
-@@ -632,8 +632,13 @@ IF(ENABLE_ZSTD)
+@@ -636,7 +636,7 @@ IF(ENABLE_ZSTD)
      SET(ZSTD_FIND_QUIETLY TRUE)
      SET(ZSTD_FIND_QUIETLY TRUE)
    ENDIF (ZSTD_INCLUDE_DIR)
    ENDIF (ZSTD_INCLUDE_DIR)
  
  
--  FIND_PATH(ZSTD_INCLUDE_DIR zstd.h)
--  FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd libzstd)
-+  IF(UNIX)
-+  FIND_PACKAGE(PkgConfig QUIET)
-+  PKG_SEARCH_MODULE(PC_ZSTD libzstd)
-+  ENDIF()
-+
-+  FIND_PATH(ZSTD_INCLUDE_DIR zstd.h HINTS ${PC_ZSTD_INCLUDEDIR} ${PC_ZSTD_INCLUDE_DIRS})
-+  FIND_LIBRARY(ZSTD_LIBRARY NAMES zstd HINTS ${PC_ZSTD_LIBDIR} ${PC_ZSTD_LIBRARY_DIRS})
-   INCLUDE(FindPackageHandleStandardArgs)
-   FIND_PACKAGE_HANDLE_STANDARD_ARGS(ZSTD DEFAULT_MSG ZSTD_LIBRARY ZSTD_INCLUDE_DIR)
- ELSE(ENABLE_ZSTD)
+-  IF(0) # CMake does not let pkg-config override its search paths.
++  IF(1) # CMake does not let pkg-config override its search paths.
+   IF(UNIX)
+     FIND_PACKAGE(PkgConfig QUIET)
+     PKG_SEARCH_MODULE(PC_ZSTD libzstd)