mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	tools/cmake: Update to 3.9.3
Update CMake to 3.9.3 Remove FreeBSD patch (not needed) Rearrage and update patches Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
This commit is contained in:
		
							parent
							
								
									3adafda07c
								
							
						
					
					
						commit
						839129b864
					
				| @ -7,12 +7,12 @@ | |||||||
| include $(TOPDIR)/rules.mk | include $(TOPDIR)/rules.mk | ||||||
| 
 | 
 | ||||||
| PKG_NAME:=cmake | PKG_NAME:=cmake | ||||||
| PKG_VERSION:=3.8.1 | PKG_VERSION:=3.9.3 | ||||||
| 
 | 
 | ||||||
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz | ||||||
| PKG_SOURCE_URL:=https://cmake.org/files/v3.8/ \
 | PKG_SOURCE_URL:=https://cmake.org/files/v3.9/ \
 | ||||||
| 		https://fossies.org/linux/misc/ | 		https://fossies.org/linux/misc/ | ||||||
| PKG_HASH:=ce5d9161396e06501b00e52933783150a87c33080d4bdcef461b5b7fd24ac228 | PKG_HASH:=8eaf75e1e932159aae98ab5e7491499545554be62a08cbcbc7c75c84b999f28a | ||||||
| 
 | 
 | ||||||
| HOST_BUILD_PARALLEL:=1 | HOST_BUILD_PARALLEL:=1 | ||||||
| HOST_CONFIGURE_PARALLEL:=1 | HOST_CONFIGURE_PARALLEL:=1 | ||||||
|  | |||||||
| @ -1,6 +1,6 @@ | |||||||
| --- a/Tests/RunCMake/CMakeLists.txt
 | --- a/Tests/RunCMake/CMakeLists.txt
 | ||||||
| +++ b/Tests/RunCMake/CMakeLists.txt
 | +++ b/Tests/RunCMake/CMakeLists.txt
 | ||||||
| @@ -244,15 +244,6 @@ add_RunCMake_test(no_install_prefix)
 | @@ -246,15 +246,6 @@ add_RunCMake_test(no_install_prefix)
 | ||||||
|  add_RunCMake_test(configure_file) |  add_RunCMake_test(configure_file) | ||||||
|  add_RunCMake_test(CTestTimeoutAfterMatch) |  add_RunCMake_test(CTestTimeoutAfterMatch) | ||||||
|   |   | ||||||
| @ -18,7 +18,7 @@ | |||||||
|    add_RunCMake_test(FindPkgConfig) |    add_RunCMake_test(FindPkgConfig) | ||||||
| --- a/Tests/CMakeLists.txt
 | --- a/Tests/CMakeLists.txt
 | ||||||
| +++ b/Tests/CMakeLists.txt
 | +++ b/Tests/CMakeLists.txt
 | ||||||
| @@ -398,10 +398,6 @@ if(BUILD_TESTING)
 | @@ -403,10 +403,6 @@ if(BUILD_TESTING)
 | ||||||
|   |   | ||||||
|    list(APPEND TEST_BUILD_DIRS ${CMake_TEST_INSTALL_PREFIX}) |    list(APPEND TEST_BUILD_DIRS ${CMake_TEST_INSTALL_PREFIX}) | ||||||
|   |   | ||||||
|  | |||||||
| @ -1,39 +0,0 @@ | |||||||
| From 6eab64c3adc7a38c322cd4d9a1a1881f2d49cb9c Mon Sep 17 00:00:00 2001 |  | ||||||
| From: Raphael Kubo da Costa <rakuco@FreeBSD.org> |  | ||||||
| Date: Tue, 15 Oct 2013 00:10:56 +0300 |  | ||||||
| Subject: [PATCH] SystemInformation: Include backtrace-related headers on |  | ||||||
|  FreeBSD |  | ||||||
| 
 |  | ||||||
| This was probably broken for a long while, but the problem was not apparent |  | ||||||
| because the check for execinfo.h would fail by default because |  | ||||||
| -I/usr/local/include was not being passed to the compiler when making the
 |  | ||||||
| checks for the header's existence. |  | ||||||
| 
 |  | ||||||
| Now that very recent FreeBSD versions (ie. 10-CURRENT) have NetBSD's |  | ||||||
| libexecinfo in base (and it is thus installed into /usr), the |  | ||||||
| backtrace-related checks would pass, but the required headers were not being |  | ||||||
| included in SystemInformation.cxx. |  | ||||||
| 
 |  | ||||||
| Change-Id: I3b91ed7ac0e6878035aee202b3336c536cc6d2ff |  | ||||||
| ---
 |  | ||||||
|  Source/kwsys/SystemInformation.cxx |    9 +++++++++ |  | ||||||
|  1 file changed, 9 insertions(+) |  | ||||||
| 
 |  | ||||||
| --- a/Source/kwsys/SystemInformation.cxx
 |  | ||||||
| +++ b/Source/kwsys/SystemInformation.cxx
 |  | ||||||
| @@ -82,6 +82,15 @@ typedef int siginfo_t;
 |  | ||||||
|  #include <net/if.h> |  | ||||||
|  #define KWSYS_SYSTEMINFORMATION_IMPLEMENT_FQDN |  | ||||||
|  #endif |  | ||||||
| +# if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
 |  | ||||||
| +#  include <execinfo.h>
 |  | ||||||
| +#  if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
 |  | ||||||
| +#    include <cxxabi.h>
 |  | ||||||
| +#  endif
 |  | ||||||
| +#  if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
 |  | ||||||
| +#    include <dlfcn.h>
 |  | ||||||
| +#  endif
 |  | ||||||
| +# endif
 |  | ||||||
|  #endif |  | ||||||
|   |  | ||||||
|  #if defined(KWSYS_SYS_HAS_MACHINE_CPU_H) |  | ||||||
| @ -17,16 +17,17 @@ Modify the cmcurl CMakeLists.txt to check for clock_gettime() in librt | |||||||
| and unconditionally link the rt library when the symbol is found. | and unconditionally link the rt library when the symbol is found. | ||||||
| 
 | 
 | ||||||
| Signed-off-by: Jo-Philipp Wich <jo@mein.io> | Signed-off-by: Jo-Philipp Wich <jo@mein.io> | ||||||
|  | ---
 | ||||||
| --- a/Utilities/cmcurl/CMakeLists.txt
 | --- a/Utilities/cmcurl/CMakeLists.txt
 | ||||||
| +++ b/Utilities/cmcurl/CMakeLists.txt
 | +++ b/Utilities/cmcurl/CMakeLists.txt
 | ||||||
| @@ -374,6 +374,10 @@ set(HAVE_LIBSSL OFF)
 | @@ -471,6 +471,10 @@ if(CMAKE_USE_OPENSSL)
 | ||||||
|  if(CMAKE_USE_OPENSSL) |    check_symbol_exists(RAND_status "${CURL_INCLUDES}" HAVE_RAND_STATUS) | ||||||
|    find_package(OpenSSL) |    check_symbol_exists(RAND_screen "${CURL_INCLUDES}" HAVE_RAND_SCREEN) | ||||||
|    if(OPENSSL_FOUND) |    check_symbol_exists(RAND_egd    "${CURL_INCLUDES}" HAVE_RAND_EGD) | ||||||
| +  check_library_exists("rt" clock_gettime "" HAVE_LIBRT)
 | +  check_library_exists("rt" clock_gettime "" HAVE_LIBRT)
 | ||||||
| +  if(HAVE_LIBRT)
 | +  if(HAVE_LIBRT)
 | ||||||
| +    list(APPEND OPENSSL_LIBRARIES rt)
 | +    list(APPEND OPENSSL_LIBRARIES rt)
 | ||||||
| +  endif()
 | +  endif()
 | ||||||
|      list(APPEND CURL_LIBS ${OPENSSL_LIBRARIES}) |   | ||||||
|      set(USE_OPENSSL ON) |    # Optionally build with a specific CA cert bundle. | ||||||
|      set(HAVE_LIBCRYPTO ON) |    if(CURL_CA_BUNDLE) | ||||||
| @ -1,6 +1,6 @@ | |||||||
| --- a/bootstrap
 | --- a/bootstrap
 | ||||||
| +++ b/bootstrap
 | +++ b/bootstrap
 | ||||||
| @@ -1046,7 +1046,10 @@ int main(){ printf("1%c", (char)0x0a); r
 | @@ -1094,7 +1094,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 [ "x${cmake_parallel_make}" != "x" ]; then |  if [ "x${cmake_parallel_make}" != "x" ]; then | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user