Skip to content

Commit c5eaaa2

Browse files
committed
[CMake] Don't set LD_LIBRARY_PATH in test macros
This should not be needed anymore because of the runpath mechanism, and by leaving it out from the test environment we are making sure that this keeps working.
1 parent 75278d7 commit c5eaaa2

File tree

4 files changed

+4
-12
lines changed

4 files changed

+4
-12
lines changed

CMakeLists.txt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -556,8 +556,7 @@ if(runtime_cxxmodules)
556556
set(modules_idx_cmd COMMAND ${CMAKE_COMMAND} -E env PATH="${library_output_dir}\\\;%PATH%"
557557
ROOTIGNOREPREFIX=1 ROOT_HIST=0 $<TARGET_FILE:root.exe> -l -q -b)
558558
else()
559-
set(modules_idx_cmd COMMAND ${ld_library_path}=${library_output_dir}:$ENV{${ld_library_path}}
560-
ROOT_INCLUDE_PATH=${DEFAULT_ROOT_INCLUDE_PATH}
559+
set(modules_idx_cmd COMMAND ROOT_INCLUDE_PATH=${DEFAULT_ROOT_INCLUDE_PATH}
561560
ROOTIGNOREPREFIX=1 ROOT_HIST=0 $<TARGET_FILE:root.exe> -l -q -b)
562561
endif()
563562
add_custom_command(OUTPUT ${library_output_dir}/modules.idx
@@ -582,7 +581,7 @@ if(WIN32)
582581
ROOT_INCLUDE_PATH=${DEFAULT_ROOT_INCLUDE_PATH}
583582
ROOTIGNOREPREFIX=1 ROOT_HIST=0 $<TARGET_FILE:root.exe> -l -q -b -n -x ${CMAKE_SOURCE_DIR}/tutorials/hsimple.C -e return)
584583
else()
585-
set(hsimple_cmd COMMAND ROOT_INCLUDE_PATH=${DEFAULT_ROOT_INCLUDE_PATH} ${ld_library_path}=${CMAKE_LIBRARY_OUTPUT_DIRECTORY}:$ENV{${ld_library_path}}
584+
set(hsimple_cmd COMMAND ROOT_INCLUDE_PATH=${DEFAULT_ROOT_INCLUDE_PATH}
586585
ROOTIGNOREPREFIX=1 ROOT_HIST=0 $<TARGET_FILE:root.exe> -l -q -b -n -x ${CMAKE_SOURCE_DIR}/tutorials/hsimple.C -e return)
587586
endif()
588587
add_custom_command(OUTPUT tutorials/hsimple.root

bindings/tpython/test/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ if(MSVC)
1414
PYTHONPATH=${ROOTSYS}/bin;$ENV{PYTHONPATH})
1515
else()
1616
set(tpython_gtest_env ROOTSYS=${ROOTSYS}
17-
PATH=${ROOTSYS}/bin:$ENV{PATH}
18-
LD_LIBRARY_PATH=${ROOTSYS}/lib:$ENV{LD_LIBRARY_PATH}
1917
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})
2018
endif()
2119

cmake/modules/RootMacros.cmake

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1884,7 +1884,6 @@ function(ROOT_ADD_PYUNITTESTS name)
18841884
else()
18851885
set(ROOT_ENV ROOTSYS=${ROOTSYS}
18861886
PATH=${ROOTSYS}/bin:$ENV{PATH}
1887-
${ld_library_path}=${ROOTSYS}/lib:$ENV{${ld_library_path}}
18881887
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})
18891888
endif()
18901889
string(REGEX REPLACE "[_]" "-" good_name "${name}")
@@ -1910,7 +1909,6 @@ function(ROOT_ADD_PYUNITTEST name file)
19101909
else()
19111910
set(ROOT_ENV ROOTSYS=${ROOTSYS}
19121911
PATH=${ROOTSYS}/bin:$ENV{PATH}
1913-
${ld_library_path}=${ROOTSYS}/lib:$ENV{${ld_library_path}}
19141912
PYTHONPATH=${ROOTSYS}/lib:$ENV{PYTHONPATH})
19151913
endif()
19161914
string(REGEX REPLACE "[_]" "-" good_name "${name}")
@@ -3139,8 +3137,7 @@ function(ROOTTEST_ADD_TEST testname)
31393137
${ARG_ENVIRONMENT}
31403138
ROOTSYS=${ROOTSYS}
31413139
PATH=${_path}:$ENV{PATH}
3142-
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH}
3143-
${ld_library_path}=${_librarypath}:$ENV{${ld_library_path}})
3140+
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH})
31443141
endif()
31453142

31463143
if(ARG_WORKING_DIR)
@@ -3394,8 +3391,7 @@ function(ROOTTEST_ADD_UNITTEST_DIR)
33943391
${ARG_ENVIRONMENT}
33953392
ROOTSYS=${ROOTSYS}
33963393
PATH=${_path}:$ENV{PATH}
3397-
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH}
3398-
${ld_library_path}=${_librarypath}:$ENV{${ld_library_path}})
3394+
PYTHONPATH=${_pythonpath}:$ENV{PYTHONPATH})
33993395
endif()
34003396

34013397
ROOT_ADD_TEST(${fulltestname} COMMAND ${binary}

tutorials/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ if(DEFINED ROOT_SOURCE_DIR) # Testing using the binary tree
1818
set(ROOT_root_CMD root.exe)
1919
if(NOT MSVC) # Ignore environment on Windows
2020
set(ROOT_environ PATH=${CMAKE_BINARY_DIR}/bin:$ENV{PATH}
21-
${ld_library_path}=${CMAKE_BINARY_DIR}/lib:$ENV{${ld_library_path}}
2221
ROOTSYS=${CMAKE_BINARY_DIR}
2322
ROOT_INCLUDE_PATH=${CMAKE_BINARY_DIR}/tutorials/io/tree:${DEFAULT_ROOT_INCLUDE_PATH}
2423
PYTHONPATH=${CMAKE_BINARY_DIR}/lib:$ENV{PYTHONPATH})

0 commit comments

Comments
 (0)