DTIPrep.AppImage is a single-file executable package for running DTIPrep
on Linux with its qt4 and libglu dependencies bundled in.
DTIPrep is a DWI/DTI quality control tool. The software depends on outdated libraries which cannot be installed on current versions of Linux distros. Here, we obtain copies of the necessary libraries from an Ubuntu 18.04 container and create a single-file executable using AppImage.
Download the DTIPrep.AppImage file from GitHub Releases,
and run chmod +x DTIPrep.AppImage.
Build dependencies: fd, make, podman.
makeThe file so_dependencies.txt is a list of *.so files
dependended on by DTIPrep. This file can be generated by running make run
followed by make so_dependencies.txt while the GUI for DTIPrep is open.
Notes on solutions not taken:
- It would have been easier to just copy all of
/usr/lib/x86_64-linux-gnu, but there would be ~100MB of unnecessary files. ldddoes not show the runtime dependencies invoked by mesa-loader.