[ROOT-6812] Can't compile v5-34-22 on MacOS X in "configure mode" Created: 10/Oct/14  Updated: 14/Oct/14  Resolved: 14/Oct/14

Status: Closed
Project: ROOT
Component/s: Build System, CINT
Affects Version/s: 5.34/22
Fix Version/s: 5.34/23

Type: Bug Priority: High
Reporter: Attila Krasznahorkay Assignee: Philippe Canal
Resolution: Fixed Votes: 0
Labels: None

MacOS X 10.9, latest Xcode




I saw that v5-34-22 came out this evening, so I tried to install it on my usual test platforms. (It has a fix important for ATLAS ROOT I/O...)

While it compiled just fine on Ubuntu 14.04, on my Mac laptop the compilation failed with:

/Users/krasznaa/Development/ROOT/root-v5-34-22/core/meta/src/TCint.cxx:2430:4: error: thread-local storage is
      unsupported for the current target
   thread_local static TString stldir;

I used the following to configure the compilation:

./configure --with-xrootd=/usr/local/xrootd/4.0.3 --disable-fink --all --enable-libcxx --enable-c++11

While ROOT 5 is far from being mission critical for ATLAS on MacOS X (our I/O on MacOS X only works with ROOT 6 by now), this is definitely something weird... :-/


Comment by Pere Mato Vila [ 12/Oct/14 ]

A couple of commits has been pushed into the 5.34.00-patches branch to fix the problem. Can you please check. We can create another tag if needed.

Comment by Attila Krasznahorkay [ 13/Oct/14 ]

Hi Pere,

I can confirm that the head of v5-34-00-patches now compiles correctly in the same setup. So a new tag (v5-34-23) would probably be a good idea.


Comment by Pere Mato Vila [ 14/Oct/14 ]

Let me see if we have any other fix to be added and I make a new tag soon.

Generated at Wed Sep 18 15:24:40 CEST 2019 using Jira 7.13.1#713001-sha1:5e06076c2d215a6f699b7e5c90ab2fae7ba5a1ce.