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

Link failure on missing -L${LIBLZ4_LIBRARY_DIR}

    XMLWordPrintable

Details

    Description

      CMake fails to add the library path for lz4 to the linker script. This causes an issue during linking where -llz4 fails.

      Adding the path to `liblz4.so` to link.txt fixes the issue for me.

      sed -i .bak -e 's|-llz4|-L${LOCALBASE}/lib -llz4|'} \
                      ${WRKSRC}/storage/mroonga/CMakeFiles/mroonga.dir/link.txt
      

      `LOCALBASE` in FreeBSD is set to /usr/local and liblz4 is installed there.

      /usr/local/lib/liblz4.so
      /usr/local/lib/liblz4.so.1
      /usr/local/lib/liblz4.so.1.7.1 
      /usr/local/libdata/pkgconfig/liblz4.pc
      

      Detection of lz4 is apparently OK otherwise the code in CMakeLists would return an error.

      Attachments

        Activity

          People

            serg Sergei Golubchik
            spil Bernard Spil
            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.