You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by ba...@apache.org on 2021/04/23 22:01:05 UTC

[kudu] branch master updated: [tools] fix build on macOS

This is an automated email from the ASF dual-hosted git repository.

bankim pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kudu.git


The following commit(s) were added to refs/heads/master by this push:
     new a9f0547  [tools] fix build on macOS
a9f0547 is described below

commit a9f0547fbb9d4d99c8f9106ae26aad22e222127f
Author: Andrew Wong <aw...@cloudera.com>
AuthorDate: Fri Apr 23 11:45:46 2021 -0700

    [tools] fix build on macOS
    
    This patch fixes a build error seen on macOS:
    
    FAILED: lib/libkudu_tools_test_util.dylib
    : && /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -msse4.2 -Wall -Wno-sign-compare -Wno-comment -pthread -fno-strict-aliasing -DBOOST_DATE_TIME_POSIX_TIME_STD_CONFIG  -ggdb -Qunused-arguments -Wno-ambiguous-member-template -Wdocumentation-deprecated-sy
    nc -Wno-unknown-warning-option -Wno-address-of-packed-member -std=c++17 -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk -mmacosx-version-min=10.15 -dynamiclib -Wl,-headerpad_max_install_names  -o lib/libkudu_tools_test_util.dylib -ins
    tall_name @rpath/libkudu_tools_test_util.dylib src/kudu/tools/CMakeFiles/kudu_tools_test_util.dir/tool_test_util.cc.o  -Wl,-rpath,/Users/awong/Repositories/kudu/build/debug/lib -Wl,-rpath,/Users/awong/Repositories/kudu/thirdparty/installed/uninstrumented/lib  lib/libkudu_util.dylib  lib/libblock_b
    loom_filter_proto.dylib  ../../thirdparty/installed/uninstrumented/lib/libcrcutil.dylib  ../../thirdparty/installed/uninstrumented/lib/libgflags.dylib  lib/libgutil.dylib  ../../thirdparty/installed/uninstrumented/lib/libglog.dylib  lib/libhash_proto.dylib  lib/libhistogram_proto.dylib  ../../thir
    dparty/installed/uninstrumented/lib/libev.dylib  lib/libmaintenance_manager_proto.dylib  lib/libmem_tracker_proto.dylib  lib/libpb_util_proto.dylib  lib/libversion_info_proto.dylib  ../../thirdparty/installed/uninstrumented/lib/libprotobuf.dylib  ../../thirdparty/installed/uninstrumented/lib/libya
    ml-cpp.dylib  ../../thirdparty/installed/uninstrumented/lib/libz.dylib  ../../thirdparty/installed/uninstrumented/lib/libtcmalloc.dylib && :
    Undefined symbols for architecture x86_64:
      "kudu::tools::GetKuduToolAbsolutePathSafe(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced from:
          kudu::tools::GetKuduToolAbsolutePath() in tool_test_util.cc.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    
    Change-Id: Icd385b5b7b499dcd106f9e0333e4d6f616c68f89
    Reviewed-on: http://gerrit.cloudera.org:8080/17334
    Reviewed-by: Bankim Bhavsar <ba...@cloudera.com>
    Tested-by: Kudu Jenkins
---
 src/kudu/tools/CMakeLists.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/kudu/tools/CMakeLists.txt b/src/kudu/tools/CMakeLists.txt
index 84215c2..fa1ebed 100644
--- a/src/kudu/tools/CMakeLists.txt
+++ b/src/kudu/tools/CMakeLists.txt
@@ -155,6 +155,7 @@ add_library(kudu_tools_test_util
   tool_test_util.cc
 )
 target_link_libraries(kudu_tools_test_util
+  kudu_tools_util
   kudu_util
 )