Skip to content

Add NVIDIA DCGM and DCGM-exporter (prometheus)#235024

Merged
samuela merged 7 commits intoNixOS:masterfrom
deshaw:upstream-dcgm
Jul 26, 2023
Merged

Add NVIDIA DCGM and DCGM-exporter (prometheus)#235024
samuela merged 7 commits intoNixOS:masterfrom
deshaw:upstream-dcgm

Conversation

@de11n
Copy link

@de11n de11n commented May 30, 2023

Description of changes

Add NVIDIA DCGM and dcgm-exporter to Nixpkgs.

In order for the build to work, I had to also add plog and tclap_1_4 which is a long-lived branch of tclap. I also fixed some minor errors in a couple other packages.

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.

@de11n de11n changed the title Add DCGM and DCGM-exporter (prometheus) Add NVIDIA DCGM and DCGM-exporter (prometheus) May 31, 2023
@de11n
Copy link
Author

de11n commented Jun 8, 2023

cc @jonringer @Kiskae

Copy link
Contributor

@Kiskae Kiskae left a comment

Choose a reason for hiding this comment

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

In addition to the comments I'd like to see a nixpkgs-review result to see if this would cause unrelated rebuilds due to jsoncpp/libevent package changes. It shouldn't because the changes are all gated by parameters but its best to check.

@de11n
Copy link
Author

de11n commented Jul 11, 2023

Noting that plog was added before this got merged: #238806

@ofborg ofborg bot added the 8.has: package (new) This PR adds a new package label Jul 12, 2023
@ofborg ofborg bot added 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Jul 12, 2023
@de11n
Copy link
Author

de11n commented Jul 12, 2023

@Kiskae

In addition to the comments I'd like to see a nixpkgs-review result to see if this would cause unrelated rebuilds due to jsoncpp/libevent package changes. It shouldn't because the changes are all gated by parameters but its best to check.

4 packages marked as broken and skipped:
python310Packages.caffeWithCuda python310Packages.theanoWithCuda python311Packages.theanoWithCuda truecrack-cuda

8 packages failed to build:
cudaPackages.tensorrt cudaPackages.tensorrt_8_5_1 cudaPackages.tensorrt_8_5_2 cudaPackages.tensorrt_8_6_0 katagoTensorRT python310Packages.tensorflowWithCuda python310Packages.tensorrt python311Packages.tensorrt

34 packages built:
caffeWithCuda colmapWithCuda cudaPackages.cuda-samples cudaPackages.cudatoolkit cudaPackages.cutensor dcgm forge gpu-burn gpu-screen-recorder gpu-screen-recorder-gtk gromacsCudaMpi gwe hip-nvidia katagoWithCuda librealsenseWithCuda nvtop nvtop-nvidia prometheus-dcgm-exporter python310Packages.cupy python310Packages.jaxlibWithCuda python310Packages.numbaWithCuda python310Packages.pycuda python310Packages.pynvml python310Packages.pyrealsense2WithCuda python310Packages.torchWithCuda python311Packages.caffeWithCuda python311Packages.cupy python311Packages.jaxlibWithCuda python311Packages.pycuda python311Packages.pynvml python311Packages.pyrealsense2WithCuda tclap_1_4 xgboostWithCuda xpraWithNvenc

All the tensorrt failures are due to the fact that...

To use the TensorRT derivation, you must join the NVIDIA Developer Program...

@de11n de11n requested a review from Kiskae July 12, 2023 21:34
@de11n de11n requested a review from Kiskae July 13, 2023 13:10
@de11n
Copy link
Author

de11n commented Jul 17, 2023

@Kiskae Thank you for the review. What's left to get this merged?

@Kiskae
Copy link
Contributor

Kiskae commented Jul 17, 2023

@de11n I don't actually have merge permissions, but @NixOS/cuda-maintainers do and they are probably the ones most affected by any changes so they should take a look.

@Kiskae Kiskae requested a review from a team July 17, 2023 17:40
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.

Reviewing from the @NixOS/cuda-maintainers perspective. Would be good to get a review from maintainers of the other packages

jsoncpp: @ttuegel @cpages
libevent: no maintainer specified
tclap: no maintainer specified

Comment on lines 51 to 56
Copy link
Member

Choose a reason for hiding this comment

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

the comment here seems to indicate that this whole step should no longer be necessary? but I'll defer to maintainers @ttuegel @cpages

Copy link
Author

Choose a reason for hiding this comment

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

I don't understand the comment so I didn't change it. Whatever it meant, the static build is incorrect without this change.

Copy link
Member

Choose a reason for hiding this comment

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

yeah unfortunately I find the comment quite tricky to understand past "this is fixed and no longer necessary in 1.9.5" as well... perhaps author @tfc can shed some light here?

Copy link
Contributor

@tfc tfc Jul 18, 2023

Choose a reason for hiding this comment

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

Ok, i understand why the comment seems incomprehensible now, as i have a bit timely distance to it myself. :D

Looking at the latest version of jsoncpp, they are no longer giving the static version of jsoncpp a _static filename suffix. This was a very bad idea anyway, so they stopped doing that. (It's only done for MSVC builds).

I think in the current version, you don't need this cp/ln dance any longer and static linking will just work out of the box.

So please just drop these lines. I am sure we were on an earlier version of jsoncpp when i wrote them.

Copy link
Author

Choose a reason for hiding this comment

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

You are right. We can drop the postInstall entirely. Thank you!

Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
version = "1.4-3feeb7b";
version = "1.4.0-rc1";

Copy link
Author

Choose a reason for hiding this comment

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

The official 1.4.0-rc1 tag doesn't have unit tests and is missing pkgconfig files. That is why I went with this slightly more recent version. If I use 1.4.0-rc1 I will have to apply patches similar to what this commit is providing. See here: https://github.com/mirror/tclap/compare/1.4.0-rc1..1.4

I will add a comment to that effect.

Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
rev = "3feeb7b2499b37d9cb80890cadaf7c905a9a50c6";
rev = "refs/tags/${version}";

Comment on lines 22 to 30
Copy link
Member

Choose a reason for hiding this comment

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

why are these build flags necessary? if at all possible, it is preferable to just use dependencies as they are default packaged

Copy link
Author

@de11n de11n Jul 18, 2023

Choose a reason for hiding this comment

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

DCGM is very particular about its build. Its entire build system is actually deterministic, but it uses Docker to achieve that. This makes it extremely particular about the exact build flags used for every dependency. These dependencies are built with these specific flags and I ran into build failures in other configurations. While it might be theoretically possible to find a different configuration that succeeds, this one exactly matches what upstream does in its build system so it is the most likely to succeed and have matching behavior.

@de11n de11n requested review from samuela and tfc July 18, 2023 21:16
@de11n de11n force-pushed the upstream-dcgm branch 3 times, most recently from b7e7a0a to bfa5bcf Compare July 19, 2023 03:29
@ofborg ofborg bot requested review from cpages and ttuegel July 19, 2023 03:47
@ofborg ofborg bot added 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. and removed 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. labels Jul 19, 2023
@de11n
Copy link
Author

de11n commented Jul 19, 2023

@samuela I've made many of the suggested changes. I'm not sure why this PR is now causing a rebuild of so many packages.

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.

cuda-related changes LGTm

@ConnorBaker
Copy link
Contributor

CUDA changes look good to me as well -- thank you for the CUDA Toolkit fix.

@de11n
Copy link
Author

de11n commented Jul 21, 2023

I have one follow-up task on this, but it shouldn't block merge. Is there anything else needed to get this merged?

@samuela
Copy link
Member

samuela commented Jul 21, 2023

Let's do one last nixpkgs-review with the latest changes and then check with jsoncpp maintainers @ttuegel @cpages if they have any concerns?

@de11n
Copy link
Author

de11n commented Jul 25, 2023

Result of nixpkgs-review run on x86_64-linux 1

112 packages failed to build:
  • ciscoPacketTracer8
  • jellyfin-mpv-shim
  • jellyfin-mpv-shim.dist
  • linuxKernel.packages.linux_4_14_hardened.sysdig
  • linuxKernel.packages.linux_4_19_hardened.sysdig
  • linuxKernel.packages.linux_5_4_hardened.sysdig
  • notepadqq
  • 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.pywebview
  • python310Packages.pywebview.dist
  • python310Packages.rlax
  • python310Packages.rlax.dist
  • python310Packages.scikit-tda
  • python310Packages.scikit-tda.dist
  • python310Packages.treex
  • python310Packages.treex.dist
  • python310Packages.vqgan-jax
  • python310Packages.vqgan-jax.dist
  • python311Packages.argos-translate-files
  • python311Packages.argos-translate-files.dist
  • python311Packages.argostranslate
  • python311Packages.argostranslate.dist
  • python311Packages.baselines
  • python311Packages.baselines.dist
  • python311Packages.cleanlab
  • python311Packages.cleanlab.dist
  • python311Packages.ctranslate2
  • python311Packages.ctranslate2.dist
  • python311Packages.dalle-mini
  • python311Packages.dalle-mini.dist
  • python311Packages.distrax
  • python311Packages.distrax.dist
  • python311Packages.dm-haiku
  • python311Packages.dm-haiku.dist
  • python311Packages.dm-haiku.testsout
  • python311Packages.edward
  • python311Packages.edward.dist
  • python311Packages.elegy
  • python311Packages.elegy.dist
  • python311Packages.fastai
  • python311Packages.fastai.dist
  • python311Packages.faster-whisper
  • python311Packages.faster-whisper.dist
  • python311Packages.flax
  • python311Packages.flax.dist
  • python311Packages.gpt-2-simple
  • python311Packages.gpt-2-simple.dist
  • python311Packages.jmp
  • python311Packages.jmp.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.optuna
  • python311Packages.optuna.dist
  • python311Packages.pot
  • python311Packages.pot.dist
  • python311Packages.rlax
  • python311Packages.rlax.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.tensorflowWithoutCuda)
  • python311Packages.tensorflow.dist (python311Packages.tensorflow-build.dist ,python311Packages.tensorflowWithoutCuda.dist)
  • python311Packages.tensorflow-probability
  • python311Packages.tensorflow-probability.dist
  • python311Packages.tensorflowWithCuda
  • python311Packages.tensorflowWithCuda.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.treex
  • python311Packages.treex.dist
  • python311Packages.trfl
  • python311Packages.trfl.dist
  • python311Packages.vqgan-jax
  • python311Packages.vqgan-jax.dist
  • python311Packages.wandb
  • python311Packages.wandb.dist
  • springLobby
  • zombietrackergps
486 packages built:
  • CuboCore.corepdf
  • PageEdit
  • amarok
  • amarok.doc
  • anki
  • anki.dist
  • anki.doc
  • anki.man
  • arianna
  • bottles
  • bottles-unwrapped
  • breath-theme
  • caffeWithCuda
  • caffeWithCuda.bin
  • calamares
  • calamares-nixos
  • calibre
  • cantor
  • ceph
  • ceph-client
  • ceph-csi
  • ceph.dev
  • ceph.doc
  • libceph (ceph.lib ,libceph.dev ,libceph.doc ,libceph.lib ,libceph.man)
  • ceph.man
  • clipgrab
  • csound-qt
  • cudaPackages.nsight_compute
  • cutemarked-ng
  • cutter
  • dcgm
  • deepin.deepin-reader
  • deepin.deepin-voice-note
  • digikam
  • domoticz
  • drogon
  • eagle
  • faust2sc
  • fcitx5-chinese-addons
  • fcitx5-mozc
  • fluffychat
  • fluffychat.debug
  • foxdot (python310Packages.foxdot)
  • foxdot.dist (python310Packages.foxdot.dist)
  • freecad
  • frescobaldi
  • frescobaldi.dist
  • frigate
  • gamescope
  • gitqlient
  • globalprotect-openconnect
  • golden-cheetah
  • gpsbabel-gui
  • gpsbabel-gui.doc
  • gpt2tc
  • gpu-screen-recorder
  • gpu-screen-recorder-gtk
  • headlines
  • hqplayer-desktop
  • hqplayer-desktop.doc
  • huggle
  • jami
  • jellyfin-media-player
  • jsoncpp
  • jsoncpp.dev
  • kbibtex
  • kchmviewer
  • kdeltachat
  • kiwix
  • kmymoney
  • kodiPackages.pvr-hdhomerun
  • kodiPackages.visualization-shadertoy
  • labplot
  • latte-dock
  • lgogdownloader
  • libgestures
  • libjson-rpc-cpp
  • liblinphone
  • libpulsar
  • libretranslate (python310Packages.libretranslate)
  • libretranslate.dist (python310Packages.libretranslate.dist)
  • libsForQt5.akonadi-calendar
  • libsForQt5.akonadi-calendar-tools
  • libsForQt5.akonadi-calendar-tools.dev
  • libsForQt5.akonadi-calendar.dev
  • libsForQt5.akonadi-contacts
  • libsForQt5.akonadi-contacts.dev
  • libsForQt5.akonadi-import-wizard
  • libsForQt5.akonadi-import-wizard.dev
  • libsForQt5.akonadiconsole
  • libsForQt5.akregator
  • libsForQt5.akregator.dev
  • libsForQt5.alkimia
  • libsForQt5.angelfish
  • libsForQt5.aura-browser
  • libsForQt5.bismuth
  • libsForQt5.calendarsupport
  • libsForQt5.calendarsupport.dev
  • libsForQt5.discover
  • libsForQt5.eventviews
  • libsForQt5.eventviews.dev
  • libsForQt5.falkon
  • libsForQt5.ghostwriter
  • libsForQt5.incidenceeditor
  • libsForQt5.incidenceeditor.dev
  • libsForQt5.kaccounts-providers
  • libsForQt5.kaddressbook
  • libsForQt5.kalarm
  • libsForQt5.kalendar
  • libsForQt5.kde-cli-tools
  • libsForQt5.kdepim-addons
  • libsForQt5.kdepim-runtime
  • libsForQt5.kdeplasma-addons
  • libsForQt5.kdev-php
  • libsForQt5.kdev-python
  • libsForQt5.kdevelop
  • libsForQt5.kdevelop-unwrapped
  • libsForQt5.kgpg
  • libsForQt5.khotkeys
  • libsForQt5.khotkeys.bin
  • libsForQt5.khotkeys.dev
  • libsForQt5.kinfocenter
  • libsForQt5.kio-gdrive
  • libsForQt5.kmail
  • libsForQt5.kmail-account-wizard
  • libsForQt5.kmail.doc
  • libsForQt5.kmailtransport
  • libsForQt5.kmailtransport.dev
  • libsForQt5.kmenuedit
  • libsForQt5.knotes
  • libsForQt5.konqueror
  • libsForQt5.kontact
  • libsForQt5.korganizer
  • libsForQt5.krohnkite
  • libsForQt5.ksystemstats
  • libsForQt5.kwin-dynamic-workspaces
  • libsForQt5.kwin-tiling
  • libsForQt5.kzones
  • libsForQt5.libgravatar
  • libsForQt5.libgravatar.dev
  • libsForQt5.libkdepim
  • libsForQt5.libkgapi
  • libsForQt5.libksieve
  • libsForQt5.libksieve.dev
  • libsForQt5.libksysguard
  • libsForQt5.libksysguard.bin
  • libsForQt5.libksysguard.dev
  • libsForQt5.libopenshot
  • libsForQt5.mailcommon
  • libsForQt5.mailcommon.dev
  • libsForQt5.mailimporter
  • libsForQt5.marble
  • libsForQt5.marble.dev
  • libsForQt5.mauikit-calendar
  • libsForQt5.mbox-importer
  • libsForQt5.messagelib
  • libsForQt5.messagelib.dev
  • libsForQt5.parachute
  • libsForQt5.pim-data-exporter
  • libsForQt5.pim-sieve-editor
  • libsForQt5.pimcommon
  • libsForQt5.pimcommon.dev
  • libsForQt5.plasma-bigscreen
  • libsForQt5.plasma-browser-integration
  • libsForQt5.plasma-desktop
  • libsForQt5.plasma-disks
  • libsForQt5.plasma-disks.bin
  • libsForQt5.plasma-disks.dev
  • libsForQt5.plasma-mobile
  • libsForQt5.plasma-remotecontrollers
  • libsForQt5.plasma-systemmonitor
  • libsForQt5.plasma-vault
  • libsForQt5.plasma-workspace
  • libsForQt5.plasma-workspace.dev
  • libsForQt5.powerdevil
  • libsForQt5.qt5.qtwebengine
  • libsForQt5.qt5.qtwebengine.bin
  • libsForQt5.qt5.qtwebengine.dev
  • libsForQt5.qt5.qtwebview
  • libsForQt5.qt5.qtwebview.bin
  • libsForQt5.qt5.qtwebview.dev
  • libsForQt5.systemsettings
  • libsForQt5.systemsettings.bin
  • libsForQt5.systemsettings.dev
  • libsForQt5.tokodon
  • libsForQt5.xdg-desktop-portal-kde
  • libsForQt5.zanshin
  • libtensorflow (libtensorflow.python)
  • lightly-boehs
  • lightly-qt
  • linphone
  • linuxKernel.packages.linux_4_14.sysdig
  • linuxKernel.packages.linux_4_19.sysdig
  • linuxKernel.packages.linux_5_10.sysdig
  • linuxKernel.packages.linux_5_10_hardened.sysdig
  • linuxKernel.packages.linux_5_15.sysdig
  • linuxKernel.packages.linux_5_15_hardened.sysdig
  • linuxKernel.packages.linux_5_4.sysdig
  • linuxKernel.packages.linux_6_1.sysdig
  • linuxKernel.packages.linux_hardened.sysdig (linuxKernel.packages.linux_6_1_hardened.sysdig)
  • linuxKernel.packages.linux_6_3.sysdig
  • linuxKernel.packages.linux_6_3_hardened.sysdig
  • linuxKernel.packages.linux_6_4.sysdig
  • linuxKernel.packages.linux_6_4_hardened.sysdig
  • linuxKernel.packages.linux_latest_libre.sysdig
  • linuxKernel.packages.linux_libre.sysdig
  • linuxKernel.packages.linux_lqx.sysdig
  • linuxKernel.packages.linux_testing_bcachefs.sysdig
  • linuxKernel.packages.linux_xanmod.sysdig
  • linuxKernel.packages.linux_xanmod_latest.sysdig (linuxKernel.packages.linux_xanmod_stable.sysdig)
  • linuxKernel.packages.linux_zen.sysdig
  • luminanceHDR
  • maui-shell
  • mellowplayer
  • merkaartor
  • mindforger
  • minetest
  • minetestserver
  • mnemosyne
  • mnemosyne.dist
  • napari (python310Packages.napari)
  • napari.dist (python310Packages.napari.dist)
  • natron
  • nextcloud-client
  • nextcloud-client.dev
  • nmapsi4
  • nomachine-client
  • onionshare-gui
  • onionshare-gui.dist
  • openai-full
  • openai-full.dist
  • openboard
  • openshot-qt
  • openshot-qt.dist
  • openvpn3
  • openvr
  • p4v
  • patray
  • patray.dist
  • pentestgpt
  • pentestgpt.dist
  • pentobi
  • pingus
  • plex-media-player
  • polybarFull
  • polychromatic
  • prometheus-dcgm-exporter
  • psi
  • python-qt
  • python310Packages.aeppl
  • python310Packages.aeppl.dist
  • python310Packages.aesara
  • python310Packages.aesara.dist
  • python310Packages.argos-translate-files
  • python310Packages.argos-translate-files.dist
  • python310Packages.argostranslate
  • python310Packages.argostranslate.dist
  • python310Packages.arviz
  • python310Packages.arviz.dist
  • python310Packages.augmax
  • python310Packages.augmax.dist
  • python310Packages.bambi
  • python310Packages.bambi.dist
  • python310Packages.baselines
  • python310Packages.baselines.dist
  • python310Packages.blackjax
  • python310Packages.blackjax.dist
  • python310Packages.caffeWithCuda
  • python310Packages.caffeWithCuda.bin
  • python310Packages.chex
  • python310Packages.chex.dist
  • python310Packages.cleanlab
  • python310Packages.cleanlab.dist
  • python310Packages.ctranslate2
  • python310Packages.ctranslate2.dist
  • python310Packages.dm-haiku
  • python310Packages.dm-haiku.dist
  • python310Packages.dm-haiku.testsout
  • python310Packages.dm-sonnet
  • python310Packages.dm-sonnet.dist
  • python310Packages.edward
  • python310Packages.edward.dist
  • python310Packages.fastai
  • python310Packages.fastai.dist
  • python310Packages.faster-whisper
  • python310Packages.faster-whisper.dist
  • python310Packages.gpt-2-simple
  • python310Packages.gpt-2-simple.dist
  • python310Packages.jax
  • python310Packages.jax.dist
  • python310Packages.jaxlib (python310Packages.jaxlib-build ,python310Packages.jaxlibWithoutCuda)
  • python310Packages.jaxlib.dist (python310Packages.jaxlib-build.dist ,python310Packages.jaxlibWithoutCuda.dist)
  • python310Packages.jaxlibWithCuda
  • python310Packages.jaxlibWithCuda.dist
  • python310Packages.jaxopt
  • python310Packages.jaxopt.dist
  • python310Packages.jmp
  • python310Packages.jmp.dist
  • python310Packages.k-diffusion
  • python310Packages.k-diffusion.dist
  • python310Packages.langchain
  • python310Packages.langchain.dist
  • python310Packages.magicgui
  • python310Packages.magicgui.dist
  • python310Packages.mhcflurry
  • python310Packages.mhcflurry.dist
  • python310Packages.n3fit
  • python310Packages.n3fit.dist
  • python310Packages.napari-npe2
  • python310Packages.napari-npe2.dist
  • python310Packages.numpyro
  • python310Packages.numpyro.dist
  • python310Packages.objax
  • python310Packages.objax.dist
  • python310Packages.optax
  • python310Packages.optax.dist
  • python310Packages.optax.testsout
  • python310Packages.pot
  • python310Packages.pot.dist
  • python310Packages.pymc
  • python310Packages.pymc.dist
  • python310Packages.pyqt6-webengine
  • python310Packages.pyqt6-webengine.dev
  • python310Packages.pyqt6-webengine.dist
  • python310Packages.pyqtwebengine
  • python310Packages.pyqtwebengine.dev
  • python310Packages.pyqtwebengine.dist
  • python310Packages.pyside2
  • python310Packages.pyside2-tools
  • python310Packages.pyside6
  • python310Packages.pytensor
  • python310Packages.pytensor.dist
  • python310Packages.skrl
  • python310Packages.skrl.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
  • spyder (python310Packages.spyder)
  • spyder.dist (python310Packages.spyder.dist)
  • python310Packages.tensorflow (python310Packages.tensorflow-build ,python310Packages.tensorflowWithoutCuda)
  • python310Packages.tensorflow-bin
  • python310Packages.tensorflow-bin.dist
  • python310Packages.tensorflow.dist (python310Packages.tensorflow-build.dist ,python310Packages.tensorflowWithoutCuda.dist)
  • python310Packages.tensorflow-datasets
  • python310Packages.tensorflow-datasets.dist
  • python310Packages.tensorflow-probability
  • python310Packages.tensorflow-probability.dist
  • python310Packages.tensorflowWithCuda
  • python310Packages.tensorflowWithCuda.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.treeo
  • python310Packages.treeo.dist
  • python310Packages.trfl
  • python310Packages.trfl.dist
  • python310Packages.umap-learn
  • python310Packages.umap-learn.dist
  • python310Packages.wandb
  • python310Packages.wandb.dist
  • python311Packages.augmax
  • python311Packages.augmax.dist
  • python311Packages.blackjax
  • python311Packages.blackjax.dist
  • python311Packages.caffeWithCuda
  • python311Packages.caffeWithCuda.bin
  • python311Packages.chex
  • python311Packages.chex.dist
  • python311Packages.foxdot
  • python311Packages.foxdot.dist
  • python311Packages.jax
  • python311Packages.jax.dist
  • python311Packages.jaxlib (python311Packages.jaxlib-build ,python311Packages.jaxlibWithoutCuda)
  • python311Packages.jaxlib.dist (python311Packages.jaxlib-build.dist ,python311Packages.jaxlibWithoutCuda.dist)
  • python311Packages.jaxlibWithCuda
  • python311Packages.jaxlibWithCuda.dist
  • python311Packages.jaxopt
  • python311Packages.jaxopt.dist
  • python311Packages.objax
  • python311Packages.objax.dist
  • python311Packages.optax
  • python311Packages.optax.dist
  • python311Packages.optax.testsout
  • python311Packages.pyqt6-webengine
  • python311Packages.pyqt6-webengine.dev
  • python311Packages.pyqt6-webengine.dist
  • python311Packages.pyqtwebengine
  • python311Packages.pyqtwebengine.dev
  • python311Packages.pyqtwebengine.dist
  • python311Packages.pyside6
  • python311Packages.pywebview
  • python311Packages.pywebview.dist
  • python311Packages.spyder
  • python311Packages.spyder.dist
  • python311Packages.treeo
  • python311Packages.treeo.dist
  • qemu_full
  • qemu_full.debug
  • qemu_full.ga
  • qmapshack
  • qolibri
  • qsyncthingtray
  • qt6.full
  • qt6.qtwebengine
  • qt6.qtwebengine.dev
  • qt6.qtwebview
  • qt6.qtwebview.dev
  • qtcreator-qt6
  • qutebrowser
  • qutebrowser-qt6
  • qutebrowser-qt6.dist
  • qutebrowser.dist
  • radiotray-ng
  • renderdoc
  • retext
  • retext.dist
  • rssguard
  • rstudio
  • rstudioWrapper
  • samba4Full
  • samba4Full.dev
  • samba4Full.man
  • sdrangel
  • seafile-client
  • semantik
  • sigil
  • skrooge
  • sl1-to-photon
  • smb3-foundry
  • sonic-pi
  • stellarium
  • streamdeck-ui
  • streamdeck-ui.dist
  • stremio
  • subsurface
  • supercollider
  • supercollider-with-plugins
  • supercollider-with-sc3-plugins
  • supercolliderPlugins.sc3-plugins
  • supercollider_scel
  • syncplay
  • syncthingtray
  • sysdig
  • tageditor
  • tagger
  • tclap_1_4
  • teamspeak_client
  • teamviewer
  • teamviewer.dev
  • tellico
  • texmaker
  • tts
  • tts.dist
  • tumpa
  • tumpa.dist
  • vivisect
  • vivisect.dist
  • vnote
  • wacomtablet
  • waybar
  • webmacs
  • webmacs.dist
  • whisper-ctranslate2
  • whisper-ctranslate2.dist
  • wyoming-faster-whisper
  • wyoming-faster-whisper.dist
  • xf86_input_cmt
  • xkb-switch-i3
  • yacas
  • yacas-gui
  • yuzu-early-access
  • yuzu-mainline
  • zeal
  • zeal-qt6

@samuela
Copy link
Member

samuela commented Jul 25, 2023

nixpkgs-review looks reasonable to me. I'll go ahead and merge tomorrow unless anyone objects?

Elliot Cameron added 7 commits July 26, 2023 16:11
The workaround is no longer needed for static builds.
libnvrtc.so is not found in the same location in all versions of
cudatoolkit.
Many Qt dependencies were added only for 12.1 and above, but 12.0.1 also
needs them.
@de11n
Copy link
Author

de11n commented Jul 26, 2023

@samuela Pushed a change to one of my commit messages which had leftover cruft from a rebase. (The comparison shows no code differences.)

@samuela samuela merged commit 931999d into NixOS:master Jul 26, 2023
@de11n de11n deleted the upstream-dcgm branch July 26, 2023 21:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

8.has: package (new) This PR adds a new package 10.rebuild-darwin: 101-500 This PR causes between 101 and 500 packages to rebuild on Darwin. 10.rebuild-linux: 501-1000 This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants