View | Details | Raw Unified | Return to bug 264223 | Differences between
and this patch

Collapse All | Expand All

(-)b/databases/tarantool/Makefile (-11 / +3 lines)
Lines 1-11 Link Here
1
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
1
# Created by: Veniamin Gvozdikov <vg@FreeBSD.org>
2
2
3
PORTNAME=	tarantool
3
PORTNAME=	tarantool
4
PORTVERSION=	2.8.4
4
PORTVERSION=	2.10.0
5
PORTREVISION=	1
6
CATEGORIES=	databases
5
CATEGORIES=	databases
6
MASTER_SITES=	https://download.tarantool.org/tarantool/src/
7
7
8
MAINTAINER=	sunpoet@FreeBSD.org
8
MAINTAINER=	balaev@tarantool.org
9
COMMENT=	NoSQL database running in a Lua application server
9
COMMENT=	NoSQL database running in a Lua application server
10
10
11
LICENSE=	BSD2CLAUSE
11
LICENSE=	BSD2CLAUSE
Lines 46-59 PLIST_SUB= TT_DATADIR=${TT_DATADIR} \ Link Here
46
		TT_LOGDIR=${TT_LOGDIR}
46
		TT_LOGDIR=${TT_LOGDIR}
47
SUB_FILES=	pkg-message
47
SUB_FILES=	pkg-message
48
48
49
GH_TUPLE=	luafun:luafun:f126f9c:luafun_luafun/third_party/luafun \
50
		tarantool:decNumber:5ddfde1:tarantool_decNumber/third_party/decNumber \
51
		tarantool:luajit:8304ca9:tarantool_luajit/third_party/luajit \
52
		tarantool:luarocks:954c2f5:tarantool_luarocks/third_party/luarocks \
53
		tarantool:small:781fd38:tarantool_small/src/lib/small \
54
		tarantool:test-run:d16cbdc:tarantool_test_run/test-run
55
USE_GITHUB=	yes
56
57
TT_DATADIR?=	/var/db/tarantool
49
TT_DATADIR?=	/var/db/tarantool
58
TT_LOGDIR?=	/var/log/tarantool
50
TT_LOGDIR?=	/var/log/tarantool
59
TT_RUNDIR?=	/var/run/tarantool
51
TT_RUNDIR?=	/var/run/tarantool
(-)b/databases/tarantool/distinfo (-15 / +3 lines)
Lines 1-15 Link Here
1
TIMESTAMP = 1650970033
1
TIMESTAMP = 1653072329
2
SHA256 (tarantool-tarantool-2.8.4_GH0.tar.gz) = aba51a9e173b875898b2ac601e8940444f6fa22ad508d8fe898dc977742a4f11
2
SHA256 (tarantool-2.10.0.tar.gz) = 42bb5a714ddf788a89ba4b2062582aee16a2bc7b68c7c3b8c03d7a30be878e2b
3
SIZE (tarantool-tarantool-2.8.4_GH0.tar.gz) = 7559481
3
SIZE (tarantool-2.10.0.tar.gz) = 45203838
4
SHA256 (luafun-luafun-f126f9c_GH0.tar.gz) = 406213098afe81f8621c136e1efedc72f59bd9ffbfbfdb081c1dd722cbf12c4a
5
SIZE (luafun-luafun-f126f9c_GH0.tar.gz) = 63029
6
SHA256 (tarantool-decNumber-5ddfde1_GH0.tar.gz) = 3518875bff0e0a4d5751d72b52152163c894a1e9c0a6311ae637bece338ede65
7
SIZE (tarantool-decNumber-5ddfde1_GH0.tar.gz) = 209681
8
SHA256 (tarantool-luajit-8304ca9_GH0.tar.gz) = 91045d9c03874e0849a53b472b7439a3d291fc8f6b92ded496e3d786177a3799
9
SIZE (tarantool-luajit-8304ca9_GH0.tar.gz) = 1298816
10
SHA256 (tarantool-luarocks-954c2f5_GH0.tar.gz) = d8008994db63c725c23c03366cf85cbd8394a75da9ae14602bcacbcedacaa37b
11
SIZE (tarantool-luarocks-954c2f5_GH0.tar.gz) = 5353746
12
SHA256 (tarantool-small-781fd38_GH0.tar.gz) = a40f73f4f7256a7d1633bdfd641d561d1483739d3ef443236615db029b5507ed
13
SIZE (tarantool-small-781fd38_GH0.tar.gz) = 125385
14
SHA256 (tarantool-test-run-d16cbdc_GH0.tar.gz) = dec35011c6c049cdbcf968ed8e74fec7b2981d2d65116fbc0706f9158818792b
15
SIZE (tarantool-test-run-d16cbdc_GH0.tar.gz) = 92896
(-)b/databases/tarantool/files/patch-cmake-BuildLibUnwind.cmake (+29 lines)
Added Link Here
1
--- cmake/BuildLibUnwind.cmake.orig	2022-05-21 03:40:03.175123000 +0300
2
+++ cmake/BuildLibUnwind.cmake	2022-05-21 03:40:11.327052000 +0300
3
@@ -18,6 +18,11 @@
4
   The paths to the libunwind libraries.
5
 #]========================================================================]
6
 
7
+set(SYSTEM_ARCH ${CMAKE_SYSTEM_PROCESSOR})
8
+if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD AND SYSTEM_ARCH STREQUAL amd64)
9
+	set(SYSTEM_ARCH x86_64)
10
+endif()
11
+
12
 macro(libunwind_build)
13
     set(LIBUNWIND_SOURCE_DIR ${PROJECT_SOURCE_DIR}/third_party/libunwind)
14
     set(LIBUNWIND_BUILD_DIR ${PROJECT_BINARY_DIR}/build/libunwind)
15
@@ -81,12 +86,12 @@
16
     add_library(bundled-libunwind-platform STATIC IMPORTED GLOBAL)
17
     set_target_properties(bundled-libunwind-platform PROPERTIES
18
                           IMPORTED_LOCATION
19
-                          ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a)
20
+			  ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a)
21
     add_dependencies(bundled-libunwind-platform bundled-libunwind-project)
22
 
23
     set(LIBUNWIND_INCLUDE_DIR ${LIBUNWIND_INSTALL_DIR}/include)
24
     set(LIBUNWIND_LIBRARIES
25
-        ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${CMAKE_SYSTEM_PROCESSOR}.a
26
+	    ${LIBUNWIND_INSTALL_DIR}/lib/libunwind-${SYSTEM_ARCH}.a
27
         ${LIBUNWIND_INSTALL_DIR}/lib/libunwind.a)
28
 
29
     message(STATUS "Using bundled libunwind")
(-)a/databases/tarantool/files/patch-cmake-BuildMisc.cmake (-17 lines)
Removed Link Here
1
--- cmake/BuildMisc.cmake.orig	2020-07-17 11:22:52 UTC
2
+++ cmake/BuildMisc.cmake
3
@@ -35,11 +35,11 @@ macro(libmisc_build)
4
 
5
     if (HAVE_OPENMP)
6
         if(BUILD_STATIC)
7
-            set(GOMP_LIBRARY libgomp.a)
8
+            set(OMP_LIBRARY libomp.a)
9
         else()
10
-            set(GOMP_LIBRARY gomp)
11
+            set(OMP_LIBRARY omp)
12
         endif()
13
-        target_link_libraries(misc ${GOMP_LIBRARY} pthread ${CMAKE_DL_LIBS})
14
+        target_link_libraries(misc ${OMP_LIBRARY} pthread ${CMAKE_DL_LIBS})
15
     endif()
16
 
17
     unset(misc_src)
(-)a/databases/tarantool/files/patch-cmake-FindICONV.cmake (-11 lines)
Removed Link Here
1
--- cmake/FindICONV.cmake.orig	2018-10-12 19:53:35 UTC
2
+++ cmake/FindICONV.cmake
3
@@ -4,7 +4,7 @@
4
 # ICONV_LIBRARIES
5
 #
6
 
7
-if (TARGET_OS_LINUX)
8
+if (TARGET_OS_FREEBSD OR TARGET_OS_LINUX)
9
     set(ICONV_LIBRARY "")
10
 else()
11
     find_library(ICONV_LIBRARY iconv)
(-)b/databases/tarantool/files/patch-src-lib-tzcode-CMakeLists.txt (+60 lines)
Added Link Here
1
--- src/lib/tzcode/CMakeLists.txt.orig	2022-05-24 21:51:37.355897000 +0300
2
+++ src/lib/tzcode/CMakeLists.txt	2022-05-24 21:55:26.136676000 +0300
3
@@ -1,57 +1,3 @@
4
 add_library(tzcode STATIC
5
             strftime.c strptime.c timelocal.c localtime.c timezone.c)
6
 target_link_libraries(tzcode)
7
-
8
-set(TZCODE_PROJECT tzcode-iana)
9
-set(TZCODE_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR})
10
-set(TZCODE_PREFIX_DIR tz)
11
-set(TZCODE_PREFIX ${TZCODE_BUILD_DIR}/${TZCODE_PREFIX_DIR})
12
-set(TZDATA_TARGET main.zi)
13
-set(TZCODE_SRC ${PROJECT_SOURCE_DIR}/src/lib/tzcode)
14
-set(TZLUA_SRC ${PROJECT_SOURCE_DIR}/src/lua)
15
-
16
-set(TZDATA_FULL_TARGET
17
-    ${TZCODE_PREFIX}/src/${TZCODE_PROJECT}/${TZDATA_TARGET})
18
-
19
-ExternalProject_Add(${TZCODE_PROJECT}
20
-    GIT_REPOSITORY https://github.com/tarantool/tz
21
-    GIT_TAG 2022a
22
-    GIT_SHALLOW YES
23
-
24
-    EXCLUDE_FROM_ALL 1
25
-    INSTALL_DIR ${TZCODE_BUILD_DIR}/install
26
-    PREFIX ${TZCODE_PREFIX_DIR}
27
-
28
-    UPDATE_COMMAND ""
29
-    CONFIGURE_COMMAND ""
30
-
31
-    BUILD_COMMAND ${CMAKE_COMMAND} -E env
32
-        CC=${CMAKE_C_COMPILER}
33
-        CFLAGS=${CMAKE_C_FLAGS}
34
-        PACKRATDATA=backzone
35
-        make -C <SOURCE_DIR> ${TZDATA_TARGET}
36
-    BUILD_IN_SOURCE TRUE
37
-    TEST_COMMAND ""
38
-    INSTALL_COMMAND make DESTDIR=<INSTALL_DIR> install
39
-    BUILD_BYPRODUCTS ${TZDATA_FULL_TARGET}
40
-)
41
-
42
-find_program(PERL perl)
43
-
44
-add_custom_target(gen-timezones DEPENDS ${TZCODE_PROJECT})
45
-add_custom_command(TARGET gen-timezones
46
-    COMMAND
47
-    ${PERL} ${TZCODE_SRC}/gen-zone-abbrevs.pl
48
-        ${TZCODE_SRC}/zone-abbrevs.txt ${TZDATA_FULL_TARGET}
49
-        ${TZCODE_SRC}/timezones.h ${TZLUA_SRC}/timezones.lua
50
-    COMMENT "Generating timezones.h and timezones.lua"
51
-)
52
-
53
-# We excluded build of gen-timezones and tzcode-iana (main.zi) targets
54
-# from ALL dependencies (see EXCLUDE_FROM_ALL=1) if you, by either reason
55
-# need to regenerate timezones.h then invoke target manually:
56
-# ```sh
57
-#   make gen-timezones VERBOSE=1
58
-# ```
59
-# it will regenerate `timezones.h`, `timezones.lua` in-place, in their
60
-# repository location.
(-)b/databases/tarantool/files/patch-test-unit-CMakeLists.txt (+14 lines)
Added Link Here
1
diff --git a/test/unit/CMakeLists.txt b/test/unit/CMakeLists.txt
2
index 442597255..1207beff5 100644
3
--- test/unit/CMakeLists.txt.orig
4
+++ test/unit/CMakeLists.txt
5
@@ -297,7 +297,8 @@ target_link_libraries(popen.test misc unit core)
6
 add_executable(serializer.test serializer.c box_test_utils.c)
7
 target_link_libraries(serializer.test unit box ${LUAJIT_LIBRARIES})
8
 
9
-add_executable(watcher.test watcher.c)
10
+add_executable(watcher.test watcher.c
11
+	${PROJECT_SOURCE_DIR}/test/unit/box_test_utils.c)
12
 target_link_libraries(watcher.test unit box)
13
 
14
 add_executable(grp_alloc.test grp_alloc.c box_test_utils.c)

Return to bug 264223