summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2024-04-18py-numpy package: enable build on Windows (#43686)James Smillie6-3/+22
* Add conflicts for some blas implementations that don't build on Windows (or with %msvc) * Need to enclose CC/CXX variables in quotes in case those paths have spaces, otherwise Meson runs into errors * On Windows, Python dependencies now add <prefix>/Scripts to the PATH (this is established as a standard in PEP 370)
2024-04-18Windows: Update MSVC + oneAPI detection and integration (#43646)John W. Parent2-44/+58
* Later versions of oneAPI have moved, so update detection to find it in both old and new location * Remove reliance on ONEAPI_ROOT env variable when determining Fortran compiler version for %msvc * When finding a Fortran compiler for MSVC, there was logic enforcing a maximum MSVC version for a given oneAPI Fortran version. This mapping was out of date and excluding valid combinations, so has been removed (the logic now just picks the latest available oneAPI Fortran compiler for any given MSVC version).
2024-04-18keepassxc: new version 2.7.7 (#43729)Olivier Cessenat1-0/+1
2024-04-18Windows: add win-sdk/wgl externals during bootstrapping (#43459)John W. Parent2-0/+40
On Windows, bootstrapping logic now searches for and adds the win-sdk and wgl packages to the user's top scope as externals if they are not present. These packages are generally required to install most packages with Spack on Windows, and are only available as externals, so it is assumed that doing this automatically would be useful and avoid a mandatory manual step for each new Spack instance. Note this is the first case of bootstrapping logic modifying configuration other than the bootstrap configuration.
2024-04-18py-netcdf4 %oneapi: cflags append -Wno-error=int-conversion (#43629)eugeneswalker1-0/+7
2024-04-18spaceranger: new manual download package @2.1.1 (#42391)George Young1-0/+38
* spaceranger: new manual download package @2.1.1 * Adding license url --------- Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2024-04-18Added tau@2.33.2 (#43682)wspear1-1/+3
2024-04-18cellranger: new manual download package @7.1.0 (#38486)George Young1-0/+38
* cellranger: new manual download package @7.1.0 * cellranger: updating to @7.2.0 * updating website * Adding license url --------- Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2024-04-18xeniumranger: new manual download package @1.7.1 (#42389)George Young1-0/+38
* xeniumranger: new manual download package @1.7.1 * Adding license url --------- Co-authored-by: LMS Bioinformatics <bioinformatics@lms.mrc.ac.uk>
2024-04-18New package: editorconfig (#43670)James Taliaferro1-0/+22
* New package: editorconfig * remove FIXMEs * add description for editorconfig
2024-04-18CI: remove MXNet (#43704)Adam J. Stewart6-15/+0
2024-04-18gxsview: compiles against system qt and vtk on rhel8 (#43722)Olivier Cessenat1-5/+21
* gxsview: compiles againts system qt and vtk on rhel8 * Update gxsview/package.py for blanks around operator * Update gxsview/package.py import blank line * Update gxsview/package.py for style * Update gxsview/package.py checking vtk version
2024-04-18ML CI: remove extra xgboost (#43709)Adam J. Stewart4-8/+0
2024-04-18Twitter->X: Reflect the name (only) change (#43690)Tamara Dahlgren2-3/+3
2024-04-18Make sure variable is None if exception is raised. (#43707)Kyle Knoepfel1-0/+1
2024-04-18update py-python-fmask to version 0.5.9 (#43698)Sam Gillingham1-0/+3
* update py-python-fmask to version 0.5.9 * add gillins and neilflood as maintainers * remove spaces * remove blank line * put maintainers higher
2024-04-18Associate condition sets from cli to root node (#43710)Massimiliano Culpo2-3/+42
This PR prevents a condition_set from having nodes that are not associated with the corresponding root node through some (transitive) dependencies.
2024-04-18asp.py: do not copyHarmen Stoppels1-21/+38
2024-04-18spec.py: early return in __str__Harmen Stoppels1-0/+5
2024-04-17cvise package: add version 2.10.0 and ncurses constraint (#43319)Mikael Simberg1-1/+8
2024-04-17mkl interface (#43673)Rocco Meli1-1/+5
2024-04-17Added e4s-cl@1.0.3 (#43693)FrederickDeny1-0/+1
2024-04-17xrootd: new version 5.6.9 (#43684)Wouter Deconinck1-1/+10
2024-04-17xerces-c: new version 3.2.5 (#43687)Wouter Deconinck1-0/+1
2024-04-17assimp: new version 5.4.0 (#43689)Wouter Deconinck1-0/+4
2024-04-17package/npm update (#43692)Sinan1-0/+7
* package/npm update * add conflicts to exclude certain version intervals --------- Co-authored-by: sbulut <sbulut@3vgeomatics.com>
2024-04-17py-shapely: add v2.0.4 (#43702)Adam J. Stewart1-1/+3
2024-04-17py-sphinx: add v7.3 (#43703)Adam J. Stewart2-47/+61
2024-04-17[Score-P] Make local with-or-without not use "yes" (#43701)Bill Williams1-0/+3
Score-P does not accept "--with-foo=yes", but only "--with-foo" or "--with-foo=some-valid-specific-choice-or-path". This keeps Spack from generating config flags that will cause Score-P to barf.
2024-04-17Improve `spack find` output in environments (#42334)Todd Gamblin4-40/+68
This adds some improvements to `spack find` output when in environments based around some thoughts about what users want to know when they're in an env. If you're working in an enviroment, you mostly care about: * What are the roots * Which ones are installed / not installed * What's been added that still needs to be concretized So, this PR adds a couple tweaks to display that information more clearly: - [x] We now display install status next to every root. You can easily see which are installed and which aren't. - [x] When you run `spack find -l` in an env, the roots now show their concrete hash (if they've been concretized). They previously would show `-------` (b/c the root spec itself is abstract), but showing the concretized root's hash is a lot more useful. - [x] Newly added/unconcretized specs still show `-------`, which now makes more sense, b/c they are not concretized. - [x] There is a new option, `-r` / `--only-roots` to *only* show env roots if you don't want to look at all the installed specs. - [x] Roots in the installed spec list are now highlighted as bold. This is actually an old feature from the first env implementation , but various refactors had disabled it inadvertently.
2024-04-17py-pyparsing: new version 3.1.2 (#43579)Wouter Deconinck1-0/+3
2024-04-16Python package: fix install of static libs on Windows (#43564)James Smillie1-1/+2
2024-04-16intel-oneapi-dnn-2024.1.0: add DNN package version (#43679)Andrey Perestoronin1-0/+6
* add onednn package * fix style * Update var/spack/repos/builtin/packages/intel-oneapi-dnn/package.py Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com> --------- Co-authored-by: Robert Cohn <rscohn2@gmail.com> Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
2024-04-16Windows filesystem utilities (bugfix): improve SFN usage (#43645)John W. Parent2-3/+41
Reduce incidence of spurious errors by: * Ensuring we're passing the buffer by reference * Get the correct short string size from Windows API instead of computing ourselves * Ensure sufficient space for null terminator character Add test for `windows_sfn`
2024-04-16Run after_script aggregator with spack python (#43669)kwryankrattiger1-1/+1
2024-04-16acts: new version 34.0.0 (#43680)Wouter Deconinck1-0/+1
2024-04-16(py-)onnx: new version 1.16.0 (#43675)Wouter Deconinck3-0/+4
2024-04-16zstd: 1.5.6 does not build on Windows (#43677)John W. Parent1-0/+2
Conflict until a fix has been merged upstream
2024-04-16podio: +rntuple requires root +root7 (#43672)Wouter Deconinck1-1/+1
2024-04-16py-bluepyopt: 1.14.11 (#43678)Erik Heeren1-1/+3
2024-04-16pythia8: new version 8.311 (#43667)Wouter Deconinck1-0/+1
2024-04-16jwt-cpp: new version 0.7.0, scitokens-cpp: new versions to 1.1.1 (#43657)Wouter Deconinck2-0/+7
* jwt-cpp: new version 0.7.0, depends_on nlohmann-json * scitokens-cpp: new versions to 1.1.1 * scitokens-cpp: conflicts ^jwt-cpp@0.7: when @:1.1
2024-04-16concretize.lp: fix issue with reuse of conditional variants (#43676)Harmen Stoppels2-6/+18
Currently if you request pkg +example where example is a conditional variant, and you have a pkg in the database for which the condition did not hold (so no +example nor ~example), the solver would reuse it regardless, not imposing +example. The change rules out exactly one thing: variant_set without variant_value, which in practice could only happen when not node_has_variant (i.e. when under the current package.py rules the variant's when condition did not trigger).
2024-04-16wayland: +doc requires graphviz +expat for HTML tables (#43668)Wouter Deconinck1-1/+1
2024-04-16arborx: add v1.6 (#43623)Andrey Prokopenko1-7/+8
2024-04-16gromacs: prevent version conflict after enabling plumed (#43449)Maciej Wójcik1-2/+7
2024-04-16py-black: switch maintainer (#43652)Adam J. Stewart1-2/+1
2024-04-15Damaris: add v1.10.0 (#43664)Josh Bowden1-0/+1
Co-authored-by: Joshua Bowden <joshua-chales.bowden@inria.fr>
2024-04-15octave: add 8.4.0 and 9.1.0 (#43518)Michael Kuhn1-0/+2
2024-04-15[py-pybedtools] added version 0.10.0 (#43625)Jen Herting1-0/+1