Comments (7)
Oh, does this project only work for mumps 5. ...?
Following your github action I just tried to set the version to 5.3.5, which worked.
from mumps.
Ok, now I see, only specific versions are supported.
The sha256 are the checksums of the downloaded tar file, right?
Maybe I'll have a look, whether one could simply add the relevant entry for 4.10.0
Or do you not want that, because 4.10.0 is no longer supported?
from mumps.
OK thanks, I could also make it so that there are a few "known working" MUMPS versions where there is a SHA256 checksum, and then allow additional MUMPS versions where I don't have the SHA256 checksum and haven't checked that the particular MUMPS version works
from mumps.
The current "main" branch commit built for me starting with:
cmake -B build "-DMUMPS_UPSTREAM_VERSION=4.10.0"
cmake --build build
ctest --test-dir build
As I mention above, the SHA256 of the MUMPS source code archive .tar.gz is not checked for the MUMPS versions not in libraries.json.
I based this new arbitrary MUMPS version selection off the Makefile for each version, but there may be omissions/mistakes. So please let me know how it works for you.
Currently you can select any MUMPS >= 4.8 by this means.
from mumps.
Thanks for the quick response! It works for me with the main branch.
But after familiarizing myself with this feature of CMakes FetchContent, I think this behaviour would surprise users (not checking the sha256). Maybe its better to just include
"4.10.0": {
"sha256": "d0f86f91a74c51a17a2ff1be9c9cee2338976f13a6d00896ba5b43a5ca05d933",
"urls": ["http://mumps.enseeiht.fr/MUMPS_4.10.0.tar.gz",
"http://graal.ens-lyon.fr/MUMPS/MUMPS_4.10.0.tar.gz"
]
},
(please verify the sha256).
Sorry, I would do a PR, can do that tomorrow, if its easier for you.
Considering the connection to graal is not encrypted, I really prefer checking the sha256 and not giving the user the option to forego it.
from mumps.
Yes I agree that's it's too surprising to allow non-HTTPS without hash. I think it's just a few MUMPS versions that people are interested in, and it's easy enough to type several version hashes into the JSON file. Thanks.
from mumps.
Oh, cool! Thanks again for the prompt response!
from mumps.
Related Issues (20)
- Using the BLAS extension GEMMT
- Find static MKL LAPACK and ScaLAPACK libraries on Linux HOT 15
- Link error windows oneapi HOT 4
- How to output the factor of matrix A into files
- How to build mumps in Windows 10 + VS2019 + intel Fortran 2020?
- 64-bit integer use of MUMPS always meet INFO(1)=-3 HOT 1
- Update to MUMPS 5.6.0 HOT 1
- ParMetis and scotch ordering options HOT 5
- The mingw version always produces NaN results when Out-Of-Core is enabled HOT 1
- Update to MUMPS 5.6.1
- Removing RUNPATHS from installed DSOs HOT 1
- Build fails on Windows HOT 3
- Rename SCALAPACK to ScaLAPACK
- Error: Type mismatch in argument āsā at (1); passed INTEGER(4) to LOGICAL(4) HOT 2
- How to compile with parmetis? HOT 1
- CMake can not determine linker language for target: mumpscfg HOT 1
- Missing variable is: CMAKE_Fortran_PREPROCESS_SOURCE HOT 1
- GEMMT disabled by default for oneAPI 2024 on Windows? HOT 1
- Can't find MPI HOT 2
- Can't build project with Metis and Scotch ON HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mumps.