JeffersonLab / iguana

Preservation of common physics data analysis algorithms. Currently focused on HIPO data.
https://jeffersonlab.github.io/iguana/
GNU Lesser General Public License v3.0
2 stars 7 forks source link

test: does `iguana` still work if `ROOT` is relocated? #251

Closed c-dilks closed 1 month ago

c-dilks commented 1 month ago

Test requested by @baltzell

c-dilks commented 1 month ago

Yes, everything works. We even test relocating iguana too. Tested ROOT version 6.28.12; perhaps a later version is non-relocatable?

c-dilks commented 1 month ago

6.32.02 mostly works fine on macOS, except for some of Iguana's Python bindings (which uses cppyy); however, building ROOT failed on Linux:

[2522/9856] Performing build step for 'DAVIX'
FAILED: builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build builtins/davix/DAVIX-prefix/lib/libdavix.a builtins/davix/DAVIX-prefix/src/DAVIX-build/deps/curl-install/usr/lib/libcurl.a /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/lib/libdavix.a /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-build/deps/curl-install/usr/lib/libcurl.a 
cd /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-build && /usr/bin/cmake -P /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build-Release.cmake && /usr/bin/cmake -E touch /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build
CMake Error at /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build-Release.cmake:49 (message):
  Command failed: 1

   '/usr/bin/cmake' '--build' '.'

  See also

    /__w/iguana/iguana/build/builtins/davix/DAVIX-prefix/src/DAVIX-stamp/DAVIX-build-*.log
c-dilks commented 1 month ago

yes, latest version is also relocatable. Closing this, and following up in #264.