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

Link failure on missing -L${LIBLZ4_LIBRARY_DIR}

    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

            • Assignee:
              serg Sergei Golubchik
              Reporter:
              spil Bernard Spil
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: