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

Respect global config.cudaSupport #224068

Merged
merged 6 commits into from
Jul 25, 2023

Conversation

SomeoneSerge
Copy link
Contributor

@SomeoneSerge SomeoneSerge commented Mar 31, 2023

Description of changes

Make nixpkgs respect config.cudaSupport to reduce divergence in outPaths caused by out-of-tree overlays.

Also proposing a new practice: require derivations to consume config and write cudaSupport ? config.cudaSupport, instead of checking config outside in all-packages.nix or such.

Rationale: we had quite a few packages not respecting config.cudaSupport, resulting in people (including me) adopting overlays that "fix" them. Overlays mean diverging hashes, which means we can't share cache. The easiest way to check if there are packages that don't respect config.cudaSupport is to grep: ❯ ag 'enableCuda \? false'. Checking config in all-packages.nix means grep produces false-positives

TBD: add links to example overlays, but some are SomeoneSerge/nixpkgs-unfree, and there are more in NixOS-QChem, and numtide/nixpkgs-unfree

Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 23.05 Release Notes (or backporting 22.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

CC @NixOS/cuda-maintainers

@SomeoneSerge SomeoneSerge added the 6.topic: cuda Parallel computing platform and API label Mar 31, 2023
@ofborg ofborg bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux labels Mar 31, 2023
@SomeoneSerge

This comment was marked as outdated.

@samuela
Copy link
Member

samuela commented Mar 31, 2023

Woohoo! Yeah there's really no excuse for packages not to be using the config.cudaSupport and config.cudaCapabilities standard at this point

@SomeoneSerge
Copy link
Contributor Author

@samuela @ConnorBaker here goes the more controversial one: should we make a config.mklSupport, and default to config.cudaSupport -> config.mklSupport?

@samuela
Copy link
Member

samuela commented Mar 31, 2023

@samuela @ConnorBaker here goes the more controversial one: should we make a config.mklSupport, and default to config.cudaSupport -> config.mklSupport?

Maybe let's save that for a future PR? Is there not a situation in which someone might want cudaSupport but not mklSupport?

@SomeoneSerge
Copy link
Contributor Author

Maybe let's save that for a future PR? Is there not a situation in which someone might want cudaSupport but not mklSupport?

Then they'd explicitly set config.mklSupport = false.
I got to thinking in this direction, because MKL is another source of outPath deviations that we have. NixOS-QCHem and such do override it IIRC. I just build both flavours

@SomeoneSerge
Copy link
Contributor Author

Now, this time I don't understand what ofborg is saying. How do I reproduce this error?

@SomeoneSerge
Copy link
Contributor Author

Result of nixpkgs-review pr 224068 --extra-nixpkgs-config '{ cudaCapabilities = [ "8.6" ]; }' run on x86_64-linux 1

@Artturin Artturin marked this pull request as ready for review April 6, 2023 20:05
@Artturin Artturin marked this pull request as draft April 6, 2023 20:05
@Artturin
Copy link
Member

Artturin commented Apr 6, 2023

misclick

@SomeoneSerge
Copy link
Contributor Author

Result of nixpkgs-review pr 224068 --extra-nixpkgs-config '{ cudaCapabilities = [ "8.6" ]; cudaSupport = true; }' run on x86_64-linux 1

188 packages failed to build:
  • apacheHttpdPackages.mod_tile
  • cloudcompare
  • cntk
  • dl-poly-classic-mpi
  • elpa
  • entwine
  • ezminc
  • febio
  • gdal (python310Packages.gdal)
  • getdp
  • gmt
  • gplates
  • grass
  • gromacsDouble
  • gromacsDoubleMpi
  • libLAS
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • mysql-workbench
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.fem-fenics
  • octavePackages.image-acquisition
  • octavePackages.level-set
  • octavePackages.ltfat
  • octavePackages.mapping
  • octavePackages.parallel
  • octavePackages.signal
  • octavePackages.sparsersb
  • octavePackages.stk
  • octavePackages.tisean
  • octavePackages.vibes
  • openmvs
  • openorienteering-mapper
  • paraview
  • pdal
  • perl534Packages.Tirex
  • perl534Packages.Tirex.devdoc
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • petsc
  • postgresql11JitPackages.postgis
  • postgresql11JitPackages.postgis.doc
  • postgresql11Packages.postgis
  • postgresql11Packages.postgis.doc
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresqlJitPackages.postgis (postgresql14JitPackages.postgis)
  • postgresqlJitPackages.postgis.doc (postgresql14JitPackages.postgis.doc)
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • python310Packages.arviz
  • python310Packages.arviz.dist
  • python310Packages.bambi
  • python310Packages.bambi.dist
  • python310Packages.blackjax
  • python310Packages.blackjax.dist
  • python310Packages.bsuite
  • python310Packages.bsuite.dist
  • python310Packages.cartopy
  • python310Packages.cartopy.dist
  • python310Packages.cntk
  • python310Packages.cntk.dist
  • python310Packages.cvxpy
  • python310Packages.cvxpy.dist
  • python310Packages.datashader
  • python310Packages.datashader.dist
  • python310Packages.fenics
  • python310Packages.fenics.dist
  • python310Packages.fiona
  • python310Packages.fiona.dist
  • python310Packages.folium
  • python310Packages.folium.dist
  • python310Packages.geopandas
  • python310Packages.geopandas.dist
  • python310Packages.jaxopt
  • python310Packages.jaxopt.dist
  • python310Packages.opensfm
  • python310Packages.opensfm.dist
  • python310Packages.osmnx
  • python310Packages.osmnx.dist
  • python310Packages.plotnine
  • python310Packages.plotnine.dist
  • python310Packages.pygmt
  • python310Packages.pygmt.dist
  • python310Packages.pymc
  • python310Packages.pymc.dist
  • python310Packages.pyprecice
  • python310Packages.pyprecice.dist
  • python310Packages.pyslurm
  • python310Packages.pyslurm.dist
  • python310Packages.python-mapnik
  • python310Packages.python-mapnik.dist
  • python310Packages.qiskit
  • python310Packages.qiskit-aer
  • python310Packages.qiskit-aer.dist
  • python310Packages.qiskit-finance
  • python310Packages.qiskit-finance.dist
  • python310Packages.qiskit-ibmq-provider
  • python310Packages.qiskit-ibmq-provider.dist
  • python310Packages.qiskit-ignis
  • python310Packages.qiskit-ignis.dist
  • python310Packages.qiskit-nature
  • python310Packages.qiskit-nature.dist
  • python310Packages.qiskit-optimization
  • python310Packages.qiskit-optimization.dist
  • python310Packages.qiskit.dist
  • python310Packages.qutip
  • python310Packages.qutip.dist
  • python310Packages.rasterio
  • python310Packages.rasterio.dist
  • python310Packages.sunpy
  • python310Packages.sunpy.dist
  • python310Packages.wktutils
  • python310Packages.wktutils.dist
  • python310Packages.worldengine
  • python310Packages.worldengine.dist
  • python311Packages.blackjax
  • python311Packages.blackjax.dist
  • python311Packages.cntk
  • python311Packages.cntk.dist
  • python311Packages.cvxpy
  • python311Packages.cvxpy.dist
  • python311Packages.fenics
  • python311Packages.fenics.dist
  • python311Packages.fipy
  • python311Packages.fipy.dist
  • python311Packages.hoomd-blue
  • python311Packages.jaxopt
  • python311Packages.jaxopt.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pyprecice
  • python311Packages.pyprecice.dist
  • python311Packages.pyslurm
  • python311Packages.pyslurm.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.qiskit-aer
  • python311Packages.qiskit-aer.dist
  • python311Packages.qiskit-finance
  • python311Packages.qiskit-finance.dist
  • python311Packages.qiskit-ibmq-provider
  • python311Packages.qiskit-ibmq-provider.dist
  • python311Packages.qiskit-ignis
  • python311Packages.qiskit-ignis.dist
  • python311Packages.qiskit-nature
  • python311Packages.qiskit-nature.dist
  • python311Packages.qiskit-optimization
  • python311Packages.qiskit-optimization.dist
  • python311Packages.qutip
  • python311Packages.qutip.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • pytrainer
  • pytrainer.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • redpanda-server
  • rtabmap
  • saga
  • suitesparse_4_4
  • sumo
  • sunshine
  • t-rex
  • truecrack
  • udig
  • xyce
  • xyce.doc
284 packages built:
  • EBTKS
  • arrayfire
  • bicgl
  • bicpl
  • cdo
  • ceres-solver
  • ceres-solver.dev
  • cholmod-extra
  • colmap (colmapWithCuda)
  • conglomerate
  • cp2k
  • eccodes
  • elmerfem
  • fftwMpi
  • fftwMpi.dev
  • fftwMpi.info
  • fftwMpi.man
  • forge
  • freecad
  • g2o
  • g2o.debug
  • gama
  • gegl
  • gegl.dev
  • gegl.devdoc
  • gimp
  • gimp-with-plugins
  • gimp.dev
  • gimpPlugins.bimp
  • gimpPlugins.exposureBlend
  • gimpPlugins.farbfeld
  • gimpPlugins.fourier
  • gimpPlugins.gap
  • gimpPlugins.gimplensfun
  • gimpPlugins.gmic
  • gimpPlugins.lightning
  • gimpPlugins.lqrPlugin
  • gimpPlugins.resynthesizer
  • gimpPlugins.texturize
  • gimpPlugins.waveletSharpen
  • globalarrays
  • gnome-photos
  • gnome-photos.installedTests
  • gnudatalanguage
  • gromacs
  • gromacsMpi (gromacsCudaMpi)
  • hal-hardware-analyzer
  • hdf5-mpi
  • hdf5-mpi.dev
  • highfive-mpi
  • hp2p
  • hpcg
  • hpl
  • hpx
  • hwloc
  • hwloc.dev
  • hwloc.doc
  • hwloc.lib
  • hwloc.man
  • inormalize
  • ior
  • katago
  • lammps-mpi
  • libminc
  • librsb
  • libvdwxc
  • migrate
  • minc_tools
  • minc_widgets
  • mni_autoreg
  • mpi
  • mpich
  • mprime
  • mvapich
  • n3
  • naev
  • nco
  • ncview
  • nest-mpi
  • netcdf
  • netcdf-mpi
  • netcdfcxx4
  • netcdffortran
  • neuron-full (python310Packages.neuronpy)
  • neuron-mpi
  • nwchem
  • octave
  • octaveFull
  • octavePackages.arduino
  • octavePackages.audio
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.data-smoothing
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.econometrics
  • octavePackages.financial
  • octavePackages.fits
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.gsl
  • octavePackages.image
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.ocl
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optim
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.strings
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.vrml
  • octavePackages.windows
  • octavePackages.zeromq
  • octopus
  • oobicpl
  • openems
  • openmm
  • openmvg
  • openturns
  • ovito
  • p2pool
  • p4est
  • p4est-dbg
  • p4est-sc
  • p4est-sc-dbg
  • parmetis
  • pmix
  • precice
  • pymol
  • pymol.dist
  • python310Packages.boltztrap2
  • python310Packages.boltztrap2.dist
  • python310Packages.cvxopt
  • python310Packages.cvxopt.dist
  • python310Packages.dask-mpi
  • python310Packages.dask-mpi.dist
  • python310Packages.eccodes
  • python310Packages.fipy
  • python310Packages.fipy.dist
  • python310Packages.gpaw
  • python310Packages.gpaw.dist
  • python310Packages.h5netcdf
  • python310Packages.h5netcdf.dist
  • python310Packages.h5py-mpi
  • python310Packages.h5py-mpi.dist
  • python310Packages.hoomd-blue
  • python310Packages.meep
  • python310Packages.meshio
  • python310Packages.meshio.dist
  • python310Packages.mpi4py
  • python310Packages.mpi4py.dist
  • python310Packages.nest
  • python310Packages.netcdf4
  • python310Packages.netcdf4.dist
  • python310Packages.openmm
  • python310Packages.openturns
  • python310Packages.osqp
  • python310Packages.osqp.dist
  • python310Packages.picos
  • python310Packages.picos.dist
  • python310Packages.python-csxcad
  • python310Packages.python-csxcad.dist
  • python310Packages.python-openems
  • python310Packages.python-openems.dist
  • python310Packages.scikit-survival
  • python310Packages.scikit-survival.dist
  • python310Packages.scikits-odes
  • python310Packages.scikits-odes.dist
  • python310Packages.sfepy
  • python310Packages.sfepy.dist
  • python310Packages.wrf-python
  • python310Packages.wrf-python.dist
  • python311Packages.boltztrap2
  • python311Packages.boltztrap2.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.cvxopt
  • python311Packages.cvxopt.dist
  • python311Packages.eccodes
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.gpaw
  • python311Packages.gpaw.dist
  • python311Packages.h5netcdf
  • python311Packages.h5netcdf.dist
  • python311Packages.h5py-mpi
  • python311Packages.h5py-mpi.dist
  • python311Packages.meep
  • python311Packages.meshio
  • python311Packages.meshio.dist
  • python311Packages.mpi4py
  • python311Packages.mpi4py.dist
  • python311Packages.nest
  • python311Packages.netcdf4
  • python311Packages.netcdf4.dist
  • python311Packages.neuronpy
  • python311Packages.openmm
  • python311Packages.openturns
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.osqp
  • python311Packages.osqp.dist
  • python311Packages.picos
  • python311Packages.picos.dist
  • python311Packages.python-csxcad
  • python311Packages.python-csxcad.dist
  • python311Packages.python-openems
  • python311Packages.python-openems.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.scikit-survival
  • python311Packages.scikit-survival.dist
  • python311Packages.scikits-odes
  • python311Packages.scikits-odes.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • quantum-espresso-mpi
  • raxml-mpi
  • rocalution
  • sage
  • sageWithDoc
  • scalapack
  • scotch
  • siesta-mpi
  • slurm
  • slurm-spank-stunnel
  • slurm-spank-x11
  • slurm.dev
  • suitesparse
  • suitesparse.dev
  • suitesparse.doc
  • sundials
  • sundials.examples
  • toppler
  • trafficserver
  • trafficserver.man
  • trilinos
  • trilinos-mpi
  • ucc
  • ucx
  • waifu2x-converter-cpp
  • xfitter
  • xmr-stak
  • xmrig
  • xmrig-mo
  • xyce-parallel
  • xyce-parallel.doc
  • zfp

'cudaSupport ? false' -> 'cudaSupport ? config.cudaSupport or false' to respect global defaults

Packages expressions that take `cudaSupport ? false` are likely to
ignore `config.cudaSupport`. Instead, we want them to make `cudaSupport`
a required argument, or to explicitly refer to `config`
Eliminate uses of `config.cudaSupport or false` and alike, since the
option is now declared in config.nix with a default value

fd .nix -t f -x sed 's/config\.cudaSupport or false, cudaPackages [?] [{][}]/config.cudaSupport, cudaPackages ? { }/' '{}' -i
fd .nix -t f -x sed 's/config\.cudaSupport or false/config.cudaSupport/' '{}' -i
fd .nix -t f -x sed 's/cudaSupport = pkgs.config.cudaSupport/inherit (pkgs.config) cudaSupport/' '{}' -i
fd .nix -t f -x sed 's/cudaSupport = config.cudaSupport/inherit (config) cudaSupport/' '{}' -i
@SomeoneSerge SomeoneSerge marked this pull request as ready for review July 20, 2023 15:15
@SomeoneSerge
Copy link
Contributor Author

Revisiting this PR after a while:

  • This PR assumes that usage of cudaSupport ? false (enableCuda ? false) is an anti-pattern that makes it too easy to ignore config.cudaSupport. For this reason they've been replaced with cudaSupport ? config.cudaSupport or false. The two valid ways to declare the cudaSupport formal parameter after this change (if accepted) are
    • to read config.cudaSupport explicitly ({ config, cudaSupport ? config.cudaSupport, ... }: ...),
    • or to make cudaSupport a required argument that has to be provided at the callPackage invocation (callPackage ({ cudaSupport, ...}: ...) { inherit (config) cudaSupport; })
  • This PR declares config.cudaSupport in pkgs/top-level/config.nix with the default value of false. If this change is accepted the or false default value construct in cudaSupport = config.cudaSupport or false becomes redundant and should be avoided. Instead, one is to use inherit (config) cudaSupport, etc. Tree-wide find-and-sed changes have been applied to reflect this

Only a few changes in this PR were manual. These include the option declaration, and the ucx fix (#239182) which wasn't required until we made ucx respect cudaSupport

This PR does not introduce anything like config.cudaCapabilities which is left for future work

@samuela
Copy link
Member

samuela commented Jul 20, 2023

This PR does not introduce anything like config.cudaCapabilities which is left for future work

I'm not sure I understand... we already have config.cudaCapabilities, no? What would be the future work?

@SomeoneSerge
Copy link
Contributor Author

I'm not sure I understand... we already have config.cudaCapabilities, no? What would be the future work?

An option definition in pkgs/top-level/config.nix

Copy link
Member

@samuela samuela left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

diff LGTM

@SomeoneSerge
Copy link
Contributor Author

Result of nixpkgs-review pr 224068 --extra-nixpkgs-config '{ cudaCapabilities = [ "8.6" ]; }' run on x86_64-linux 1

@ConnorBaker
Copy link
Contributor

Great work @SomeoneSerge! Merging.

@ConnorBaker ConnorBaker merged commit 4958751 into NixOS:master Jul 25, 2023
@SomeoneSerge
Copy link
Contributor Author

Result of nixpkgs-review pr 224068 --extra-nixpkgs-config '{ cudaCapabilities = [ "8.6" ]; cudaSupport = true; }' run on x86_64-linux 1

85 packages marked as broken and skipped:
  • cntk
  • ezminc
  • gimpPlugins.exposureBlend
  • gimpPlugins.resynthesizer
  • octavePackages.fem-fenics
  • octavePackages.image-acquisition
  • octavePackages.level-set
  • octavePackages.parallel
  • octavePackages.sparsersb
  • octavePackages.tisean
  • octavePackages.vibes
  • octavePackages.vrml
  • python310Packages.cntk
  • python310Packages.cntk.dist
  • python310Packages.dalle-mini
  • python310Packages.dalle-mini.dist
  • python310Packages.distrax
  • python310Packages.distrax.dist
  • python310Packages.elegy
  • python310Packages.elegy.dist
  • python310Packages.flax
  • python310Packages.flax.dist
  • python310Packages.optuna
  • python310Packages.optuna.dist
  • python310Packages.qiskit
  • python310Packages.qiskit-aer
  • python310Packages.qiskit-aer.dist
  • python310Packages.qiskit-finance
  • python310Packages.qiskit-finance.dist
  • python310Packages.qiskit-ibmq-provider
  • python310Packages.qiskit-ibmq-provider.dist
  • python310Packages.qiskit-ignis
  • python310Packages.qiskit-ignis.dist
  • python310Packages.qiskit-nature
  • python310Packages.qiskit-nature.dist
  • python310Packages.qiskit-optimization
  • python310Packages.qiskit-optimization.dist
  • python310Packages.qiskit.dist
  • python310Packages.rlax
  • python310Packages.rlax.dist
  • python310Packages.scikit-tda
  • python310Packages.scikit-tda.dist
  • python310Packages.sunpy
  • python310Packages.sunpy.dist
  • python310Packages.treex
  • python310Packages.treex.dist
  • python310Packages.vqgan-jax
  • python310Packages.vqgan-jax.dist
  • python310Packages.worldengine
  • python310Packages.worldengine.dist
  • python311Packages.cntk
  • python311Packages.cntk.dist
  • python311Packages.dalle-mini
  • python311Packages.dalle-mini.dist
  • python311Packages.distrax
  • python311Packages.distrax.dist
  • python311Packages.elegy
  • python311Packages.elegy.dist
  • python311Packages.flax
  • python311Packages.flax.dist
  • python311Packages.optuna
  • python311Packages.optuna.dist
  • python311Packages.qiskit-aer
  • python311Packages.qiskit-aer.dist
  • python311Packages.qiskit-finance
  • python311Packages.qiskit-finance.dist
  • python311Packages.qiskit-ibmq-provider
  • python311Packages.qiskit-ibmq-provider.dist
  • python311Packages.qiskit-ignis
  • python311Packages.qiskit-ignis.dist
  • python311Packages.qiskit-nature
  • python311Packages.qiskit-nature.dist
  • python311Packages.qiskit-optimization
  • python311Packages.qiskit-optimization.dist
  • python311Packages.rlax
  • python311Packages.rlax.dist
  • python311Packages.sunpy
  • python311Packages.sunpy.dist
  • python311Packages.treex
  • python311Packages.treex.dist
  • python311Packages.vqgan-jax
  • python311Packages.vqgan-jax.dist
  • python311Packages.worldengine
  • python311Packages.worldengine.dist
  • truecrack
160 packages failed to build:
  • dbcsr
  • dl-poly-classic-mpi
  • elpa
  • frigate
  • getdp
  • gromacsDouble
  • gromacsDoubleMpi
  • openmvs
  • parmetis
  • perl534Packages.Tirex
  • perl534Packages.Tirex.devdoc
  • perl536Packages.Tirex
  • perl536Packages.Tirex.devdoc
  • petsc
  • python310Packages.bambi
  • python310Packages.bambi.dist
  • python310Packages.blackjax
  • python310Packages.blackjax.dist
  • python310Packages.cvxpy
  • python310Packages.cvxpy.dist
  • python310Packages.gpt-2-simple
  • python310Packages.gpt-2-simple.dist
  • python310Packages.jaxopt
  • python310Packages.jaxopt.dist
  • python310Packages.opensfm
  • python310Packages.opensfm.dist
  • python310Packages.picos
  • python310Packages.picos.dist
  • python310Packages.pot
  • python310Packages.pot.dist
  • python310Packages.python-mapnik
  • python310Packages.python-mapnik.dist
  • python310Packages.qcodes
  • python310Packages.qcodes-contrib-drivers
  • python310Packages.qcodes-contrib-drivers.dist
  • python310Packages.qcodes-loop
  • python310Packages.qcodes-loop.dist
  • python310Packages.qcodes.dist
  • python310Packages.qutip
  • python310Packages.qutip.dist
  • python310Packages.sfepy
  • python310Packages.sfepy.dist
  • python310Packages.skrl
  • python310Packages.skrl.dist
  • python311Packages.argos-translate-files
  • python311Packages.argos-translate-files.dist
  • python311Packages.argostranslate
  • python311Packages.argostranslate.dist
  • python311Packages.baselines
  • python311Packages.baselines.dist
  • python311Packages.blackjax
  • python311Packages.blackjax.dist
  • python311Packages.bsuite
  • python311Packages.bsuite.dist
  • python311Packages.cartopy
  • python311Packages.cartopy.dist
  • python311Packages.cleanlab
  • python311Packages.cleanlab.dist
  • python311Packages.ctranslate2
  • python311Packages.ctranslate2.dist
  • python311Packages.cvxpy
  • python311Packages.cvxpy.dist
  • python311Packages.django-bootstrap4
  • python311Packages.django-bootstrap4.dist
  • python311Packages.edward
  • python311Packages.edward.dist
  • python311Packages.fastai
  • python311Packages.fastai.dist
  • python311Packages.faster-whisper
  • python311Packages.faster-whisper.dist
  • python311Packages.fiona
  • python311Packages.fiona.dist
  • python311Packages.folium
  • python311Packages.folium.dist
  • python311Packages.gdal
  • python311Packages.geopandas
  • python311Packages.geopandas.dist
  • python311Packages.gpt-2-simple
  • python311Packages.gpt-2-simple.dist
  • python311Packages.hoomd-blue
  • python311Packages.jaxopt
  • python311Packages.jaxopt.dist
  • python311Packages.k-diffusion
  • python311Packages.k-diffusion.dist
  • python311Packages.langchain
  • python311Packages.langchain.dist
  • python311Packages.libretranslate
  • python311Packages.libretranslate.dist
  • python311Packages.mhcflurry
  • python311Packages.mhcflurry.dist
  • python311Packages.n3fit
  • python311Packages.n3fit.dist
  • python311Packages.numpyro
  • python311Packages.numpyro.dist
  • python311Packages.opensfm
  • python311Packages.opensfm.dist
  • python311Packages.osmnx
  • python311Packages.osmnx.dist
  • python311Packages.picos
  • python311Packages.picos.dist
  • python311Packages.plotnine
  • python311Packages.plotnine.dist
  • python311Packages.pot
  • python311Packages.pot.dist
  • python311Packages.python-mapnik
  • python311Packages.python-mapnik.dist
  • python311Packages.qcodes
  • python311Packages.qcodes-contrib-drivers
  • python311Packages.qcodes-contrib-drivers.dist
  • python311Packages.qcodes-loop
  • python311Packages.qcodes-loop.dist
  • python311Packages.qcodes.dist
  • python311Packages.qutip
  • python311Packages.qutip.dist
  • python311Packages.rasterio
  • python311Packages.rasterio.dist
  • python311Packages.sfepy
  • python311Packages.sfepy.dist
  • python311Packages.skrl
  • python311Packages.skrl.dist
  • python311Packages.spacy
  • python311Packages.spacy-loggers
  • python311Packages.spacy-loggers.dist
  • python311Packages.spacy-lookups-data
  • python311Packages.spacy-lookups-data.dist
  • python311Packages.spacy-transformers
  • python311Packages.spacy-transformers.dist
  • python311Packages.spacy.dist
  • python311Packages.tensorflow (python311Packages.tensorflow-build ,python311Packages.tensorflowWithCuda)
  • python311Packages.tensorflow.dist (python311Packages.tensorflow-build.dist ,python311Packages.tensorflowWithCuda.dist)
  • python311Packages.tensorflow-probability
  • python311Packages.tensorflow-probability.dist
  • python311Packages.tensorflowWithoutCuda
  • python311Packages.tensorflowWithoutCuda.dist
  • python311Packages.textacy
  • python311Packages.textacy.dist
  • python311Packages.textnets
  • python311Packages.textnets.dist
  • python311Packages.tf2onnx
  • python311Packages.tf2onnx.dist
  • python311Packages.tflearn
  • python311Packages.tflearn.dist
  • python311Packages.translatehtml
  • python311Packages.translatehtml.dist
  • python311Packages.trfl
  • python311Packages.trfl.dist
  • python311Packages.wandb
  • python311Packages.wandb.dist
  • python311Packages.wktutils
  • python311Packages.wktutils.dist
  • redpanda-server
  • rtabmap
  • saga
  • sage
  • sageWithDoc
  • suitesparse_4_4
  • sunshine
  • t-rex
  • xyce
  • xyce.doc
430 packages built:
  • EBTKS
  • apacheHttpdPackages.mod_tile
  • apbs
  • arrayfire
  • bicgl
  • bicpl
  • cantor
  • cdo
  • ceres-solver
  • ceres-solver.dev
  • cholmod-extra
  • cloudcompare
  • colmap (colmapWithCuda)
  • conglomerate
  • cp2k
  • eccodes
  • elmerfem
  • entwine
  • febio
  • fftwMpi
  • fftwMpi.dev
  • fftwMpi.info
  • fftwMpi.man
  • forge
  • freecad
  • g2o
  • g2o.debug
  • gama
  • gdal (python310Packages.gdal)
  • gegl
  • gegl.dev
  • gegl.devdoc
  • gimp
  • gimp-with-plugins
  • gimp.dev
  • gimpPlugins.bimp
  • gimpPlugins.farbfeld
  • gimpPlugins.fourier
  • gimpPlugins.gap
  • gimpPlugins.gimplensfun
  • gimpPlugins.gmic
  • gimpPlugins.lightning
  • gimpPlugins.lqrPlugin
  • gimpPlugins.texturize
  • gimpPlugins.waveletSharpen
  • globalarrays
  • gmt
  • gnome-photos
  • gnome-photos.installedTests
  • gnudatalanguage
  • gplates
  • gpt2tc
  • grass
  • gromacs
  • gromacsMpi (gromacsCudaMpi)
  • hal-hardware-analyzer
  • hdf5-mpi
  • hdf5-mpi.dev
  • highfive-mpi
  • hp2p
  • hpcg
  • hpl
  • hpx
  • hwloc
  • hwloc.dev
  • hwloc.doc
  • hwloc.lib
  • hwloc.man
  • inormalize
  • ior
  • katago
  • labplot
  • lammps-mpi
  • libLAS
  • libminc
  • libretranslate (python310Packages.libretranslate)
  • libretranslate.dist (python310Packages.libretranslate.dist)
  • librsb
  • libtensorflow (libtensorflow.python)
  • libvdwxc
  • mapcache
  • mapnik
  • mapproxy
  • mapproxy.dist
  • mapserver
  • merkaartor
  • migrate
  • minc_tools
  • minc_widgets
  • mni_autoreg
  • mpi
  • mpich
  • mprime
  • mvapich
  • mysql-workbench
  • n3
  • naev
  • natron
  • nco
  • ncview
  • nest-mpi
  • netcdf
  • netcdf-mpi
  • netcdfcxx4
  • netcdffortran
  • neuron-full (python310Packages.neuronpy)
  • neuron-mpi
  • nwchem
  • octave
  • octaveFull
  • octavePackages.arduino
  • octavePackages.audio
  • octavePackages.bim
  • octavePackages.bsltl
  • octavePackages.cgi
  • octavePackages.communications
  • octavePackages.control
  • octavePackages.data-smoothing
  • octavePackages.database
  • octavePackages.dataframe
  • octavePackages.dicom
  • octavePackages.divand
  • octavePackages.doctest
  • octavePackages.econometrics
  • octavePackages.financial
  • octavePackages.fits
  • octavePackages.fpl
  • octavePackages.fuzzy-logic-toolkit
  • octavePackages.ga
  • octavePackages.general
  • octavePackages.generate_html
  • octavePackages.geometry
  • octavePackages.gsl
  • octavePackages.image
  • octavePackages.instrument-control
  • octavePackages.interval
  • octavePackages.io
  • octavePackages.linear-algebra
  • octavePackages.lssa
  • octavePackages.ltfat
  • octavePackages.mapping
  • octavePackages.matgeom
  • octavePackages.miscellaneous
  • octavePackages.msh
  • octavePackages.mvn
  • octavePackages.nan
  • octavePackages.ncarray
  • octavePackages.netcdf
  • octavePackages.nurbs
  • octavePackages.ocl
  • octavePackages.octclip
  • octavePackages.octproj
  • octavePackages.optics
  • octavePackages.optim
  • octavePackages.optiminterp
  • octavePackages.quaternion
  • octavePackages.queueing
  • octavePackages.signal
  • octavePackages.sockets
  • octavePackages.splines
  • octavePackages.statistics
  • octavePackages.stk
  • octavePackages.strings
  • octavePackages.struct
  • octavePackages.symbolic
  • octavePackages.tsa
  • octavePackages.video
  • octavePackages.windows
  • octavePackages.zeromq
  • octopus
  • oobicpl
  • openai-full
  • openai-full.dist
  • openems
  • openmm
  • openmvg
  • openorienteering-mapper
  • openturns
  • ovito
  • p2pool
  • p4est
  • p4est-dbg
  • p4est-sc
  • p4est-sc-dbg
  • paraview
  • pdal
  • pentestgpt
  • pentestgpt.dist
  • pmix
  • postgresql11JitPackages.postgis
  • postgresql11JitPackages.postgis.doc
  • postgresql11Packages.postgis
  • postgresql11Packages.postgis.doc
  • postgresql12JitPackages.postgis
  • postgresql12JitPackages.postgis.doc
  • postgresql12Packages.postgis
  • postgresql12Packages.postgis.doc
  • postgresql13JitPackages.postgis
  • postgresql13JitPackages.postgis.doc
  • postgresql13Packages.postgis
  • postgresql13Packages.postgis.doc
  • postgresqlJitPackages.postgis (postgresql14JitPackages.postgis)
  • postgresqlJitPackages.postgis.doc (postgresql14JitPackages.postgis.doc)
  • postgresql14Packages.postgis
  • postgresql14Packages.postgis.doc
  • postgresql15JitPackages.postgis
  • postgresql15JitPackages.postgis.doc
  • postgresql15Packages.postgis
  • postgresql15Packages.postgis.doc
  • precice
  • pymol
  • pymol.dist
  • python310Packages.argos-translate-files
  • python310Packages.argos-translate-files.dist
  • python310Packages.argostranslate
  • python310Packages.argostranslate.dist
  • python310Packages.arviz
  • python310Packages.arviz.dist
  • python310Packages.baselines
  • python310Packages.baselines.dist
  • python310Packages.boltztrap2
  • python310Packages.boltztrap2.dist
  • python310Packages.bsuite
  • python310Packages.bsuite.dist
  • python310Packages.cartopy
  • python310Packages.cartopy.dist
  • python310Packages.cleanlab
  • python310Packages.cleanlab.dist
  • python310Packages.ctranslate2
  • python310Packages.ctranslate2.dist
  • python310Packages.cvxopt
  • python310Packages.cvxopt.dist
  • python310Packages.dask-mpi
  • python310Packages.dask-mpi.dist
  • python310Packages.datashader
  • python310Packages.datashader.dist
  • python310Packages.django-bootstrap4
  • python310Packages.django-bootstrap4.dist
  • python310Packages.dm-sonnet
  • python310Packages.dm-sonnet.dist
  • python310Packages.eccodes
  • python310Packages.edward
  • python310Packages.edward.dist
  • python310Packages.fastai
  • python310Packages.fastai.dist
  • python310Packages.faster-whisper
  • python310Packages.faster-whisper.dist
  • python310Packages.fiona
  • python310Packages.fiona.dist
  • python310Packages.fipy
  • python310Packages.fipy.dist
  • python310Packages.folium
  • python310Packages.folium.dist
  • python310Packages.geopandas
  • python310Packages.geopandas.dist
  • python310Packages.gpaw
  • python310Packages.gpaw.dist
  • python310Packages.h5netcdf
  • python310Packages.h5netcdf.dist
  • python310Packages.h5py-mpi
  • python310Packages.h5py-mpi.dist
  • python310Packages.hoomd-blue
  • python310Packages.k-diffusion
  • python310Packages.k-diffusion.dist
  • python310Packages.langchain
  • python310Packages.langchain.dist
  • python310Packages.meep
  • python310Packages.meshio
  • python310Packages.meshio.dist
  • python310Packages.mhcflurry
  • python310Packages.mhcflurry.dist
  • python310Packages.mpi4py
  • python310Packages.mpi4py.dist
  • python310Packages.n3fit
  • python310Packages.n3fit.dist
  • python310Packages.nest
  • python310Packages.netcdf4
  • python310Packages.netcdf4.dist
  • python310Packages.numpyro
  • python310Packages.numpyro.dist
  • python310Packages.openmm
  • python310Packages.openturns
  • python310Packages.osmnx
  • python310Packages.osmnx.dist
  • python310Packages.osqp
  • python310Packages.osqp.dist
  • python310Packages.plotnine
  • python310Packages.plotnine.dist
  • python310Packages.pygmt
  • python310Packages.pygmt.dist
  • python310Packages.pymc
  • python310Packages.pymc.dist
  • python310Packages.pyprecice
  • python310Packages.pyprecice.dist
  • python310Packages.pyslurm
  • python310Packages.pyslurm.dist
  • python310Packages.python-csxcad
  • python310Packages.python-csxcad.dist
  • python310Packages.python-openems
  • python310Packages.python-openems.dist
  • python310Packages.rasterio
  • python310Packages.rasterio.dist
  • python310Packages.scikit-survival
  • python310Packages.scikit-survival.dist
  • python310Packages.scikits-odes
  • python310Packages.scikits-odes.dist
  • python310Packages.spacy
  • python310Packages.spacy-loggers
  • python310Packages.spacy-loggers.dist
  • python310Packages.spacy-lookups-data
  • python310Packages.spacy-lookups-data.dist
  • python310Packages.spacy-transformers
  • python310Packages.spacy-transformers.dist
  • python310Packages.spacy.dist
  • python310Packages.tensorflow (python310Packages.tensorflow-build ,python310Packages.tensorflowWithCuda)
  • python310Packages.tensorflow.dist (python310Packages.tensorflow-build.dist ,python310Packages.tensorflowWithCuda.dist)
  • python310Packages.tensorflow-datasets
  • python310Packages.tensorflow-datasets.dist
  • python310Packages.tensorflow-probability
  • python310Packages.tensorflow-probability.dist
  • python310Packages.tensorflowWithoutCuda
  • python310Packages.tensorflowWithoutCuda.dist
  • python310Packages.textacy
  • python310Packages.textacy.dist
  • python310Packages.textnets
  • python310Packages.textnets.dist
  • python310Packages.tf2onnx
  • python310Packages.tf2onnx.dist
  • python310Packages.tflearn
  • python310Packages.tflearn.dist
  • python310Packages.translatehtml
  • python310Packages.translatehtml.dist
  • python310Packages.trfl
  • python310Packages.trfl.dist
  • python310Packages.umap-learn
  • python310Packages.umap-learn.dist
  • python310Packages.wandb
  • python310Packages.wandb.dist
  • python310Packages.wktutils
  • python310Packages.wktutils.dist
  • python310Packages.wrf-python
  • python310Packages.wrf-python.dist
  • python311Packages.boltztrap2
  • python311Packages.boltztrap2.dist
  • python311Packages.cvxopt
  • python311Packages.cvxopt.dist
  • python311Packages.dask-mpi
  • python311Packages.dask-mpi.dist
  • python311Packages.eccodes
  • python311Packages.fipy
  • python311Packages.fipy.dist
  • python311Packages.gpaw
  • python311Packages.gpaw.dist
  • python311Packages.h5netcdf
  • python311Packages.h5netcdf.dist
  • python311Packages.h5py-mpi
  • python311Packages.h5py-mpi.dist
  • python311Packages.meep
  • python311Packages.meshio
  • python311Packages.meshio.dist
  • python311Packages.mpi4py
  • python311Packages.mpi4py.dist
  • python311Packages.nest
  • python311Packages.netcdf4
  • python311Packages.netcdf4.dist
  • python311Packages.neuronpy
  • python311Packages.openmm
  • python311Packages.openturns
  • python311Packages.osqp
  • python311Packages.osqp.dist
  • python311Packages.pygmt
  • python311Packages.pygmt.dist
  • python311Packages.pyprecice
  • python311Packages.pyprecice.dist
  • python311Packages.pyslurm
  • python311Packages.pyslurm.dist
  • python311Packages.python-csxcad
  • python311Packages.python-csxcad.dist
  • python311Packages.python-openems
  • python311Packages.python-openems.dist
  • python311Packages.scikit-survival
  • python311Packages.scikit-survival.dist
  • python311Packages.scikits-odes
  • python311Packages.scikits-odes.dist
  • python311Packages.wrf-python
  • python311Packages.wrf-python.dist
  • pytrainer
  • pytrainer.dist
  • qgis
  • qgis-ltr
  • qmapshack
  • quantum-espresso-mpi
  • raxml-mpi
  • rocalution
  • scalapack
  • scotch
  • siesta-mpi
  • slurm
  • slurm-spank-stunnel
  • slurm-spank-x11
  • slurm.dev
  • suitesparse
  • suitesparse.dev
  • suitesparse.doc
  • sumo
  • sundials
  • sundials.examples
  • toppler
  • trafficserver
  • trafficserver.man
  • trilinos
  • trilinos-mpi
  • tts
  • tts.dist
  • ucc
  • ucx
  • udig
  • vpv
  • waifu2x-converter-cpp
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
  • wyoming-faster-whisper
  • wyoming-faster-whisper.dist
  • xfitter
  • xmr-stak
  • xmrig
  • xmrig-mo
  • xyce-parallel
  • xyce-parallel.doc
  • zfp

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: cuda Parallel computing platform and API 6.topic: python 8.has: documentation 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants