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

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

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Medium
    • Resolution: Fixed
    • 6.02/12
    • 6.02/14, 6.04/06
    • Build System
    • None
    • 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

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

            Dates

              Created:
              Updated:
              Resolved:
              Actual End: