Uploaded image for project: 'MariaDB Connector/ODBC'
  1. MariaDB Connector/ODBC
  2. ODBC-55

Build with dynamic library (in CmakeLists.txt)

Details

    • Bug
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Fixed
    • 2.0.12
    • 3.0.2
    • None
    • None
    • Fedora24

    Description

      Hello, I'm trying to pack and distribute odbc-connector to Fedora repos.

      But there is a issue with static lib, since there can't be any in Fedora (if posssible).
      But hey, i have a workaround! Just make it optional to build it with dynamic library instead.

      Edit file CMakeLists.txt on line 211 and add following:

      IF(MARIADB_DYNAMIC_LIB)
        SET(MARIADB_LIB ${MARIADB_DYNAMIC_LIB})
      ENDIF()
      

      Now I can build it safely with

      cmake ./ -DMARIADB_DYNAMIC_LIB="/usr/lib64mariadb/libmariadb.so"
      

      and you will not lose any functionality.

      Attachments

        Issue Links

          Activity

            Cmake option MARIADB_LINK_DYNAMIC tells cmake to look for and configure to link against dynamic library. The same old MARIADB_LIBRARY_DIR option in combination with it, can be used to point to library dir. The fix is for 3.0 only, and there is no plans to downmerge it.
            One more thing is that that on *nix cmake will look for libmariadb.so.3, as only C/C 3.0 works for C/ODBC 3.0
            Commit 2569534eabed444f49c008ca2fdb896cd769b9c1
            Obviously, it also removes last references of not-exported c/c symbols.

            Lawrin Lawrin Novitsky added a comment - Cmake option MARIADB_LINK_DYNAMIC tells cmake to look for and configure to link against dynamic library. The same old MARIADB_LIBRARY_DIR option in combination with it, can be used to point to library dir. The fix is for 3.0 only, and there is no plans to downmerge it. One more thing is that that on *nix cmake will look for libmariadb.so.3, as only C/C 3.0 works for C/ODBC 3.0 Commit 2569534eabed444f49c008ca2fdb896cd769b9c1 Obviously, it also removes last references of not-exported c/c symbols.

            People

              Lawrin Lawrin Novitsky
              Faramos Michal Schorm
              Votes:
              0 Vote for this issue
              Watchers:
              3 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.