diff -ur root-6.06.02.orig/core/utils/CMakeLists.txt root-6.06.02/core/utils/CMakeLists.txt --- root-6.06.02.orig/core/utils/CMakeLists.txt 2016-03-03 10:36:03.000000000 +0100 +++ root-6.06.02/core/utils/CMakeLists.txt 2016-03-18 00:28:13.225932434 +0100 @@ -36,7 +36,9 @@ ${CLING_LIBRARIES} ${CMAKE_DL_LIBS} ${CMAKE_THREAD_LIBS_INIT} ${corelinklibs}) -add_dependencies(rootcling CLING LLVMRES) +# The dependency on Cling was added to prevent Cling (libCling) and +# rootcling from being linked in parallel. +add_dependencies(rootcling CLING LLVMRES Cling) ROOT_EXECUTABLE(rlibmap src/rlibmap.cxx) diff -ur root-6.06.02.orig/core/utils/Module.mk root-6.06.02/core/utils/Module.mk --- root-6.06.02.orig/core/utils/Module.mk 2016-03-03 10:36:03.000000000 +0100 +++ root-6.06.02/core/utils/Module.mk 2016-03-18 00:10:57.995028698 +0100 @@ -25,9 +25,11 @@ CLINGMETAUTILSO = $(METAUTILSTO) $(METAUTILSOLLVM) ROOTCLINGEXEEXTRAO = $(COREO) $(COREDO) $(IOO) $(IODO) $(THREADO) $(THREADDO) $(METAOLLVM) +# The dependency on $(CLINGLIB) was added to prevent $(CLINGLIB) and +# $(ROOTCLINGEXE) from being linked in parallel. $(ROOTCLINGEXE): $(ROOTCLINGO) $(ROOTCLINGUTILO) $(ROOTCLINGTCLINGO) \ $(CLINGMETAUTILSO) $(SNPRINTFO) $(CLINGO) $(ROOTCLINGEXEEXTRAO) \ - $(PCREDEP) $(CORELIBDEP) + $(PCREDEP) $(CORELIBDEP) $(CLINGLIB) $(LD) $(LDFLAGS) $(OSTHREADLIBDIR) $(OSTHREADLIB) -o $@ $(ROOTCLINGO) $(ROOTCLINGUTILO) \ $(ROOTCLINGTCLINGO) $(CLINGMETAUTILSO) \ $(SNPRINTFO) $(CLINGO) $(ROOTCLINGEXEEXTRAO) $(CLINGLIBEXTRA) \