aboutsummaryrefslogtreecommitdiff
path: root/INSTALL.md
AgeCommit message (Collapse)Author
2023-03-03INSTALL.md: Mention containersThomas White
2023-03-01INSTALL.md: Mention NixOSThomas White
2023-03-01INSTALL.md: Improve GTK informationThomas White
2023-01-16INSTALL.md: Add information about adding /usr/local paths to ld.so.confThomas White
2022-08-25INSTALL.md: Add a note about M1 MacsThomas White
2022-06-02Update documentation to include ASAP::O and SeedeeThomas White
2022-04-01Meson: Disable OpenCL by default, and update documentationThomas White
2022-03-18GUI: Use sbatch/scancel/scontrol instead of Slurm APIThomas White
This commit strips out all references to the Slurm API, instead making subprocess calls to sbatch and scontrol. Attempting to use the Slurm API seems to have been a mis-step. First, it seems that nowhere has the Slurm headers pre-installed. Literally none of the facilities where there are known deployments of CrystFEL have them. And in a significant fraction of cases, getting them installed is difficult, slow or impossible. In addition, the API doesn't seem to work in all cases, so we already shell out to 'scancel' to abort jobs - see d76fc3495. There are some tricky implications for submitting Slurm jobs from a container via the API. The Slurm REST API offers a solution, but is very new and not widely available. Calls to the Slurm executables are much easier to 'tunnel' out of a container. This isn't a great solution. It's a net increase of only about 40 lines of source code, but it incurs some unpleasant string handling and will probably be less reliable overall. It completely relies on Slurm's not being internationalised. If Slurm's messages start getting translated, we will be in trouble.
2022-03-09INSTALL.md: Slight restructuringThomas White
2022-03-09Meson: enable building without HDF5Thomas White
2022-03-01Add section about syminfo.lib to INSTALL.mdThomas White
2022-03-01Add scripts/install-indexersThomas White
2022-02-09Update dependencies for FedoraThomas White
2022-01-13INSTALL.md: Add 'cd /home/user/downloads/crystfel'Thomas White
This makes it explicit that the Meson and Ninja steps should be run from the CrystFEL folder, not (e.g.) the Meson folder.
2021-10-15Update INSTALL.mdThomas White
2021-10-13Tweak INSTALL.mdThomas White
2021-10-13Make zlib dependency optionalThomas White
2021-10-13Remove NCurses dependencyThomas White
It's only used once, to get background colours for 'indexamajig --int-diag', itself a rarely used feature. The dependency itself seems to cause problems for some people, particularly those not using system libraries for everything. So I think it's better just to remove it, and use ANSI escape codes directly.
2021-10-08INSTALL.md: Remove extra bracketThomas White
2021-10-07Update INSTALL.mdThomas White
2021-10-07Meson: Get Xgandalf via wrapThomas White
2021-09-06Meson: Get FDIP via a WrapThomas White
2021-09-06INSTALL.md: Update minimum Meson versionThomas White
0.55 is required for wraps with patch_directory.
2021-09-03Meson: Add libccp4c as a wrapped subprojectThomas White
2021-07-20Update INSTALL.mdThomas White
2021-07-16INSTALL.md: Add a mention of PKG_CONFIG_PATH for Xgandalf et alThomas White
2021-06-28Update INSTALL.mdThomas White
Better understanding of the fPIC problem.
2021-06-25Update INSTALL.mdThomas White
2021-06-23Tweak INSTALL.mdThomas White
2021-06-22Update INSTALL.mdThomas White
2021-06-21INSTALL.md: Mention CentOSThomas White
2021-06-21Move installation documentation to INSTALL.mdThomas White