aboutsummaryrefslogtreecommitdiff
path: root/databases/tarantool/files
diff options
context:
space:
mode:
authorPavel Balaev <balaev@tarantool.org>2022-06-09 11:00:42 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-06-09 11:00:42 +0000
commit345ae501c46756d919d0eac48be1df220e2a8953 (patch)
tree44f2f279ceb80d6f0e3b8d0ab31a108b964619f4 /databases/tarantool/files
parent73d0476c9083b82d8400c22f34c3e4c62347ba30 (diff)
downloadports-345ae501c46756d919d0eac48be1df220e2a8953.tar.gz
ports-345ae501c46756d919d0eac48be1df220e2a8953.zip
databases/tarantool: Update to 2.10.0
- Update MASTER_SITES: use upstream release tarball - Pass maintainership to upstream developer Changes: https://github.com/tarantool/tarantool/releases https://www.tarantool.io/en/doc/latest/release/notes/ PR: 264223
Diffstat (limited to 'databases/tarantool/files')
-rw-r--r--databases/tarantool/files/patch-cmake-BuildLibUnwind.cmake29
-rw-r--r--databases/tarantool/files/patch-cmake-BuildMisc.cmake17
-rw-r--r--databases/tarantool/files/patch-cmake-FindICONV.cmake11
-rw-r--r--databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt60
-rw-r--r--databases/tarantool/files/patch-test-unit-CMakeLists.txt14
5 files changed, 103 insertions, 28 deletions
diff --git a/databases/tarantool/files/patch-cmake-BuildLibUnwind.cmake b/databases/tarantool/files/patch-cmake-BuildLibUnwind.cmake
new file mode 100644
index 000000000000..f7394d98e4cb
--- /dev/null
+++ b/databases/tarantool/files/patch-cmake-BuildLibUnwind.cmake
@@ -0,0 +1,29 @@
+--- cmake/BuildLibUnwind.cmake.orig 2022-05-21 03:40:03.175123000 +0300
++++ cmake/BuildLibUnwind.cmake 2022-05-21 03:40:11.327052000 +0300
+@@ -18,6 +18,11 @@
+ The paths to the libunwind libraries.
+ #]========================================================================]
+
++set(SYSTEM_ARCH ${CMAKE_SYSTEM_PROCESSOR})
++if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND SYSTEM_ARCH STREQUAL amd64)
++ set(SYSTEM_ARCH x86_64)
++endif()
++
+ macro(libunwind_build)
+ set(LIBUNWIND_SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/libunwind)
+ set(LIBUNWIND_BUILD_DIR ${PROJECT_BINARY_DIR}/build/libunwind)
+@@ -81,12 +86,12 @@
+ add_library(bundled-libunwind-platform STATIC IMPORTED GLOBAL)
+ set_target_properties(bundled-libunwind-platform PROPERTIES
+ IMPORTED_LOCATION
+- ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a)
++ ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a)
+ add_dependencies(bundled-libunwind-platform bundled-libunwind-project)
+
+ set(LIBUNWIND_INCLUDE_DIR ${LIBUNWIND_INSTALL_DIR}/include)
+ set(LIBUNWIND_LIBRARIES
+- ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a
++ ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a
+ ${LIBUNWIND_INSTALL_DIR}/lib/libunwind.a)
+
+ message(STATUS "Using bundled libunwind")
diff --git a/databases/tarantool/files/patch-cmake-BuildMisc.cmake b/databases/tarantool/files/patch-cmake-BuildMisc.cmake
deleted file mode 100644
index f803a79802fa..000000000000
--- a/databases/tarantool/files/patch-cmake-BuildMisc.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
---- cmake/BuildMisc.cmake.orig 2020-07-17 11:22:52 UTC
-+++ cmake/BuildMisc.cmake
-@@ -35,11 +35,11 @@ macro(libmisc_build)
-
- if (HAVE_OPENMP)
- if(BUILD_STATIC)
-- set(GOMP_LIBRARY libgomp.a)
-+ set(OMP_LIBRARY libomp.a)
- else()
-- set(GOMP_LIBRARY gomp)
-+ set(OMP_LIBRARY omp)
- endif()
-- target_link_libraries(misc ${GOMP_LIBRARY} pthread ${CMAKE_DL_LIBS})
-+ target_link_libraries(misc ${OMP_LIBRARY} pthread ${CMAKE_DL_LIBS})
- endif()
-
- unset(misc_src)
diff --git a/databases/tarantool/files/patch-cmake-FindICONV.cmake b/databases/tarantool/files/patch-cmake-FindICONV.cmake
deleted file mode 100644
index b4e92d86f3e4..000000000000
--- a/databases/tarantool/files/patch-cmake-FindICONV.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/FindICONV.cmake.orig 2018-10-12 19:53:35 UTC
-+++ cmake/FindICONV.cmake
-@@ -4,7 +4,7 @@
- # ICONV_LIBRARIES
- #
-
--if (TARGET_OS_LINUX)
-+if (TARGET_OS_FREEBSD OR TARGET_OS_LINUX)
- set(ICONV_LIBRARY "")
- else()
- find_library(ICONV_LIBRARY iconv)
diff --git a/databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt b/databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt
new file mode 100644
index 000000000000..3294e0bbcc6f
--- /dev/null
+++ b/databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt
@@ -0,0 +1,60 @@
+--- src/lib/tzcode/CMakeLists.txt.orig 2022-05-24 21:51:37.355897000 +0300
++++ src/lib/tzcode/CMakeLists.txt 2022-05-24 21:55:26.136676000 +0300
+@@ -1,57 +1,3 @@
+ add_library(tzcode STATIC
+ strftime.c strptime.c timelocal.c localtime.c timezone.c)
+ target_link_libraries(tzcode)
+-
+-set(TZCODE_PROJECT tzcode-iana)
+-set(TZCODE_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
+-set(TZCODE_PREFIX_DIR tz)
+-set(TZCODE_PREFIX ${TZCODE_BUILD_DIR}/${TZCODE_PREFIX_DIR})
+-set(TZDATA_TARGET main.zi)
+-set(TZCODE_SRC ${PROJECT_SOURCE_DIR}/src/lib/tzcode)
+-set(TZLUA_SRC ${PROJECT_SOURCE_DIR}/src/lua)
+-
+-set(TZDATA_FULL_TARGET
+- ${TZCODE_PREFIX}/src/${TZCODE_PROJECT}/${TZDATA_TARGET})
+-
+-ExternalProject_Add(${TZCODE_PROJECT}
+- GIT_REPOSITORY https://github.com/tarantool/tz
+- GIT_TAG 2022a
+- GIT_SHALLOW YES
+-
+- EXCLUDE_FROM_ALL 1
+- INSTALL_DIR ${TZCODE_BUILD_DIR}/install
+- PREFIX ${TZCODE_PREFIX_DIR}
+-
+- UPDATE_COMMAND ""
+- CONFIGURE_COMMAND ""
+-
+- BUILD_COMMAND ${CMAKE_COMMAND} -E env
+- CC=${CMAKE_C_COMPILER}
+- CFLAGS=${CMAKE_C_FLAGS}
+- PACKRATDATA=backzone
+- make -C <SOURCE_DIR> ${TZDATA_TARGET}
+- BUILD_IN_SOURCE TRUE
+- TEST_COMMAND ""
+- INSTALL_COMMAND make DESTDIR=<INSTALL_DIR> install
+- BUILD_BYPRODUCTS ${TZDATA_FULL_TARGET}
+-)
+-
+-find_program(PERL perl)
+-
+-add_custom_target(gen-timezones DEPENDS ${TZCODE_PROJECT})
+-add_custom_command(TARGET gen-timezones
+- COMMAND
+- ${PERL} ${TZCODE_SRC}/gen-zone-abbrevs.pl
+- ${TZCODE_SRC}/zone-abbrevs.txt ${TZDATA_FULL_TARGET}
+- ${TZCODE_SRC}/timezones.h ${TZLUA_SRC}/timezones.lua
+- COMMENT "Generating timezones.h and timezones.lua"
+-)
+-
+-# We excluded build of gen-timezones and tzcode-iana (main.zi) targets
+-# from ALL dependencies (see EXCLUDE_FROM_ALL=1) if you, by either reason
+-# need to regenerate timezones.h then invoke target manually:
+-# ```sh
+-# make gen-timezones VERBOSE=1
+-# ```
+-# it will regenerate `timezones.h`, `timezones.lua` in-place, in their
+-# repository location.
diff --git a/databases/tarantool/files/patch-test-unit-CMakeLists.txt b/databases/tarantool/files/patch-test-unit-CMakeLists.txt
new file mode 100644
index 000000000000..79d3653cab85
--- /dev/null
+++ b/databases/tarantool/files/patch-test-unit-CMakeLists.txt
@@ -0,0 +1,14 @@
+diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
+index 442597255..1207beff5 100644
+--- test/unit/CMakeLists.txt.orig
++++ test/unit/CMakeLists.txt
+@@ -297,7 +297,8 @@ target_link_libraries(popen.test misc unit core)
+ add_executable(serializer.test serializer.c box_test_utils.c)
+ target_link_libraries(serializer.test unit box ${LUAJIT_LIBRARIES})
+
+-add_executable(watcher.test watcher.c)
++add_executable(watcher.test watcher.c
++ ${PROJECT_SOURCE_DIR}/test/unit/box_test_utils.c)
+ target_link_libraries(watcher.test unit box)
+
+ add_executable(grp_alloc.test grp_alloc.c box_test_utils.c)