
iRODS Build and Packaging:
2026 Update
Markus Kitsinger
Software Developer and Build Engineer
iRODS Consortium
June 29 - July 2, 2026
iRODS User Group Meeting 2026
Barcelona, Spain
- Accomplishments since UGM2025
- What's next?
Overview

Accomplishments since UGM2025

- iCommands source code merged back into main iRODS git repository.
- Implemented automated linting for Python using
ruff. - Added support for EL10 and Debian 13.
- Externals dependencies migrated to system packages:
- CMake
- fmtlib
spdlog- nlohmann-json
- Catch2
- Redis*
- Added testing environment support for Postgres 17 and MariaDB 11.8.
- Externals build process migrated to distribution-provided compilers.
- Externals packaging migrated from
fpmto nFPM. - Build and packaging consistency sweep for Globus connector.
- Ubuntu 26.04 support.
- Migrate dependency usage to
find_package:- Boost
nanodbc- ODBC
- PAM
- Reduce library soname versioning to major and minor components only.*
- Split iCommands symlinks into a new package.*
- Update
mungefsfor new CMake versions. - Flesh out
distro_distill. - Userspace packager update.
- Install libraries in the normal locations on Debian/Ubuntu.
init.dscript for systemd-less environments.main()in plugins and libraries to provide build/runtime information.- Proper CMake target names.
- More splitting up of
/var/lib/irods. - Side-by-side installable database plugins.
- Headers in CMake target sources lists.
- Testing environment improvements.
What's next? (tentative, non-exhaustive)

Thank you!
Questions?

UGM 2026 - iRODS Build and Packaging: 2026 Update
By iRODS Consortium
UGM 2026 - iRODS Build and Packaging: 2026 Update
- 3