Changes between Version 24 and Version 25 of InstallingROOT


Ignore:
Timestamp:
10/20/20 21:53:31 (5 years ago)
Author:
tbretz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • InstallingROOT

    v24 v25  
    9898We have encountered problems with root 6.18.04 (and most likely others) and some database related FACT++ tools when root compiles its own ssl-library. What happens is that under some cirumstances the system ssl-library jumps into functions compiled by root and the program crashes. A solution is to ensure that root uses the system library instead. This is requested adding `-Dbuildin_ssl=OFF` to the cmake-call. It should also be enough to ensure that libssl-dev is installed before the call to cmake.
    9999
     100At least root 6.22 has an incompatibility in its build-system (precisely in RootMacros.cmake) with the Mars build system. Either you need to use another root version or you patch RootMacros.cmake like follows:
     101{{{diff
     102683c683,684
     103<     add_custom_target(${dictionary} DEPENDS ${dictionary}.cxx ${pcm_name} ${rootmap_name} ${cpp_module_file})
     104---
     105>     get_filename_component(dictionary_name ${dictionary} NAME)
     106>     add_custom_target(${dictionary_name} DEPENDS ${dictionary}.cxx ${pcm_name} ${rootmap_name} ${cpp_module_file})
     107}}}
    100108
    101109
    102110
    103