]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rpm/deb/cmake: remove the lua submodule
authorYuval Lifshitz <ylifshit@redhat.com>
Tue, 3 Nov 2020 18:02:00 +0000 (20:02 +0200)
committerYuval Lifshitz <ylifshit@redhat.com>
Wed, 4 Nov 2020 15:01:58 +0000 (17:01 +0200)
instead use the official lua-dev/el packages

Signed-off-by: Yuval Lifshitz <ylifshit@redhat.com>
.gitmodules
ceph.spec.in
debian/control
src/CMakeLists.txt
src/cls/CMakeLists.txt
src/cls/lua/lua_bufferlist.cc
src/lua [deleted submodule]
src/mds/CMakeLists.txt
src/rgw/CMakeLists.txt
src/test/cls_lua/CMakeLists.txt

index 6280d8e93eed2d2017c8165913ade7e425a8d9ea..173563ebdfcafde38b94dcab6e6a8e5c621a168d 100644 (file)
 [submodule "src/isa-l"]
        path = src/isa-l
        url = https://github.com/ceph/isa-l
-[submodule "src/lua"]
-       path = src/lua
-       url = https://github.com/ceph/lua.git
-       branch = lua-5.3-ceph
-       ignore = dirty
 [submodule "src/zstd"]
        path = src/zstd
        url = https://github.com/facebook/zstd
index 79ad6779f0165ecd43ab4b52d9617012b4282f64..0f718fe3f9633fc00c631463e0fd39f170c2fcfc 100644 (file)
@@ -179,6 +179,7 @@ BuildRequires:      xfsprogs
 BuildRequires: xfsprogs-devel
 BuildRequires: xmlstarlet
 BuildRequires: nasm
+BuildRequires: lua-devel
 %if 0%{with amqp_endpoint}
 BuildRequires:  librabbitmq-devel
 %endif
index b0014c54e214f0e461ec64181dd3be2a60c1aae9..13471e67c0ef36f757a297ad58f9fcc72a54a4d4 100644 (file)
@@ -43,6 +43,7 @@ Build-Depends: cmake (>= 3.10.2),
                libldap2-dev,
                libleveldb-dev,
                liblttng-ust-dev,
+               liblua5.3-dev,
                liblz4-dev (>= 0.0~r131),
                libncurses-dev,
                libnss3-dev,
index 0ffcc74afc5b43e71950301405290ec6908011e8..b8110eab6216c4d001bf84b51d0c8cf06ab156bd 100644 (file)
@@ -509,7 +509,7 @@ endif(${WITH_LTTNG})
 
 add_subdirectory(global)
 
-add_subdirectory(lua)
+find_package(Lua REQUIRED)
 
 # rados object classes
 add_subdirectory(cls)
index a18b6bf3ea76a1af7b18252737cdc18dd62fc14d..be7544a7866888fb983a3e61fb22bceffe18a2b3 100644 (file)
@@ -243,8 +243,9 @@ set_target_properties(cls_lua PROPERTIES
   CXX_VISIBILITY_PRESET hidden)
 install(TARGETS cls_lua DESTINATION ${cls_dir})
 target_link_libraries(cls_lua
-    liblua
+    ${LUA_LIBRARIES}
     json_spirit)
+target_include_directories(cls_lua PRIVATE "${LUA_INCLUDE_DIR}")
 
 set(cls_lua_client_srcs
     lua/cls_lua_client.cc)
index 995b40821b0e7e560b33b2b32643bf012779bc83..5d44d0aef26e9d020d7ed82f5814eec87c64e5c2 100644 (file)
@@ -163,7 +163,7 @@ static const struct luaL_Reg bllib_f[] = {
   {NULL, NULL}
 };
 
-LUALIB_API int luaopen_bufferlist(lua_State *L)
+int luaopen_bufferlist(lua_State *L)
 {
   /* Setup bufferlist user-data type */
   luaL_newmetatable(L, LUA_BUFFERLIST);
diff --git a/src/lua b/src/lua
deleted file mode 160000 (submodule)
index 1fce39c..0000000
--- a/src/lua
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 1fce39c6397056db645718b8f5821571d97869a4
index 38ea8adf2dda813abae59542c09719f9f2d24b5b..a12898f38c78e6f62399a19690f254ecc2ce56ae 100644 (file)
@@ -49,4 +49,5 @@ set(mds_srcs
   ${CMAKE_SOURCE_DIR}/src/mgr/MDSPerfMetricTypes.cc)
 add_library(mds STATIC ${mds_srcs})
 target_link_libraries(mds PRIVATE
-  heap_profiler cpu_profiler osdc liblua)
+  heap_profiler cpu_profiler osdc ${LUA_LIBRARIES})
+target_include_directories(mds PRIVATE "${LUA_INCLUDE_DIR}")
index 3a1838a21cd258e77e7b6d7c914c8e66dff4d162..dc67f65c7a92a47427c1af3216a57fcb4401d3b2 100644 (file)
@@ -173,8 +173,7 @@ target_include_directories(rgw_common SYSTEM PUBLIC "services")
 target_include_directories(rgw_common PUBLIC "${CMAKE_SOURCE_DIR}/src/dmclock/support/src")
 target_include_directories(rgw_common PUBLIC "${CMAKE_SOURCE_DIR}/src/fmt/include")
 target_include_directories(rgw_common PUBLIC "${CMAKE_SOURCE_DIR}/src/rgw")
-target_include_directories(rgw_common PRIVATE "${CMAKE_SOURCE_DIR}/src/lua/src")
-target_include_directories(rgw_common PRIVATE "${CMAKE_BINARY_DIR}/src/lua")
+target_include_directories(rgw_common PRIVATE "${LUA_INCLUDE_DIR}")
 
 
 target_include_directories(rgw_common PRIVATE
@@ -256,7 +255,7 @@ if(WITH_CURL_OPENSSL)
   target_link_libraries(rgw_a PRIVATE OpenSSL::Crypto)
 endif()
 
-target_link_libraries(rgw_a PRIVATE liblua)
+target_link_libraries(rgw_a PRIVATE ${LUA_LIBRARIES})
 target_link_libraries(rgw_a PUBLIC spawn)
 
 set(rgw_libs rgw_a)
index a16fb6226d689545f6c4e2dbe1692ec6fccae89b..510bb58a65218debc335176622c43e0f237c800c 100644 (file)
@@ -3,13 +3,14 @@ add_executable(ceph_test_cls_lua
 )
 target_link_libraries(ceph_test_cls_lua
   cls_lua_client
-  liblua
+  ${LUA_LIBRARIES}
   librados
   global
   ${UNITTEST_LIBS}
   ${EXTRALIBS}
   ${CMAKE_DL_LIBS}
   radostest-cxx)
+target_include_directories(ceph_test_cls_lua PRIVATE "${LUA_INCLUDE_DIR}")
 install(TARGETS
   ceph_test_cls_lua
   DESTINATION ${CMAKE_INSTALL_BINDIR})