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

Bundle easyblock ignores make_module_req_guess() from components #2733

Closed
bartoldeman opened this issue Jun 3, 2022 · 1 comment · Fixed by #3472
Closed

Bundle easyblock ignores make_module_req_guess() from components #2733

bartoldeman opened this issue Jun 3, 2022 · 1 comment · Fixed by #3472

Comments

@bartoldeman
Copy link
Contributor

This applies to FlexiBLAS, where CPATH isn't correct since it was converted to a Bundle:

guesses.update({'CPATH': [os.path.join('include', 'flexiblas')]})

an alternative to FlexiBLAS is to use an extension for LAPACKe.

@boegel boegel added this to the next release (4.5.6?) milestone Jun 8, 2022
@boegel boegel changed the title Bundles ignore make_module_req_guess() from components Bundle easyblock ignores make_module_req_guess() from components Jun 8, 2022
@boegel boegel modified the milestones: 4.7.3, release after 4.7.3 Jul 6, 2023
@boegel boegel modified the milestones: 4.9.1, release after 4.9.1 Apr 3, 2024
@boegel boegel modified the milestones: 4.9.2, release after 4.9.2 Jun 6, 2024
@boegel boegel modified the milestones: 4.9.3, release after 4.9.3 Sep 11, 2024
@Thyre
Copy link
Contributor

Thyre commented Oct 7, 2024

With #3472, include/flexiblas is now included in the module again:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
   /tank/Programs/Linux/EasyBuild/datenlager/Software/modules/all/FlexiBLAS/3.4.4-GCC-13.3.0.lua:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
help([[
Description
===========
FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation
used by a program without recompiling or relinking it.


More information
================
 - Homepage: https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release
]])
whatis("Description: FlexiBLAS is a wrapper library that enables the exchange of the BLAS and LAPACK implementation
used by a program without recompiling or relinking it.")
whatis("Homepage: https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release")
whatis("URL: https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release")
conflict("FlexiBLAS")
load("GCC/13.3.0")
load("OpenBLAS/0.3.27-GCC-13.3.0")
prepend_path("CMAKE_PREFIX_PATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0")
prepend_path("CPATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/include/flexiblas")
prepend_path("CPATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/include")
prepend_path("LD_LIBRARY_PATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/lib")
prepend_path("LIBRARY_PATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/lib")
prepend_path("MANPATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/share/man")
prepend_path("PATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/bin")
prepend_path("PKG_CONFIG_PATH","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/lib/pkgconfig")
prepend_path("XDG_DATA_DIRS","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/share")
setenv("EBROOTFLEXIBLAS","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0")
setenv("EBVERSIONFLEXIBLAS","3.4.4")
setenv("EBDEVELFLEXIBLAS","/tank/Programs/Linux/EasyBuild/datenlager/Software/software/FlexiBLAS/3.4.4-GCC-13.3.0/easybuild/FlexiBLAS-3.4.4-GCC-13.3.0-easybuild-devel")

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants