Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-38499

cmake and compile errors on MacOSX when compiling mariadb from a git tree

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 12.3
    • 12.3.1
    • Compiling
    • None
    • Not for Release Notes

    Description

      When compiling the server on MacOSX as described in https://mariadb.com/docs/server/server-management/install-and-upgrade-mariadb/installing-mariadb/compiling-mariadb-from-source/build_environment_setup_for_mac I get a lot of warnings.

      $cat compile.out | grep 'warning:' | wc -l
            97
      $cat cmake.out | grep 'CMake Warning' | wc -l
             3
       
      Note that some of the errors are repeating too:
      $cat compile.out | grep 'warning:' | sort -u | wc -l 
            44
       
      -- just the warnings with the file names cut
      $cat compile.out | grep 'warning:' | cut -f 2- -d ' ' | sort -u  | wc -l
             6
      $cat compile.out | grep 'warning:' | cut -f 2- -d ' ' | sort -u         
      warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only.  Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
      warning: ignoring duplicate libraries: '../../dbug/libdbug.a', '../../mysys/libmysys.a', '../../strings/libstrings.a'
      warning: ignoring duplicate libraries: '../dbug/libdbug.a', '../mysys/libmysys.a', '../strings/libstrings.a'
      warning: ignoring duplicate libraries: '../dbug/libdbug.a', '../strings/libstrings.a', 'libmysys.a'
      warning: ignoring duplicate libraries: '../mysys/libmysys.a', '../strings/libstrings.a', 'libdbug.a'
      warning: suspicious sequence in the output: b4_bin [-Wother]
      
      

      This is how I compile it:

      git clone <github url> src
      cd src
       
      cmake ..         -DENABLE_GCOV=OFF         -DCMAKE_C_FLAGS=-fno-color-diagnostics         -DCMAKE_CXX_FLAGS=-fno-color-diagnostics         -DCMAKE_COLOR_MAKEFILE=OFF         -DCMAKE_VERBOSE_MAKEFILE=OFF         -DCMAKE_BUILD_TYPE=Debug         -DCMAKE_EXPORT_COMPILE_COMMANDS=ON         -DMYSQL_MAINTAINER_MODE=OFF         -DPLUGIN_ARCHIVE=NO         -DPLUGIN_MROONGA=NO         -DPLUGIN_CONNECT=NO         -DPLUGIN_SPIDER=NO         -DPLUGIN_ROCKSDB=NO         -DPLUGIN_OQGRAPH=NO         -DPLUGIN_TOKUDB=NO         -DWITH_ASAN=OFF         -DWITH_MSAN=OFF         -DWITH_SAFEMALLOC=ON         -DWITH_MARIABACKUP=OFF         -DWITH_EMBEDDED_SERVER=OFF         -DWITH_UNIT_TESTS=OFF         -DCONC_WITH_UNITTEST=OFF         -DWITH_WSREP=OFF         -DWITHOUT_DYNAMIC_PLUGINS=0         -DWITH_SSL=bundled         -DWITH_PCRE=bundled 2>&1 | tee cmake.out 
       
      cmake --build . --parallel 8 2>&1 | tee compile.out
      
      

      Ideally there should be no compilation warnings.

      Attachments

        1. cmake.out
          40 kB
          Georgi Kodinov
        2. compile.out
          185 kB
          Georgi Kodinov

        Issue Links

          Activity

            People

              gkodinov Georgi Kodinov
              gkodinov Georgi Kodinov
              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.