Uploaded image for project: 'ROOT'
  1. ROOT
  2. ROOT-9099

System LZ4 is not found by ROOT due to lack of xxhash.h header

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: 5.34/36, 6.10/08, 6.12/04
    • Fix Version/s: 6.14/00
    • Component/s: Build System
    • Labels:
      None
    • Environment:

      Linux

    • Development:

      Description

      The current LZ4 integration expects to find the xxhash.h header in the system, but LZ4 embeds xxhash without distributing the headers, which forces users to use older LZ4 from ROOT instead of the system version (see https://root-forum.cern.ch/t/v6-10-00-patches-system-lz4-not-found/26880 for an example). We need to find a solution that lets users not build the builtin LZ4 if there is one in the system, even if the system LZ4 does not distribute xxhash.h, since xxhash is a separate dependency than LZ4.

        Attachments

          Activity

            People

            Assignee:
            amadio Guilherme Amadio
            Reporter:
            amadio Guilherme Amadio
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Actual Start: