Skip to content

Commit dbeda4b

Browse files
committed
style(fixtures): keep package prose neutral
1 parent 3e971fa commit dbeda4b

5 files changed

Lines changed: 15 additions & 34 deletions

File tree

‎fixtures/eon_foss_2026_1/easyconfigs/e/eOn/eOn-2.16.0-foss-2026.1.eb‎

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,11 @@
1-
# eOn full default product (metatomic + xTB + Cap'n Proto serve + rgpot).
2-
# Feature surface matches conda-forge eon-feedstock.
3-
41
easyblock = 'MesonNinja'
52

63
name = 'eOn'
74
version = '2.16.0'
85

96
homepage = 'https://theochemuieon.readthedocs.io/'
10-
description = """
11-
eOn long-timescale atomistic simulation: adaptive kinetic Monte Carlo (AKMC),
12-
nudged elastic band (NEB), and saddle-point search (min-mode, dimer).
13-
14-
This is the full default product: C++/Fortran eonclient with metatomic, xTB,
15-
Cap'n Proto serve, and rgpot, plus the Python AKMC package (import eon). Feature
16-
surface matches the conda-forge eon feedstock for HPC module stacks.
17-
"""
7+
description = """eOn contains algorithms used to model the evolution of
8+
atomic-scale systems over long time scales."""
189

1910
toolchain = {'name': 'foss', 'version': '2026.1'}
2011
toolchainopts = {'pic': True, 'openmp': True}
@@ -77,19 +68,17 @@ dependencies = [
7768
('Highway', '1.4.0'),
7869
('inih', '62'),
7970
('quill', '11.1.0', '', ('GCCcore', '15.2.0')),
80-
# no gfbf-2026.1 recipe on develop yet
8171
('xtb', '6.7.1', '', ('gfbf', '2024a')),
8272
('CapnProto', '1.4.0'),
83-
# no foss-2026.1 PyTorch on develop; foss-2024a uses Python 3.12
73+
# PyTorch 2.9.1 uses Python 3.12.
8474
('PyTorch', '2.9.1', '', ('foss', '2024a')),
8575
('metatensor', '0.2.2', '', ('GCCcore', '15.2.0')),
8676
('metatensor-torch', '0.10.0'),
8777
('metatomic-torch', '0.1.15'),
8878
]
8979

90-
# Subshell: cargo cinstall must not leave CWD in the source tree for Meson.
91-
# Prefer builddep Rust on PATH (edition2024). PyTorch paths use python3.12
92-
# (foss-2024a layout); do not use %(pyshortver)s for EBROOTPYTORCH.
80+
# Stage readcon-core before Meson configures eOn. The subshell restores the
81+
# source directory, and the PyTorch paths use its Python 3.12 layout.
9382
preconfigopts = 'export PATH=$EBROOTRUST/bin:$PATH && '
9483
preconfigopts += 'unset RUSTFLAGS CARGO_ENCODED_RUSTFLAGS && '
9584
preconfigopts += 'export RUSTC_WRAPPER= CARGO_BUILD_RUSTC_WRAPPER= && '
@@ -123,8 +112,7 @@ configopts += "-Dnative_arch=false -Dfast_math=false -Duse_mkl=false"
123112
postinstallcmds = [
124113
'mkdir -p %(installdir)s/lib %(installdir)s/include %(installdir)s/lib/pkgconfig',
125114
'cp -a %(builddir)s/readcon-stage/lib/libreadcon_core* %(installdir)s/lib/',
126-
# cargo-built cdylib bypasses the RPATH compiler wrappers; give it a real
127-
# RPATH so rpath-mode sanity checks pass.
115+
# cargo-c does not use the EasyBuild RPATH compiler wrappers.
128116
"patchelf --force-rpath --set-rpath '$ORIGIN' %(installdir)s/lib/libreadcon_core.so.0.13.1",
129117
'cp -a %(builddir)s/readcon-stage/include/readcon-core.h %(installdir)s/include/',
130118
("sed 's|^prefix=.*|prefix=%(installdir)s|' %(builddir)s/readcon-stage/lib/pkgconfig/readcon-core.pc > "

‎fixtures/eon_foss_2026_1/easyconfigs/m/metatensor-torch/metatensor-torch-0.10.0-foss-2026.1.eb‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# TorchScript C++ bindings for metatensor (libmetatensor_torch).
21
easyblock = 'CMakeNinja'
32

43
name = 'metatensor-torch'
54
version = '0.10.0'
65

76
homepage = 'https://docs.metatensor.org/'
8-
description = """TorchScript C++ bindings for metatensor (libmetatensor_torch).
9-
Required by metatomic-torch and eOn metatomic potentials."""
7+
description = """Metatensor-torch provides TorchScript bindings for
8+
metatensor."""
109

1110
toolchain = {'name': 'foss', 'version': '2026.1'}
1211
toolchainopts = {'pic': True, 'openmp': True}
@@ -23,7 +22,7 @@ builddependencies = [
2322

2423
dependencies = [
2524
('Python', '3.14.2'),
26-
# foss-2024a PyTorch layout is python3.12 (not this recipe's Python)
25+
# PyTorch 2.9.1 uses Python 3.12.
2726
('PyTorch', '2.9.1', '', ('foss', '2024a')),
2827
('metatensor', '0.2.2', '', ('GCCcore', '15.2.0')),
2928
]

‎fixtures/eon_foss_2026_1/easyconfigs/m/metatensor/metatensor-0.2.2-GCCcore-15.2.0.eb‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# metatensor-core C library (CXX release tarball).
21
easyblock = 'CMakeMake'
32

43
name = 'metatensor'
54
version = '0.2.2'
65

76
homepage = 'https://docs.metatensor.org/'
8-
description = """Metatensor core C library: sparse storage for atomistic
9-
machine learning. Built from the metatensor-core CXX release tarball."""
7+
description = """Metatensor stores and manipulates sparse data for atomistic
8+
machine learning."""
109

1110
toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
1211
toolchainopts = {'pic': True}

‎fixtures/eon_foss_2026_1/easyconfigs/m/metatomic-torch/metatomic-torch-0.1.15-foss-2026.1.eb‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# Metatomic Torch C++ library (libmetatomic_torch).
21
easyblock = 'CMakeNinja'
32

43
name = 'metatomic-torch'
54
version = '0.1.15'
65

76
homepage = 'https://docs.metatensor.org/metatomic/'
8-
description = """Metatomic Torch C++ library for running metatomic models via
9-
TorchScript. Requires metatensor-torch and PyTorch."""
7+
description = """Metatomic provides interfaces for atomistic machine-learning
8+
models."""
109

1110
toolchain = {'name': 'foss', 'version': '2026.1'}
1211
toolchainopts = {'pic': True, 'openmp': True}
@@ -23,7 +22,7 @@ builddependencies = [
2322

2423
dependencies = [
2524
('Python', '3.14.2'),
26-
# foss-2024a PyTorch layout is python3.12 (not this recipe's Python)
25+
# PyTorch 2.9.1 uses Python 3.12.
2726
('PyTorch', '2.9.1', '', ('foss', '2024a')),
2827
('metatensor', '0.2.2', '', ('GCCcore', '15.2.0')),
2928
('metatensor-torch', '0.10.0'),

‎fixtures/eon_foss_2026_1/easyconfigs/q/quill/quill-11.1.0-GCCcore-15.2.0.eb‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ name = 'quill'
44
version = '11.1.0'
55

66
homepage = 'https://github.com/odygrd/quill'
7-
description = """Quill is an asynchronous low-latency C++ logging library
8-
with compile-time format-string checks, minimal application-thread
9-
overhead, and structured logging support.
10-
11-
Required by eOn's client (eonclient) for logging."""
7+
description = """Quill is an asynchronous low-latency C++ logging library."""
128

139
toolchain = {'name': 'GCCcore', 'version': '15.2.0'}
1410
toolchainopts = {'pic': True}

0 commit comments

Comments
 (0)