From: "Timur Safin" <tsafin@tarantool.org>
To: 'Vladislav Shpilevoy' <v.shpilevoy@tarantool.org>,
tarantool-patches@dev.tarantool.org
Subject: Re: [Tarantool-patches] [PATCH v2 1/2] cmake: remove double usage of some source files
Date: Sat, 18 Apr 2020 12:22:53 +0300 [thread overview]
Message-ID: <203a01d61562$f09ba9c0$d1d2fd40$@tarantool.org> (raw)
In-Reply-To: <89b97fdf4f52e1b2fabbd535188219f17fe901dc.1587167063.git.v.shpilevoy@tarantool.org>
LGTM As trivial fix, but there is one question though...
: -----Original Message-----
: From: Vladislav Shpilevoy <v.shpilevoy@tarantool.org>
: Sent: Saturday, April 18, 2020 2:49 AM
: To: tarantool-patches@dev.tarantool.org; tsafin@tarantool.org
: Subject: [PATCH v2 1/2] cmake: remove double usage of some source files
:
: src/cpu_feature.c, src/box/error.cc and src/box/vclock.c were used
: twice. As a result it could lead to duplicate symbols.
: ---
: src/CMakeLists.txt | 7 ++++---
: src/box/CMakeLists.txt | 7 +++----
: src/lib/small | 2 +-
: 3 files changed, 8 insertions(+), 8 deletions(-)
:
: diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
: index de9680bcc..6c756f00f 100644
: --- a/src/CMakeLists.txt
: +++ b/src/CMakeLists.txt
: @@ -82,11 +82,13 @@ target_link_libraries(stat core)
: add_library(scramble STATIC scramble.c)
: target_link_libraries(scramble core misc)
:
: +add_library(cpu_feature STATIC cpu_feature.c)
: +
: add_library(crc32 STATIC
: crc32.c
: - cpu_feature.c
: ${PROJECT_SOURCE_DIR}/third_party/crc32.c
: )
: +target_link_libraries(crc32 cpu_feature)
:
: set (server_sources
: find_path.c
: @@ -94,7 +96,6 @@ set (server_sources
: httpc.c
: pickle.c
: cfg.c
: - cpu_feature.c
: title.c
: proc_title.c
: path_lock.c
: @@ -170,7 +171,7 @@ set_source_files_compile_flags(${server_sources})
: add_library(server STATIC ${server_sources})
: add_dependencies(server build_bundled_libs)
: target_link_libraries(server core coll http_parser bit uri uuid swim
: swim_udp
: - swim_ev crypto mpstream)
: + swim_ev crypto mpstream crc32)
:
: # Rule of thumb: if exporting a symbol from a static library, list the
: # library here.
: diff --git a/src/box/CMakeLists.txt b/src/box/CMakeLists.txt
: index 5ed7eaead..a232939ab 100644
: --- a/src/box/CMakeLists.txt
: +++ b/src/box/CMakeLists.txt
: @@ -34,12 +34,12 @@ set_property(DIRECTORY PROPERTY
: ADDITIONAL_MAKE_CLEAN_FILES ${lua_sources})
: include_directories(${ZSTD_INCLUDE_DIRS})
: include_directories(${CMAKE_BINARY_DIR}/src/box/sql)
:
: -add_library(box_error STATIC error.cc errcode.c vclock.c)
: -target_link_libraries(box_error core stat)
: -
: add_library(vclock STATIC vclock.c)
: target_link_libraries(vclock core)
:
: +add_library(box_error STATIC error.cc errcode.c)
: +target_link_libraries(box_error core stat vclock)
: +
: add_library(xrow STATIC xrow.c iproto_constants.c)
: target_link_libraries(xrow server core small vclock misc box_error
: scramble mpstream ${MSGPUCK_LIBRARIES})
: @@ -73,7 +73,6 @@ target_link_libraries(xlog core box_error crc32
: ${ZSTD_LIBRARIES})
:
: add_library(box STATIC
: iproto.cc
: - error.cc
: xrow_io.cc
: tuple_convert.c
: identifier.c
: diff --git a/src/lib/small b/src/lib/small
: index 3df505017..cebc40574 160000
: --- a/src/lib/small
: +++ b/src/lib/small
: @@ -1 +1 @@
: -Subproject commit 3df5050171d040bfe5717b4bddf57da3b312ffe4
: +Subproject commit cebc40574cb68a21dac16c438371392db8f98f66
Have you intentionally moved small submodule? Is it necessary for this case?
Thanks,
Timur
next prev parent reply other threads:[~2020-04-18 9:22 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-17 23:48 [Tarantool-patches] [PATCH v2 0/2] Unhide symbols Vladislav Shpilevoy
2020-04-17 23:48 ` [Tarantool-patches] [PATCH v2 1/2] cmake: remove double usage of some source files Vladislav Shpilevoy
2020-04-18 9:22 ` Timur Safin [this message]
2020-04-18 16:51 ` Vladislav Shpilevoy
2020-04-17 23:48 ` [Tarantool-patches] [PATCH v2 2/2] cmake: remove dynamic-list linker option Vladislav Shpilevoy
2020-04-18 12:39 ` Timur Safin
2020-04-18 16:51 ` Vladislav Shpilevoy
2020-04-18 22:07 ` Timur Safin
2020-04-22 22:08 ` [Tarantool-patches] [PATCH v2 0/2] Unhide symbols Vladislav Shpilevoy
2020-04-22 23:27 ` Timur Safin
2020-04-24 7:47 ` Kirill Yukhin
2020-04-27 10:44 ` Timur Safin
2020-04-27 21:38 ` Vladislav Shpilevoy
2020-04-27 22:58 ` Vladislav Shpilevoy
2020-05-18 21:32 ` Vladislav Shpilevoy
2020-05-19 9:02 ` Kirill Yukhin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='203a01d61562$f09ba9c0$d1d2fd40$@tarantool.org' \
--to=tsafin@tarantool.org \
--cc=tarantool-patches@dev.tarantool.org \
--cc=v.shpilevoy@tarantool.org \
--subject='Re: [Tarantool-patches] [PATCH v2 1/2] cmake: remove double usage of some source files' \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox