# IT4Innovations # LK 2025 name = 'XALT' version = '3.1.4' homepage = 'https://github.com/xalt/xalt' description = """XALT is a tool to allow a site to track user executables and library usage on a cluster. When installed it can tell a site what are the top executables by Node-Hours or by the number of users or the number of times it is run. XALT 2 also tracks library usage as well. XALT 2 can also track package use by R, MATLAB or Python. It tracks both MPI and non-MPI programs.""" toolchain = SYSTEM # The location of XALT configuration file must be specified via # 'config_py' easyconfig parameter. You can edit the easyconfig file, # or use 'eb --try-amend=config_py='. " See # https://xalt.readthedocs.io/en/latest/030_site_filtering.html for # more information. config_py = "/apps/.xalt/IT4I_config.py" # The name of the system must be specified via the 'syshost' # easyconfig parameter. You can edit the easyconfig file, or use 'eb # --try-amend=syshost='. See # https://xalt.readthedocs.io/en/latest/020_site_configuration.html # for more information. syshost = "env_var:CLUSTERNAME" # The XALT transmission method must be specified via the # 'transmission' easyconfig parameter. You can edit the easyconfig # file, or use 'eb --try-amend=transmission='. See # https://xalt.readthedocs.io/en/latest/020_site_configuration.html # for more information. transmission = "file" file_prefix = "/ramdisk/.xalt" # Additional options executable_tracking = True gpu_tracking = False logging_url = None mysql = True scalar_sampling = True static_cxx = False source_urls = ['https://github.com/xalt/xalt/archive/'] sources = [SOURCELOWER_TAR_GZ] checksums = ['3a877c3456b40d2a25ba0703db489506473cb3828cd477857620827063edcbef'] builddependencies = [ ('cURL', '7.76.0'), ('flex', '2.6.4'), ('util-linux', '2.36'), ] osdependencies = [ ('bc'), ('coreutils'), ('libelf-dev', 'elfutils-libelf-devel'), OS_PKG_OPENSSL_DEV, ] preconfigopts = "export PATH_TO_PYTHON=/usr/bin/python3.9 && " moduleclass = 'lib'