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

Can't build v6-02-12 on MacOS X 10.11

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Medium
    • Resolution: Fixed
    • Affects Version/s: 6.02/12
    • Fix Version/s: 6.02/14, 6.04/06
    • Component/s: Build System
    • Labels:
      None
    • Environment:

      MacOS X 10.11
      CMake 3.3.2
      XRootD 4.1.3 / 4.2.3

      Description

      Dear Pere,

      I'm testing El Capitan on my old laptop to see whether to switch to it already, and see that I can't build ROOT the way I usually do.

      For some reason the XRootD build (and I think the ROOT build is the same) doesn't find the developer headers/libraries to build SSL dependent code. With this XRootD still builds fine, but when I configure ROOT's build with:

      cmake -Dall=ON -Dxrootd=ON -DXROOTD_ROOT_DIR=/usr/local/xrootd/4.2.3 -DCMAKE_INSTALL_PREFIX=/usr/local/root/v6-02-12 ../root

      , it fails to build the netx package. Looking at the sources, according to proof/CMakeLists.txt, the proofx subdirectory is ignored when SSL is not available. Fine. But it seems that netx doesn't know how to build correctly in this case. As it still tries to make use of XpdSysPthread.h, which is not put in place. (As its library is not getting built.)

      So I guess the netx package's build should be protected, or this package should maybe just not be built at all if SSL is not available for the build.

      Cheers,
      Attila

        Attachments

          Activity

            People

            • Assignee:
              mato Pere Mato Vila
              Reporter:
              akraszna Attila Krasznahorkay
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:
                Actual End: