Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-4510

thrift code need to be upgraded to support aarch64

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 6.1.1
    • 6.1.1
    • Build
    • None

    Description

      build output:

      [ 38%] Building CXX object storage/columnstore/columnstore/utils/idbdatafile/CMakeFiles/idbdatafile.dir/PosixFileSystem.cpp.o
      [ 38%] Building CXX object storage/columnstore/columnstore/utils/idbdatafile/CMakeFiles/idbdatafile.dir/UnbufferedFile.cpp.o
      [ 38%] Linking CXX shared library ../../lib/libidbdatafile.so
      [ 38%] Built target idbdatafile
      Scanning dependencies of target thrift
      [ 38%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/Thrift.cpp.o
      [ 38%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/server/TSimpleServer.cpp.o
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/transport/TSocket.cpp.o
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/transport/TServerSocket.cpp.o
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/transport/TBufferTransports.cpp.o
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/thrift/CMakeFiles/thrift.dir/thrift/TApplicationException.cpp.o
      [ 39%] Linking CXX shared library ../../lib/libthrift.so
      [ 39%] Built target thrift
      Scanning dependencies of target querytele
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/querytele.cpp.o
      [ 39%] Building CXX object storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/queryteleclient.cpp.o
      In file included from /usr/include/boost/uuid/random_generator.hpp:12:0,
                       from /usr/include/boost/uuid/uuid_generators.hpp:17,
                       from /home/mariadb/server/storage/columnstore/columnstore/utils/querytele/telestats.h:28,
                       from /home/mariadb/server/storage/columnstore/columnstore/utils/querytele/queryteleclient.cpp:31:
      /usr/include/boost/uuid/seed_rng.hpp: In member function ‘void boost::uuids::detail::seed_rng::sha1_random_digest_()’:
      /usr/include/boost/uuid/seed_rng.hpp:195:13: error: ‘gettimeofday’ was not declared in this scope
                   gettimeofday(&ts, NULL); // We do not use `clock_gettime` to avoid linkage with -lrt
                   ^~~~~~~~~~~~
      /usr/include/boost/uuid/seed_rng.hpp:195:13: note: suggested alternative:
      In file included from /usr/include/aarch64-linux-gnu/sys/procfs.h:32:0,
                       from /usr/include/aarch64-linux-gnu/sys/ucontext.h:36,
                       from /usr/include/signal.h:306,
                       from /usr/include/aarch64-linux-gnu/sys/param.h:28,
                       from /home/mariadb/server/storage/columnstore/columnstore/utils/thrift/thrift/protocol/TProtocol.h:90,
                       from /home/mariadb/server/storage/columnstore/columnstore/utils/querytele/querytele_types.h:12,
                       from /home/mariadb/server/storage/columnstore/columnstore/utils/querytele/queryteleclient.cpp:28:
      /usr/include/aarch64-linux-gnu/sys/time.h:68:12: note:   ‘apache::thrift::protocol::gettimeofday’
       extern int gettimeofday (struct timeval *__restrict __tv,
                  ^~~~~~~~~~~~
      storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/build.make:86: recipe for target 'storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/queryteleclient.cpp.o' failed
      make[2]: *** [storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/queryteleclient.cpp.o] Error 1
      CMakeFiles/Makefile2:5138: recipe for target 'storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/all' failed
      make[1]: *** [storage/columnstore/columnstore/utils/querytele/CMakeFiles/querytele.dir/all] Error 2
      Makefile:162: recipe for target 'all' failed
      make: *** [all] Error 2
      
      

      Attachments

        Issue Links

          Activity

            People

              drrtuy Roman
              zhaorenhai Zhao Renhai
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.