Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release EasyBuild v4.9.0 #3061

Merged
merged 105 commits into from
Dec 30, 2023
Merged
Changes from 3 commits
Commits
Show all changes
105 commits
Select commit Hold shift + click to select a range
9483d0a
adding easyblocks: cargopythonbundle.py
Micket Jul 18, 2023
8104581
Fix style
Micket Jul 18, 2023
ec46c13
Opt out of source list check in bundle
Micket Jul 19, 2023
364aeae
Set EBROOTPYTHON to CargoPythonBundle test
Micket Jul 19, 2023
1db04ef
Reorder args for bundle to work in python 2
Micket Jul 19, 2023
b4c0270
add custom named argument 'check_for_sources' for Bundle constructor …
boegel Sep 5, 2023
1195cd7
Install only suitespare c libraries with
Sep 18, 2023
bfdefd9
Clean up the codes
Sep 18, 2023
b0012bb
add new easyblock for HPCC
Sep 29, 2023
38e9f10
remove unused imports
Sep 29, 2023
4e2ed03
typo in comment
Sep 29, 2023
316f47c
add comment
Sep 29, 2023
891587e
remove stale comment
Sep 29, 2023
382a709
update hpl import
Sep 29, 2023
4b7f6ff
also copy _hpccinf.txt to installdir
Sep 29, 2023
97a1194
adding easyblocks: palm.py
VRehnberg Oct 17, 2023
f7ab7ba
Remove unused imports
VRehnberg Oct 17, 2023
b0c1dfb
Switch to python2 and 3 compatible kwarg
Micket Oct 17, 2023
5e53aba
Fix copy-paste typo
Micket Oct 17, 2023
572cde9
Split super init calls
Micket Oct 17, 2023
7fc1e67
Simplify make_module_extra
VRehnberg Oct 23, 2023
bcc8014
make suggested changes
Oct 28, 2023
1cf46f4
Allow version mismatch and include versionsuffix in modulerc
Micket Oct 28, 2023
3015baa
more suggested changes
Oct 29, 2023
afab7cd
Merge pull request #3028 from Micket/20231029004212_new_pr_modulerc
akesandgren Oct 30, 2023
6a71006
Remove make_module_extra as requested
VRehnberg Oct 30, 2023
6e367e9
Remove line missed in last commit
VRehnberg Oct 30, 2023
f037c2a
Set copy right to 2023
VRehnberg Oct 30, 2023
aeb061e
Merge branch 'develop' of https://github.com/easybuilders/easybuild-e…
akesandgren Oct 30, 2023
88d0883
Merge pull request #3020 from VRehnberg/20231017084015_new_pr_palm
akesandgren Oct 30, 2023
1821a28
Merge branch 'develop' of https://github.com/easybuilders/easybuild-e…
akesandgren Oct 31, 2023
5f60a3d
Simplify `if` statement
appolloford Oct 31, 2023
4d4bc91
Remove unused imports
appolloford Nov 1, 2023
da4f49e
bump version to 4.9.0dev
boegel Nov 4, 2023
66be590
Merge pull request #3030 from boegel/develop
migueldiascosta Nov 4, 2023
c4c52af
Merge pull request #3004 from appolloford/20230918125732_new_pr_suite…
akesandgren Nov 6, 2023
33ea1af
more more suggested changes
Nov 8, 2023
55a3b64
Add an extra_option of `cmake_options`
appolloford Nov 8, 2023
99e9752
Add dependencies check for cmake and BLAS
appolloford Nov 14, 2023
85682f4
Break long line
appolloford Nov 14, 2023
7739119
update error detection for PyTorch tests
Flamefire Nov 15, 2023
0fa6757
Added easyblock for flook that includes install step
ahkole Nov 15, 2023
ca27be0
Moved sanity check and buildopts into easyblock
ahkole Nov 15, 2023
ae9b82c
Fix setting of parallel in constructor
ahkole Nov 15, 2023
a60f4a2
Automatically detect correct vendor based on toolchain
ahkole Nov 15, 2023
01ccf50
Convert tabs to spaces for indentation
ahkole Nov 15, 2023
d9ecd18
Merge pull request #3034 from ahkole/flook
ocaisa Nov 15, 2023
ad1e7bc
Merge pull request #3009 from smoors/20230929152422_new_pr_hpcc
boegel Nov 22, 2023
be600d5
Fix BLAS dependency check
appolloford Nov 22, 2023
82d006b
Adapt intel_compilers easyblock to version 2024
bartoldeman Nov 22, 2023
222053f
resolve undefined name caught by the hound
bartoldeman Nov 22, 2023
7b30c21
disable LLVM build downloads from CI in Rust
lexming Nov 23, 2023
f191d62
Merge pull request #3037 from bartoldeman/intel-compilers-2024
boegel Nov 23, 2023
0e68197
Intel MPI easyblock adjustments for v2021.11
bartoldeman Nov 24, 2023
4273e31
import get_software_version for aliases
bartoldeman Nov 24, 2023
3beee09
Appease Hound with indentation
bartoldeman Nov 24, 2023
f9b544a
update numpy easyblock for v1.26+
boegel Nov 24, 2023
2e0b1f3
Merge pull request #3038 from lexming/rust
boegel Nov 24, 2023
1b74661
Merge pull request #3041 from boegel/20231124203624_new_pr_numpy
bartoldeman Nov 25, 2023
eda2199
Merge pull request #3033 from Flamefire/20231115135716_new_pr_pytorch
boegel Nov 26, 2023
7d67ee9
Adjustments for imkl and imkl-FFTW 2024
bartoldeman Nov 27, 2023
4a6a1ad
Use EB_COMSOL_LICENSE_FILE variable name
Micket Nov 29, 2023
662fd0d
Add requirement for EULA acceptance to CUDA easyblock
ocaisa Nov 30, 2023
d930858
Replace all 'distutils.version' in easyblocks by 'easybuild.tools'
appolloford Oct 11, 2023
e0bfdab
fix+enhance NWChem easyblock
Dec 8, 2023
e579a13
Merge pull request #3048 from Flamefire/looseversion
branfosj Dec 9, 2023
440f9e4
run band.nw with 1 rank; set parallel
Dec 10, 2023
0b8bee4
slight reorder
Dec 10, 2023
b7d780e
update comment
Dec 10, 2023
d553f22
always set MPI ranks to 1
Dec 11, 2023
c456d10
remove unused var
Dec 11, 2023
35871bd
update Ferret easyblock to be compatible with v7.6.0
lexming Dec 13, 2023
bb9ffc0
Add binutils symlinks when building TensorFlow with --rpath
Flamefire Dec 14, 2023
4ad5489
Import RPATH_WRAPPERS_SUBDIR
Flamefire Dec 14, 2023
2ac33cf
Create wrapper_dir
Flamefire Dec 14, 2023
dd218d5
Merge pull request #3052 from lexming/ferret
branfosj Dec 16, 2023
8faa5c7
Merge pull request #3049 from smoors/20231208223403_new_pr_nwchem
branfosj Dec 16, 2023
9c5ff34
Use attribute instead of kwargs to check for if sources should be che…
Micket Dec 18, 2023
0db52c7
Fix suitesparse path
appolloford Dec 18, 2023
d3e9e53
Remove commented line and fix linting
appolloford Dec 18, 2023
11c2cdb
Merge pull request #3054 from Flamefire/tf-with-rpath
jfgrimm Dec 20, 2023
47f5271
fix PythonPackage `det_pylibdir` for Python 3.12+
Flamefire Dec 20, 2023
1a343b7
Add missing print and escapes
Flamefire Dec 20, 2023
b370d00
Add comment on why we disable check_for_sources
Micket Dec 20, 2023
cc4bc7f
take into account that binutils might not be a dependency for TensorFlow
Flamefire Dec 21, 2023
beb5bd4
fix typo in comment in TensorFlow easyblock
boegel Dec 21, 2023
11cdf52
Merge pull request #3039 from bartoldeman/intel-mpi-2021.11
boegel Dec 21, 2023
619920c
fix description for CargoPythonBundle
boegel Dec 22, 2023
56edc96
Merge pull request #2964 from Micket/20230718191807_new_pr_cargopytho…
boegel Dec 22, 2023
dafa653
add docstring for IntelBase.set_versioned_subdir
boegel Dec 22, 2023
58c22a0
rename `builderdir` local variable in `build_mkl_flexiblas` to `build…
boegel Dec 22, 2023
5d386b6
Merge pull request #3058 from Flamefire/tensorflow-binutils
boegel Dec 22, 2023
e3e870d
Merge pull request #3042 from bartoldeman/imkl-2024
boegel Dec 22, 2023
3e7f233
Merge pull request #3057 from Flamefire/20231220150249_new_pr_pythonp…
boegel Dec 26, 2023
a0ccc4e
fix nvptx sanity check for Clang >= 14.x
boegel Dec 28, 2023
20de2f8
Merge pull request #3059 from boegel/20231228204730_new_pr_clang
ocaisa Dec 29, 2023
b21ada0
Merge pull request #3045 from easybuilders/ocaisa-patch-1
boegel Dec 29, 2023
e3bbe0b
consider both $EB_COMSOL_LICENSE_FILE and $LMCOMSOL_LICENSE_FILE in C…
boegel Dec 29, 2023
66e2ba8
import LooseVersion from easybuild.tools in PETSc + Trilinos easyblocks
boegel Dec 29, 2023
8b569c0
Merge pull request #3031 from appolloford/20231108160750_new_pr_suite…
boegel Dec 29, 2023
6cd454a
Merge pull request #3044 from Micket/20231129171637_new_pr_comsol
boegel Dec 29, 2023
82373f2
Merge pull request #3056 from appolloford/20231218172153_new_pr_numpy
boegel Dec 29, 2023
168146d
prepare release notes for EasyBuild v4.9.0 + bump version to 4.9.0
SebastianAchilles Dec 29, 2023
00ca1e7
minor tweaks in v4.9.0 release notes
boegel Dec 30, 2023
99bf1bd
Merge pull request #3060 from SebastianAchilles/eb490
boegel Dec 30, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions easybuild/easyblocks/c/comsol.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,22 +59,22 @@ def extract_step(self):
def configure_step(self):
"""Configure COMSOL installation: create license file."""

default_lic_env_var = 'LMCOMSOL_LICENSE_FILE'
lic_specs, self.license_env_var = find_flexlm_license(custom_env_vars=[default_lic_env_var],
comsol_lic_env_vars = ['EB_COMSOL_LICENSE_FILE', 'LMCOMSOL_LICENSE_FILE']
lic_specs, self.license_env_var = find_flexlm_license(custom_env_vars=comsol_lic_env_vars,
lic_specs=[self.cfg['license_file']])

if lic_specs:
if self.license_env_var is None:
self.log.info("Using COMSOL license specifications from 'license_file': %s", lic_specs)
self.license_env_var = default_lic_env_var
self.license_env_var = comsol_lic_env_vars[0]
else:
self.log.info("Using COMSOL license specifications from $%s: %s", self.license_env_var, lic_specs)

self.license_file = os.pathsep.join(lic_specs)
env.setvar(self.license_env_var, self.license_file)
else:
msg = "No viable license specifications found; "
msg += "specify 'license_file', or define $%s" % default_lic_env_var
msg += "specify 'license_file', or define %s" % (', '.join('$%s' % x for x in comsol_lic_env_vars))
raise EasyBuildError(msg)

copy_file(os.path.join(self.start_dir, 'setupconfig.ini'), self.configfile)
Expand Down
Loading