Skip to content

opencascade-occt: add optional vtk dependency#433252

Merged
NickCao merged 3 commits intoNixOS:masterfrom
tnytown:tnytown/occt-add-vtk
Sep 5, 2025
Merged

opencascade-occt: add optional vtk dependency#433252
NickCao merged 3 commits intoNixOS:masterfrom
tnytown:tnytown/occt-add-vtk

Conversation

@tnytown
Copy link
Contributor

@tnytown tnytown commented Aug 13, 2025

build123d (#433247) requires opencascade-occt built with vtk. These changes add an attribute for that dependency (withVtk). Additionally, I enabled C++ exceptions, as they are disabled by default for release builds and opencascade-occt's dependents in nixpkgs seem to require them.

CC @qbisi

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from 52f9f52 to d900136 Compare August 13, 2025 01:51
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. labels Aug 13, 2025
@nix-owners nix-owners bot requested a review from qbisi August 13, 2025 01:57
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from d900136 to 8c82549 Compare August 13, 2025 02:00
@qbisi
Copy link
Contributor

qbisi commented Aug 13, 2025

Thanks, I will take some time to build occtWithVtk and review this PR.
I am a bit confused about the final recipe for OCCT used in build123d.

When setting withVtk = true and enableException = true, occtWithVtk differs from the one defined in
https://github.com/NixOS/nixpkgs/blob/ff42ecd0607f402e0bc0e2e91d5958c3917661db/pkgs/development/python-modules/cadquery-ocp/default.nix#L50-L63
in that it uses a different VTK build with pythonSupport enabled.

@tnytown
Copy link
Contributor Author

tnytown commented Aug 13, 2025

When setting withVtk = true and enableException = true, occtWithVtk differs from the one defined
in that it uses a different VTK build with pythonSupport enabled.

Hmm, is occtWithVtk relative to vtk-full or python3Packages.vtk somehow? vtk-full has mpiSupport = true, which might be the difference.

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from 8c82549 to cfee71f Compare August 13, 2025 04:59
@tnytown
Copy link
Contributor Author

tnytown commented Aug 13, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 433252
Commit: 8c82549513bf9cac60d818055f5ba5b630a6a32e


x86_64-linux

❌ 38 packages failed to build:
  • ants
  • intensity-normalization (python313Packages.intensity-normalization)
  • intensity-normalization.dist (python313Packages.intensity-normalization.dist)
  • mrtrix
  • python312Packages.intensity-normalization
  • python312Packages.intensity-normalization.dist
  • python312Packages.medpy
  • python312Packages.medpy.dist
  • python312Packages.medvol
  • python312Packages.medvol.dist
  • python312Packages.napari-nifti
  • python312Packages.napari-nifti.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pyotb
  • python312Packages.pyotb.dist
  • python312Packages.pyradiomics
  • python312Packages.pyradiomics.dist
  • python312Packages.simpleitk
  • python312Packages.simpleitk.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python313Packages.medpy
  • python313Packages.medpy.dist
  • python313Packages.medvol
  • python313Packages.medvol.dist
  • python313Packages.napari-nifti
  • python313Packages.napari-nifti.dist
  • python313Packages.pymedio
  • python313Packages.pymedio.dist
  • python313Packages.pyradiomics
  • python313Packages.pyradiomics.dist
  • python313Packages.simpleitk
  • python313Packages.simpleitk.dist
  • python313Packages.torchio
  • python313Packages.torchio.dist
  • rtabmap
  • simpleitk
✅ 164 packages built:
  • appcsxcad
  • c3d
  • cloudcompare
  • csxcad
  • elastix
  • elmerfem
  • exhibit
  • expliot
  • expliot.dist
  • ezminc
  • f3d
  • f3d.man
  • freecad
  • gdcm
  • itk (itk_5)
  • itk_5_2
  • libsForQt5.qcsxcad (plasma5Packages.qcsxcad)
  • libsForQt5.qcsxcad.dev (plasma5Packages.qcsxcad.dev)
  • mirtk
  • octavePackages.dicom
  • openems
  • otb
  • paraview
  • pcl
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.deid
  • python312Packages.deid.dist
  • python312Packages.dicom-numpy
  • python312Packages.dicom-numpy.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.dicomweb-client
  • python312Packages.dicomweb-client.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.f3d
  • python312Packages.f3d.man
  • python312Packages.fast-simplification
  • python312Packages.fast-simplification.dist
  • python312Packages.fslpy
  • python312Packages.fslpy.dist
  • python312Packages.gdcm
  • python312Packages.gstools
  • python312Packages.gstools.dist
  • python312Packages.heudiconv
  • python312Packages.heudiconv.dist
  • python312Packages.highdicom
  • python312Packages.highdicom.dist
  • python312Packages.itk
  • python312Packages.mayavi
  • python312Packages.mayavi.dist
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pydicom
  • python312Packages.pydicom.dist
  • python312Packages.pykrige
  • python312Packages.pykrige.dist
  • python312Packages.pylibjpeg
  • python312Packages.pylibjpeg-openjpeg
  • python312Packages.pylibjpeg-openjpeg.dist
  • python312Packages.pylibjpeg.dist
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pynetdicom
  • python312Packages.pynetdicom.dist
  • python312Packages.pyorthanc
  • python312Packages.pyorthanc.dist
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.pyvista
  • python312Packages.pyvista.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.trx-python
  • python312Packages.trx-python.dist
  • python312Packages.vtk
  • python312Packages.xnatpy
  • python312Packages.xnatpy.dist
  • python313Packages.dcmstack
  • python313Packages.dcmstack.dist
  • python313Packages.deid
  • python313Packages.deid.dist
  • python313Packages.dicom-numpy
  • python313Packages.dicom-numpy.dist
  • python313Packages.dicom2nifti
  • python313Packages.dicom2nifti.dist
  • python313Packages.dicomweb-client
  • python313Packages.dicomweb-client.dist
  • python313Packages.dipy
  • python313Packages.dipy.dist
  • python313Packages.f3d
  • python313Packages.f3d.man
  • python313Packages.fast-simplification
  • python313Packages.fast-simplification.dist
  • python313Packages.fslpy
  • python313Packages.fslpy.dist
  • python313Packages.gdcm
  • python313Packages.gstools
  • python313Packages.gstools.dist
  • python313Packages.highdicom
  • python313Packages.highdicom.dist
  • python313Packages.itk
  • python313Packages.nibabel
  • python313Packages.nibabel.dist
  • python313Packages.nilearn
  • python313Packages.nilearn.dist
  • python313Packages.nipy
  • python313Packages.nipy.dist
  • python313Packages.nitime
  • python313Packages.nitime.dist
  • python313Packages.nitransforms
  • python313Packages.nitransforms.dist
  • python313Packages.pybids
  • python313Packages.pybids.dist
  • python313Packages.pydicom
  • python313Packages.pydicom.dist
  • python313Packages.pykrige
  • python313Packages.pykrige.dist
  • python313Packages.pylibjpeg
  • python313Packages.pylibjpeg-openjpeg
  • python313Packages.pylibjpeg-openjpeg.dist
  • python313Packages.pylibjpeg.dist
  • python313Packages.pynetdicom
  • python313Packages.pynetdicom.dist
  • python313Packages.pyorthanc
  • python313Packages.pyorthanc.dist
  • python313Packages.pyotb
  • python313Packages.pyotb.dist
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • python313Packages.pyvista
  • python313Packages.pyvista.dist
  • python313Packages.templateflow
  • python313Packages.templateflow.dist
  • python313Packages.trx-python
  • python313Packages.trx-python.dist
  • vtk-full (python313Packages.vtk)
  • python313Packages.xnatpy
  • python313Packages.xnatpy.dist
  • therion
  • vtk (vtk_9_5)
  • vtkWithQt5
  • vtkWithQt6

Error logs: `x86_64-linux`
ants
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
warning: Skipping impure flag -mtune=native because NIX_ENFORCE_NO_NATIVE is set
In file included from /build/source/Examples/ImageMathHelper3D.cxx:1:
/build/source/Examples/ImageMath_Templates.hxx: In function 'int ants::ReplicateDisplacement(int, char**) [with unsigned int ImageDimension = 3]':
/build/source/Examples/ImageMath_Templates.hxx:10554:40: warning: 'vec.itk::Vector::itk::FixedArray.itk::FixedArray::m_InternalArray[3]' may be used uninitialized [8;;https://gcc.gnu.org/onlinedocs/gcc-14.3.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized�-Wmaybe-uninitialized8;;�]
10554 |   typename VectorRImageType::PixelType vec;
      |                                        ^~~
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[2]: *** [Examples/CMakeFiles/antsUtilities.dir/build.make:261: Examples/CMakeFiles/antsUtilities.dir/ImageMathHelper3D.cxx.o] Error 1
make[2]: *** Waiting for unfinished jobs....
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[2]: *** [Examples/CMakeFiles/antsUtilities.dir/build.make:149: Examples/CMakeFiles/antsUtilities.dir/antsRegistration3DFloat.cxx.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:730: Examples/CMakeFiles/antsUtilities.dir/all] Error 2
make: *** [Makefile:166: all] Error 2

Copy link
Contributor

@qbisi qbisi left a comment

Choose a reason for hiding this comment

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

We should add an variant of opencascade-occt built with vtk support in all-packages.nix that can be used by build123d.
Maybe occtWithVtk? not sure if it is good compared with opencascade-occtWithVtk or other form.

@tnytown
Copy link
Contributor Author

tnytown commented Aug 14, 2025

We should add an variant of opencascade-occt built with vtk support in all-packages.nix that can be used by build123d. Maybe occtWithVtk? not sure if it is good compared with opencascade-occtWithVtk or other form.

I agree! I think I would prefer opencascade-occtWithVtk if only for the reason that it'll be grouped with the other opencascade packages.

@tnytown
Copy link
Contributor Author

tnytown commented Aug 14, 2025

Hmm, just tried to add opencascade-occtWithVtk and I'm realizing that build123d needs a special vtk for opencascade-occt that doesn't really make sense to put in opencascade-occtWithVtk; namely:

https://github.com/NixOS/nixpkgs/blob/7f6a6a7f8834163ddbf363525d745c45ec57f49d/pkgs/development/python-modules/cadquery-ocp/default.nix#L53-L56

WDYT about having pythonSupport = true and mpiSupport = false here? IMO it doesn't make much sense but since build123d is going to be the only consumer maybe it can be justified?

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch 2 times, most recently from ef0bba4 to 1e9c17e Compare August 14, 2025 04:36
@nix-owners nix-owners bot requested a review from amiloradovsky August 14, 2025 04:42
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from 1e9c17e to 58b49e1 Compare August 14, 2025 04:43
@qbisi
Copy link
Contributor

qbisi commented Aug 14, 2025

If both python3Packages.vtk and vtk are available, we are refering to python3Packages.vtk first when using inputs vtk in python3Packages scope. What we really need in cadquery-ocp is the vanilla pkgs.vtk that dont have mpiSupport/pythonSupport/qtSupport.

By adding a variant of opencascade-occtWithVtk in all-packages.nix we can use opencascade-occtWithVtk in cadquery-ocp directly and avoid using vtkWithoutMPI.

Also, adding variant opencascade-occtWithVtk makes this standalone pull request complete and we can check we do build opencascade-occtWithVtk by ofborg ci or running nixpkgs-review.

@tnytown
Copy link
Contributor Author

tnytown commented Aug 14, 2025

If both python3Packages.vtk and vtk are available, we are refering to python3Packages.vtk first when using inputs vtk in python3Packages scope. What we really need in cadquery-ocp is the vanilla pkgs.vtk that dont have mpiSupport/pythonSupport/qtSupport.

By adding a variant of opencascade-occtWithVtk in all-packages.nix we can use opencascade-occtWithVtk in cadquery-ocp directly and avoid using vtkWithoutMPI.

Also, adding variant opencascade-occtWithVtk makes this standalone pull request complete and we can check we do build opencascade-occtWithVtk by ofborg ci or running nixpkgs-review.

Yes, but unless I'm missing something we need pythonSupport for vtk in cadquery-ocp? build123d depends on a vtk with pythonSupport. Unless we use different vtk derivations between build123d and cadquery-ocp?

@qbisi
Copy link
Contributor

qbisi commented Aug 14, 2025

I will check if cadquery-ocp do needs vtk with pythonSupport/ without mpiSupport.

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from 58b49e1 to a7a8307 Compare August 14, 2025 05:41
@qbisi
Copy link
Contributor

qbisi commented Aug 15, 2025

build123d depends on a vtk with pythonSupport

Yes, cadquery require vtk with pythonSupport and without mpiSupport.
I have opened a pr to switch the configuration of python3Packages.vtk
#433853

@tnytown
Copy link
Contributor Author

tnytown commented Aug 15, 2025

To clarify, is the plan to use python3Packages.vtk in opencascade-occtWithVtk? Or are we going with vanilla pkgs.vtk in opencascade-occtWithVtk and using python3Packages.vtk in cadquery-ocp, which itself would depend on pkgs.vtk indirectly through opencascade-occtWithVtk? Sorry for the dumb questions, just generally unsure about nixpkgs conventions when it comes to multiple variants of dependencies in the same closure.

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch 3 times, most recently from 8634195 to c8515e7 Compare August 16, 2025 01:07
@tnytown
Copy link
Contributor Author

tnytown commented Aug 16, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 433252
Commit: c8515e7e65e210f7655bade730d23fda9e55bd01


x86_64-linux

⏩ 2 packages marked as broken and skipped:
  • bambu-studio
  • bambu-studio.debug
✅ 269 packages built:
  • ants
  • appcsxcad
  • c3d
  • cloudcompare
  • csxcad
  • dune3d
  • elastix
  • elmerfem
  • exhibit
  • expliot
  • expliot.dist
  • ezminc
  • f3d
  • f3d.man
  • freecad
  • gdcm
  • gmsh
  • haskellPackages.opencascade-hs
  • haskellPackages.opencascade-hs.doc
  • haskellPackages.waterfall-cad
  • haskellPackages.waterfall-cad-examples
  • haskellPackages.waterfall-cad-examples.doc
  • haskellPackages.waterfall-cad-svg
  • haskellPackages.waterfall-cad-svg.doc
  • haskellPackages.waterfall-cad.doc
  • horizon-eda
  • inkcut
  • inkcut.dist
  • inkscape-extensions.inkcut
  • intensity-normalization (python313Packages.intensity-normalization)
  • intensity-normalization.dist (python313Packages.intensity-normalization.dist)
  • interactive-html-bom
  • interactive-html-bom.dist
  • itk (itk_5)
  • itk_5_2
  • kicad
  • kicad-small
  • kicad-testing
  • kicad-testing-small
  • kicad-unstable
  • kicad-unstable-small
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librepcb
  • libsForQt5.qcsxcad (plasma5Packages.qcsxcad)
  • libsForQt5.qcsxcad.dev (plasma5Packages.qcsxcad.dev)
  • mirtk
  • mrtrix
  • netgen (python313Packages.netgen-mesher)
  • octavePackages.bim
  • octavePackages.dicom
  • octavePackages.msh
  • opencascade-occt
  • opencascade-occt_7_6
  • opencascade-occt_7_6_1
  • openems
  • orca-slicer
  • orca-slicer.debug
  • otb
  • paraview
  • pcl
  • prusa-slicer
  • prusa-slicer.debug
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.deid
  • python312Packages.deid.dist
  • python312Packages.dicom-numpy
  • python312Packages.dicom-numpy.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.dicomweb-client
  • python312Packages.dicomweb-client.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.enamlx
  • python312Packages.enamlx.dist
  • python312Packages.f3d
  • python312Packages.f3d.man
  • python312Packages.fast-simplification
  • python312Packages.fast-simplification.dist
  • python312Packages.fslpy
  • python312Packages.fslpy.dist
  • python312Packages.gdcm
  • python312Packages.gmsh
  • python312Packages.gstools
  • python312Packages.gstools.dist
  • python312Packages.heudiconv
  • python312Packages.heudiconv.dist
  • python312Packages.highdicom
  • python312Packages.highdicom.dist
  • python312Packages.horizon-eda
  • python312Packages.ifcopenshell
  • python312Packages.intensity-normalization
  • python312Packages.intensity-normalization.dist
  • python312Packages.itk
  • python312Packages.kicad
  • python312Packages.kicadcliwrapper
  • python312Packages.kicadcliwrapper.dist
  • python312Packages.mayavi
  • python312Packages.mayavi.dist
  • python312Packages.medpy
  • python312Packages.medpy.dist
  • python312Packages.medvol
  • python312Packages.medvol.dist
  • python312Packages.napari-nifti
  • python312Packages.napari-nifti.dist
  • python312Packages.netgen-mesher
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.pcbnewtransition
  • python312Packages.pcbnewtransition.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pydicom
  • python312Packages.pydicom.dist
  • python312Packages.pykrige
  • python312Packages.pykrige.dist
  • python312Packages.pylibjpeg
  • python312Packages.pylibjpeg-openjpeg
  • python312Packages.pylibjpeg-openjpeg.dist
  • python312Packages.pylibjpeg.dist
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pynetdicom
  • python312Packages.pynetdicom.dist
  • python312Packages.pyorthanc
  • python312Packages.pyorthanc.dist
  • python312Packages.pyotb
  • python312Packages.pyotb.dist
  • python312Packages.pyradiomics
  • python312Packages.pyradiomics.dist
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.pythonocc-core
  • python312Packages.pyvista
  • python312Packages.pyvista.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.simpleitk
  • python312Packages.simpleitk.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python312Packages.trx-python
  • python312Packages.trx-python.dist
  • python312Packages.vtk
  • python312Packages.xnatpy
  • python312Packages.xnatpy.dist
  • python313Packages.atopile
  • python313Packages.atopile.dist
  • python313Packages.dcmstack
  • python313Packages.dcmstack.dist
  • python313Packages.deid
  • python313Packages.deid.dist
  • python313Packages.dicom-numpy
  • python313Packages.dicom-numpy.dist
  • python313Packages.dicom2nifti
  • python313Packages.dicom2nifti.dist
  • python313Packages.dicomweb-client
  • python313Packages.dicomweb-client.dist
  • python313Packages.dipy
  • python313Packages.dipy.dist
  • python313Packages.enamlx
  • python313Packages.enamlx.dist
  • python313Packages.f3d
  • python313Packages.f3d.man
  • python313Packages.fast-simplification
  • python313Packages.fast-simplification.dist
  • python313Packages.fslpy
  • python313Packages.fslpy.dist
  • python313Packages.gdcm
  • python313Packages.gmsh
  • python313Packages.gstools
  • python313Packages.gstools.dist
  • python313Packages.highdicom
  • python313Packages.highdicom.dist
  • python313Packages.horizon-eda
  • python313Packages.ifcopenshell
  • python313Packages.itk
  • python313Packages.kicad
  • python313Packages.kicadcliwrapper
  • python313Packages.kicadcliwrapper.dist
  • python313Packages.medpy
  • python313Packages.medpy.dist
  • python313Packages.medvol
  • python313Packages.medvol.dist
  • python313Packages.napari-nifti
  • python313Packages.napari-nifti.dist
  • python313Packages.nibabel
  • python313Packages.nibabel.dist
  • python313Packages.nilearn
  • python313Packages.nilearn.dist
  • python313Packages.nipy
  • python313Packages.nipy.dist
  • python313Packages.nitime
  • python313Packages.nitime.dist
  • python313Packages.nitransforms
  • python313Packages.nitransforms.dist
  • python313Packages.pcbnewtransition
  • python313Packages.pcbnewtransition.dist
  • python313Packages.pybids
  • python313Packages.pybids.dist
  • python313Packages.pydicom
  • python313Packages.pydicom.dist
  • python313Packages.pykrige
  • python313Packages.pykrige.dist
  • python313Packages.pylibjpeg
  • python313Packages.pylibjpeg-openjpeg
  • python313Packages.pylibjpeg-openjpeg.dist
  • python313Packages.pylibjpeg.dist
  • python313Packages.pymedio
  • python313Packages.pymedio.dist
  • python313Packages.pynetdicom
  • python313Packages.pynetdicom.dist
  • python313Packages.pyorthanc
  • python313Packages.pyorthanc.dist
  • python313Packages.pyotb
  • python313Packages.pyotb.dist
  • python313Packages.pyradiomics
  • python313Packages.pyradiomics.dist
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • python313Packages.pythonocc-core
  • python313Packages.pyvista
  • python313Packages.pyvista.dist
  • python313Packages.simpleitk
  • python313Packages.simpleitk.dist
  • python313Packages.templateflow
  • python313Packages.templateflow.dist
  • python313Packages.torchio
  • python313Packages.torchio.dist
  • python313Packages.trx-python
  • python313Packages.trx-python.dist
  • python313Packages.vtk
  • python313Packages.xnatpy
  • python313Packages.xnatpy.dist
  • rtabmap
  • simpleitk
  • super-slicer (super-slicer-latest)
  • super-slicer-beta
  • super-slicer-beta.debug
  • super-slicer.debug (super-slicer-latest.debug)
  • therion
  • vtk (vtk_9_5)
  • vtk-full
  • vtkWithQt5
  • vtkWithQt6

@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from db5e9d6 to 1d1317c Compare September 2, 2025 03:45
@tnytown tnytown requested a review from qbisi September 2, 2025 03:46
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch 2 times, most recently from 41eea0c to 6d78816 Compare September 2, 2025 06:00
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch 2 times, most recently from c9c6d7a to a6cdf7c Compare September 2, 2025 06:33
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from a6cdf7c to fff17e7 Compare September 2, 2025 06:53
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from fff17e7 to 633d7c5 Compare September 2, 2025 06:54
@tnytown tnytown force-pushed the tnytown/occt-add-vtk branch from 633d7c5 to 205d89f Compare September 2, 2025 07:10
@qbisi
Copy link
Contributor

qbisi commented Sep 3, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 433252
Commit: 205d89f72385833f9b4312babbdac9b8b4fd0a31


aarch64-darwin

❌ 8 packages failed to build:
  • python312Packages.gstools
  • python312Packages.gstools.dist
  • python312Packages.pykrige
  • python312Packages.pykrige.dist
  • python313Packages.gstools
  • python313Packages.gstools.dist
  • python313Packages.pykrige
  • python313Packages.pykrige.dist
✅ 63 packages built:
  • ants
  • dune3d
  • elmerfem
  • f3d
  • gdcm
  • gmsh
  • haskellPackages.opencascade-hs
  • haskellPackages.opencascade-hs.doc
  • haskellPackages.waterfall-cad
  • haskellPackages.waterfall-cad-examples
  • haskellPackages.waterfall-cad-examples.doc
  • haskellPackages.waterfall-cad-svg
  • haskellPackages.waterfall-cad-svg.doc
  • haskellPackages.waterfall-cad.doc
  • inkcut
  • inkcut.dist
  • inkscape-extensions.inkcut
  • itk (itk_5)
  • itk_5_2
  • netgen (python313Packages.netgen-mesher)
  • octavePackages.bim
  • octavePackages.dicom
  • octavePackages.msh
  • opencascade-occt
  • opencascade-occt_7_6
  • opencascade-occt_7_6_1
  • paraview
  • pcl
  • python312Packages.enamlx
  • python312Packages.enamlx.dist
  • python312Packages.f3d
  • python312Packages.fast-simplification
  • python312Packages.fast-simplification.dist
  • python312Packages.gdcm
  • python312Packages.gmsh
  • python312Packages.mayavi
  • python312Packages.mayavi.dist
  • python312Packages.netgen-mesher
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pythonocc-core
  • python312Packages.pyvista
  • python312Packages.pyvista.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.vtk
  • python313Packages.enamlx
  • python313Packages.enamlx.dist
  • python313Packages.f3d
  • python313Packages.fast-simplification
  • python313Packages.fast-simplification.dist
  • python313Packages.gdcm
  • python313Packages.gmsh
  • python313Packages.pythonocc-core
  • python313Packages.pyvista
  • python313Packages.pyvista.dist
  • python313Packages.vtk
  • vtk (vtk_9_5)
  • vtk-full
  • vtkWithQt5
  • vtkWithQt6

@nixos-discourse
Copy link

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/prs-ready-for-review/3032/5832

@nixpkgs-ci nixpkgs-ci bot added 12.approvals: 2 This PR was reviewed and approved by two persons. and removed 12.approvals: 1 This PR was reviewed and approved by one person. labels Sep 3, 2025
@qbisi
Copy link
Contributor

qbisi commented Sep 3, 2025

python3Packages.{gstools,pykrige} are known broken on aarch64-darwin.
@tnytown can you run nixpkgs-review on x86_64-linux again.

@qbisi
Copy link
Contributor

qbisi commented Sep 4, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 433252
Commit: 205d89f72385833f9b4312babbdac9b8b4fd0a31


x86_64-linux

❌ 24 packages failed to build:
  • expliot
  • expliot.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.gstools
  • python312Packages.gstools.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.pykrige
  • python312Packages.pykrige.dist
  • python313Packages.atopile
  • python313Packages.atopile.dist
  • python313Packages.dipy
  • python313Packages.dipy.dist
  • python313Packages.gstools
  • python313Packages.gstools.dist
  • python313Packages.nilearn
  • python313Packages.nilearn.dist
  • python313Packages.niworkflows
  • python313Packages.niworkflows.dist
  • python313Packages.pykrige
  • python313Packages.pykrige.dist
✅ 253 packages built:
  • ants
  • appcsxcad
  • bambu-studio
  • bambu-studio.debug
  • c3d
  • cloudcompare
  • csxcad
  • dune3d
  • elastix
  • elmerfem
  • exhibit
  • ezminc
  • f3d
  • f3d.man
  • freecad
  • gdcm
  • gmsh
  • haskellPackages.opencascade-hs
  • haskellPackages.opencascade-hs.doc
  • haskellPackages.waterfall-cad
  • haskellPackages.waterfall-cad-examples
  • haskellPackages.waterfall-cad-examples.doc
  • haskellPackages.waterfall-cad-svg
  • haskellPackages.waterfall-cad-svg.doc
  • haskellPackages.waterfall-cad.doc
  • horizon-eda
  • inkcut
  • inkcut.dist
  • inkscape-extensions.inkcut
  • intensity-normalization (python313Packages.intensity-normalization)
  • intensity-normalization.dist (python313Packages.intensity-normalization.dist)
  • interactive-html-bom
  • interactive-html-bom.dist
  • itk (itk_5)
  • itk_5_2
  • kicad
  • kicad-small
  • kicad-testing
  • kicad-testing-small
  • kicad-unstable
  • kicad-unstable-small
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librepcb
  • libsForQt5.qcsxcad (plasma5Packages.qcsxcad)
  • libsForQt5.qcsxcad.dev (plasma5Packages.qcsxcad.dev)
  • mirtk
  • mrtrix
  • netgen (python313Packages.netgen-mesher)
  • octavePackages.bim
  • octavePackages.dicom
  • octavePackages.msh
  • opencascade-occt
  • opencascade-occt_7_6
  • opencascade-occt_7_6_1
  • openems
  • orca-slicer
  • orca-slicer.debug
  • otb
  • paraview
  • pcl
  • prusa-slicer
  • prusa-slicer.debug
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.deid
  • python312Packages.deid.dist
  • python312Packages.dicom-numpy
  • python312Packages.dicom-numpy.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.dicomweb-client
  • python312Packages.dicomweb-client.dist
  • python312Packages.enamlx
  • python312Packages.enamlx.dist
  • python312Packages.f3d
  • python312Packages.f3d.man
  • python312Packages.fast-simplification
  • python312Packages.fast-simplification.dist
  • python312Packages.fslpy
  • python312Packages.fslpy.dist
  • python312Packages.gdcm
  • python312Packages.gmsh
  • python312Packages.heudiconv
  • python312Packages.heudiconv.dist
  • python312Packages.highdicom
  • python312Packages.highdicom.dist
  • python312Packages.horizon-eda
  • python312Packages.ifcopenshell
  • python312Packages.intensity-normalization
  • python312Packages.intensity-normalization.dist
  • python312Packages.itk
  • python312Packages.kicad
  • python312Packages.kicadcliwrapper
  • python312Packages.kicadcliwrapper.dist
  • python312Packages.mayavi
  • python312Packages.mayavi.dist
  • python312Packages.medpy
  • python312Packages.medpy.dist
  • python312Packages.medvol
  • python312Packages.medvol.dist
  • python312Packages.napari-nifti
  • python312Packages.napari-nifti.dist
  • python312Packages.netgen-mesher
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.pcbnewtransition
  • python312Packages.pcbnewtransition.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pydicom
  • python312Packages.pydicom.dist
  • python312Packages.pylibjpeg
  • python312Packages.pylibjpeg-openjpeg
  • python312Packages.pylibjpeg-openjpeg.dist
  • python312Packages.pylibjpeg.dist
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pynetdicom
  • python312Packages.pynetdicom.dist
  • python312Packages.pyorthanc
  • python312Packages.pyorthanc.dist
  • python312Packages.pyotb
  • python312Packages.pyotb.dist
  • python312Packages.pyradiomics
  • python312Packages.pyradiomics.dist
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.pythonocc-core
  • python312Packages.pyvista
  • python312Packages.pyvista.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.simpleitk
  • python312Packages.simpleitk.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python312Packages.trx-python
  • python312Packages.trx-python.dist
  • python312Packages.vtk
  • python312Packages.xnatpy
  • python312Packages.xnatpy.dist
  • python313Packages.dcmstack
  • python313Packages.dcmstack.dist
  • python313Packages.deid
  • python313Packages.deid.dist
  • python313Packages.dicom-numpy
  • python313Packages.dicom-numpy.dist
  • python313Packages.dicom2nifti
  • python313Packages.dicom2nifti.dist
  • python313Packages.dicomweb-client
  • python313Packages.dicomweb-client.dist
  • python313Packages.enamlx
  • python313Packages.enamlx.dist
  • python313Packages.f3d
  • python313Packages.f3d.man
  • python313Packages.fast-simplification
  • python313Packages.fast-simplification.dist
  • python313Packages.fslpy
  • python313Packages.fslpy.dist
  • python313Packages.gdcm
  • python313Packages.gmsh
  • python313Packages.heudiconv
  • python313Packages.heudiconv.dist
  • python313Packages.highdicom
  • python313Packages.highdicom.dist
  • python313Packages.horizon-eda
  • python313Packages.ifcopenshell
  • python313Packages.itk
  • python313Packages.kicad
  • python313Packages.kicadcliwrapper
  • python313Packages.kicadcliwrapper.dist
  • python313Packages.medpy
  • python313Packages.medpy.dist
  • python313Packages.medvol
  • python313Packages.medvol.dist
  • python313Packages.napari-nifti
  • python313Packages.napari-nifti.dist
  • python313Packages.nibabel
  • python313Packages.nibabel.dist
  • python313Packages.nipy
  • python313Packages.nipy.dist
  • python313Packages.nipype
  • python313Packages.nipype.dist
  • python313Packages.nitime
  • python313Packages.nitime.dist
  • python313Packages.nitransforms
  • python313Packages.nitransforms.dist
  • python313Packages.pcbnewtransition
  • python313Packages.pcbnewtransition.dist
  • python313Packages.pybids
  • python313Packages.pybids.dist
  • python313Packages.pydicom
  • python313Packages.pydicom.dist
  • python313Packages.pylibjpeg
  • python313Packages.pylibjpeg-openjpeg
  • python313Packages.pylibjpeg-openjpeg.dist
  • python313Packages.pylibjpeg.dist
  • python313Packages.pymedio
  • python313Packages.pymedio.dist
  • python313Packages.pynetdicom
  • python313Packages.pynetdicom.dist
  • python313Packages.pyorthanc
  • python313Packages.pyorthanc.dist
  • python313Packages.pyotb
  • python313Packages.pyotb.dist
  • python313Packages.pyradiomics
  • python313Packages.pyradiomics.dist
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • python313Packages.pythonocc-core
  • python313Packages.pyvista
  • python313Packages.pyvista.dist
  • python313Packages.simpleitk
  • python313Packages.simpleitk.dist
  • python313Packages.templateflow
  • python313Packages.templateflow.dist
  • python313Packages.torchio
  • python313Packages.torchio.dist
  • python313Packages.trx-python
  • python313Packages.trx-python.dist
  • python313Packages.vtk
  • python313Packages.xnatpy
  • python313Packages.xnatpy.dist
  • rtabmap
  • simpleitk
  • super-slicer (super-slicer-latest)
  • super-slicer-beta
  • super-slicer-beta.debug
  • super-slicer.debug (super-slicer-latest.debug)
  • therion
  • vtk (vtk_9_5)
  • vtk-full
  • vtkWithQt5
  • vtkWithQt6

Error logs: `x86_64-linux`
python312Packages.dipy
[30/123] Generating 'dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c'
[31/123] Generating 'dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p/eudx_direction_getter.c'
[32/123] Generating 'dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p/pca_noise_estimate.c'
[33/123] Generating 'dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c'
[34/123] Generating 'dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c'
[35/123] Generating 'dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p/metricspeed.c'
[36/123] Generating 'dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c'
[37/123] Generating 'dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p/recspeed.c'
[38/123] Generating 'dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p/featurespeed.c'
[39/123] Compiling C object dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p/meson-generated_omp.c.o
[40/123] Generating 'dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c'
[41/123] Generating 'dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c'
[42/123] Generating 'dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c'
[43/123] Generating 'dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c'
[44/123] Generating 'dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c'
[45/123] Generating 'dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c'
[46/123] Generating 'dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c'
ninja: build stopped: subcommand failed.

ERROR Backend subprocess exited when trying to invoke build_wheel

python312Packages.nilearn
Finished executing pythonRemoveTestsDir
Running phase: installCheckPhase
@nix { "action": "setPhase", "phase": "installCheckPhase" }
no Makefile or custom installCheckPhase, doing nothing
Running phase: pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
Running phase: pythonRemoveBinBytecodePhase
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" }
Running phase: pythonImportsCheckPhase
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" }
Executing pythonImportsCheckPhase
Running phase: pytestCheckPhase
@nix { "action": "setPhase", "phase": "pytestCheckPhase" }
Executing pytestCheckPhase
pytest flags: -m pytest nilearn/connectome/tests -k not\ \(test_clean_confounds\)\ and\ not\ \(test_check_estimator_invalid_group_sparse_covariance\)
ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
__main__.py: error: unrecognized arguments: --timeout=45
  inifile: /build/source/pyproject.toml
  rootdir: /build/source
python313Packages.dipy
[34/123] Generating 'dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p/transforms.c'
[35/123] Generating 'dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so.p/stopping_criterion.c'
[36/123] Generating 'dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c'
[37/123] Generating 'dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so.p/interpolation.c'
[38/123] Generating 'dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so.p/clusteringspeed.c'
[39/123] Generating 'dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p/featurespeed.c'
[40/123] Generating 'dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c'
[41/123] Generating 'dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so.p/metricspeed.c'
[42/123] Generating 'dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p/parzenhist.c'
[43/123] Generating 'dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p/sumsqdiff.c'
[44/123] Compiling C object dipy/utils/fast_numpy.cpython-313-x86_64-linux-gnu.so.p/meson-generated_fast_numpy.c.o
[45/123] Compiling C object dipy/utils/omp.cpython-313-x86_64-linux-gnu.so.p/meson-generated_omp.c.o
[46/123] Generating 'dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c'
[47/123] Generating 'dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so.p/vector_fields.c'
[48/123] Compiling C object dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so.p/meson-generated_direction_getter.c.o
[49/123] Compiling C object dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p/meson-generated_nlmeans_block.c.o
[50/123] Compiling C object dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p/meson-generated_pca_noise_estimate.c.o
ninja: build stopped: subcommand failed.

ERROR Backend subprocess exited when trying to invoke build_wheel

@qbisi
Copy link
Contributor

qbisi commented Sep 4, 2025

These pythonPackages are all known failed on hydra since last bulk python upgrade.

@tnytown
Copy link
Contributor Author

tnytown commented Sep 4, 2025

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 433252
Commit: 205d89f72385833f9b4312babbdac9b8b4fd0a31


x86_64-linux

❌ 24 packages failed to build:
  • expliot
  • expliot.dist
  • python312Packages.dipy
  • python312Packages.dipy.dist
  • python312Packages.gstools
  • python312Packages.gstools.dist
  • python312Packages.nilearn
  • python312Packages.nilearn.dist
  • python312Packages.niworkflows
  • python312Packages.niworkflows.dist
  • python312Packages.pykrige
  • python312Packages.pykrige.dist
  • python313Packages.atopile
  • python313Packages.atopile.dist
  • python313Packages.dipy
  • python313Packages.dipy.dist
  • python313Packages.gstools
  • python313Packages.gstools.dist
  • python313Packages.nilearn
  • python313Packages.nilearn.dist
  • python313Packages.niworkflows
  • python313Packages.niworkflows.dist
  • python313Packages.pykrige
  • python313Packages.pykrige.dist
✅ 253 packages built:
  • ants
  • appcsxcad
  • bambu-studio
  • bambu-studio.debug
  • c3d
  • cloudcompare
  • csxcad
  • dune3d
  • elastix
  • elmerfem
  • exhibit
  • ezminc
  • f3d
  • f3d.man
  • freecad
  • gdcm
  • gmsh
  • haskellPackages.opencascade-hs
  • haskellPackages.opencascade-hs.doc
  • haskellPackages.waterfall-cad
  • haskellPackages.waterfall-cad-examples
  • haskellPackages.waterfall-cad-examples.doc
  • haskellPackages.waterfall-cad-svg
  • haskellPackages.waterfall-cad-svg.doc
  • haskellPackages.waterfall-cad.doc
  • horizon-eda
  • inkcut
  • inkcut.dist
  • inkscape-extensions.inkcut
  • intensity-normalization (python313Packages.intensity-normalization)
  • intensity-normalization.dist (python313Packages.intensity-normalization.dist)
  • interactive-html-bom
  • interactive-html-bom.dist
  • itk (itk_5)
  • itk_5_2
  • kicad
  • kicad-small
  • kicad-testing
  • kicad-testing-small
  • kicad-unstable
  • kicad-unstable-small
  • kicadAddons.kikit
  • kicadAddons.kikit-library
  • kikit
  • kikit.dist
  • librepcb
  • libsForQt5.qcsxcad (plasma5Packages.qcsxcad)
  • libsForQt5.qcsxcad.dev (plasma5Packages.qcsxcad.dev)
  • mirtk
  • mrtrix
  • netgen (python313Packages.netgen-mesher)
  • octavePackages.bim
  • octavePackages.dicom
  • octavePackages.msh
  • opencascade-occt
  • opencascade-occt_7_6
  • opencascade-occt_7_6_1
  • openems
  • orca-slicer
  • orca-slicer.debug
  • otb
  • paraview
  • pcl
  • prusa-slicer
  • prusa-slicer.debug
  • python312Packages.dcmstack
  • python312Packages.dcmstack.dist
  • python312Packages.deid
  • python312Packages.deid.dist
  • python312Packages.dicom-numpy
  • python312Packages.dicom-numpy.dist
  • python312Packages.dicom2nifti
  • python312Packages.dicom2nifti.dist
  • python312Packages.dicomweb-client
  • python312Packages.dicomweb-client.dist
  • python312Packages.enamlx
  • python312Packages.enamlx.dist
  • python312Packages.f3d
  • python312Packages.f3d.man
  • python312Packages.fast-simplification
  • python312Packages.fast-simplification.dist
  • python312Packages.fslpy
  • python312Packages.fslpy.dist
  • python312Packages.gdcm
  • python312Packages.gmsh
  • python312Packages.heudiconv
  • python312Packages.heudiconv.dist
  • python312Packages.highdicom
  • python312Packages.highdicom.dist
  • python312Packages.horizon-eda
  • python312Packages.ifcopenshell
  • python312Packages.intensity-normalization
  • python312Packages.intensity-normalization.dist
  • python312Packages.itk
  • python312Packages.kicad
  • python312Packages.kicadcliwrapper
  • python312Packages.kicadcliwrapper.dist
  • python312Packages.mayavi
  • python312Packages.mayavi.dist
  • python312Packages.medpy
  • python312Packages.medpy.dist
  • python312Packages.medvol
  • python312Packages.medvol.dist
  • python312Packages.napari-nifti
  • python312Packages.napari-nifti.dist
  • python312Packages.netgen-mesher
  • python312Packages.nibabel
  • python312Packages.nibabel.dist
  • python312Packages.nipy
  • python312Packages.nipy.dist
  • python312Packages.nipype
  • python312Packages.nipype.dist
  • python312Packages.nitime
  • python312Packages.nitime.dist
  • python312Packages.nitransforms
  • python312Packages.nitransforms.dist
  • python312Packages.pcbnewtransition
  • python312Packages.pcbnewtransition.dist
  • python312Packages.pybids
  • python312Packages.pybids.dist
  • python312Packages.pydicom
  • python312Packages.pydicom.dist
  • python312Packages.pylibjpeg
  • python312Packages.pylibjpeg-openjpeg
  • python312Packages.pylibjpeg-openjpeg.dist
  • python312Packages.pylibjpeg.dist
  • python312Packages.pymatgen
  • python312Packages.pymatgen.dist
  • python312Packages.pymedio
  • python312Packages.pymedio.dist
  • python312Packages.pynetdicom
  • python312Packages.pynetdicom.dist
  • python312Packages.pyorthanc
  • python312Packages.pyorthanc.dist
  • python312Packages.pyotb
  • python312Packages.pyotb.dist
  • python312Packages.pyradiomics
  • python312Packages.pyradiomics.dist
  • python312Packages.python-csxcad
  • python312Packages.python-csxcad.dist
  • python312Packages.python-openems
  • python312Packages.python-openems.dist
  • python312Packages.pythonocc-core
  • python312Packages.pyvista
  • python312Packages.pyvista.dist
  • python312Packages.sfepy
  • python312Packages.sfepy.dist
  • python312Packages.simpleitk
  • python312Packages.simpleitk.dist
  • python312Packages.sumo
  • python312Packages.sumo.dist
  • python312Packages.templateflow
  • python312Packages.templateflow.dist
  • python312Packages.torchio
  • python312Packages.torchio.dist
  • python312Packages.trx-python
  • python312Packages.trx-python.dist
  • python312Packages.vtk
  • python312Packages.xnatpy
  • python312Packages.xnatpy.dist
  • python313Packages.dcmstack
  • python313Packages.dcmstack.dist
  • python313Packages.deid
  • python313Packages.deid.dist
  • python313Packages.dicom-numpy
  • python313Packages.dicom-numpy.dist
  • python313Packages.dicom2nifti
  • python313Packages.dicom2nifti.dist
  • python313Packages.dicomweb-client
  • python313Packages.dicomweb-client.dist
  • python313Packages.enamlx
  • python313Packages.enamlx.dist
  • python313Packages.f3d
  • python313Packages.f3d.man
  • python313Packages.fast-simplification
  • python313Packages.fast-simplification.dist
  • python313Packages.fslpy
  • python313Packages.fslpy.dist
  • python313Packages.gdcm
  • python313Packages.gmsh
  • python313Packages.heudiconv
  • python313Packages.heudiconv.dist
  • python313Packages.highdicom
  • python313Packages.highdicom.dist
  • python313Packages.horizon-eda
  • python313Packages.ifcopenshell
  • python313Packages.itk
  • python313Packages.kicad
  • python313Packages.kicadcliwrapper
  • python313Packages.kicadcliwrapper.dist
  • python313Packages.medpy
  • python313Packages.medpy.dist
  • python313Packages.medvol
  • python313Packages.medvol.dist
  • python313Packages.napari-nifti
  • python313Packages.napari-nifti.dist
  • python313Packages.nibabel
  • python313Packages.nibabel.dist
  • python313Packages.nipy
  • python313Packages.nipy.dist
  • python313Packages.nipype
  • python313Packages.nipype.dist
  • python313Packages.nitime
  • python313Packages.nitime.dist
  • python313Packages.nitransforms
  • python313Packages.nitransforms.dist
  • python313Packages.pcbnewtransition
  • python313Packages.pcbnewtransition.dist
  • python313Packages.pybids
  • python313Packages.pybids.dist
  • python313Packages.pydicom
  • python313Packages.pydicom.dist
  • python313Packages.pylibjpeg
  • python313Packages.pylibjpeg-openjpeg
  • python313Packages.pylibjpeg-openjpeg.dist
  • python313Packages.pylibjpeg.dist
  • python313Packages.pymedio
  • python313Packages.pymedio.dist
  • python313Packages.pynetdicom
  • python313Packages.pynetdicom.dist
  • python313Packages.pyorthanc
  • python313Packages.pyorthanc.dist
  • python313Packages.pyotb
  • python313Packages.pyotb.dist
  • python313Packages.pyradiomics
  • python313Packages.pyradiomics.dist
  • python313Packages.python-csxcad
  • python313Packages.python-csxcad.dist
  • python313Packages.pythonocc-core
  • python313Packages.pyvista
  • python313Packages.pyvista.dist
  • python313Packages.simpleitk
  • python313Packages.simpleitk.dist
  • python313Packages.templateflow
  • python313Packages.templateflow.dist
  • python313Packages.torchio
  • python313Packages.torchio.dist
  • python313Packages.trx-python
  • python313Packages.trx-python.dist
  • python313Packages.vtk
  • python313Packages.xnatpy
  • python313Packages.xnatpy.dist
  • rtabmap
  • simpleitk
  • super-slicer (super-slicer-latest)
  • super-slicer-beta
  • super-slicer-beta.debug
  • super-slicer.debug (super-slicer-latest.debug)
  • therion
  • vtk (vtk_9_5)
  • vtk-full
  • vtkWithQt5
  • vtkWithQt6

Error logs: `x86_64-linux`
python312Packages.dipy
[8/123] Generating 'dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p/nlmeans_block.c'
[9/123] Generating 'dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p/denspeed.c'
[10/123] Generating 'dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p/transforms.c'
[11/123] Generating 'dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c'
[12/123] Generating 'dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c'
[13/123] Generating 'dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p/pca_noise_estimate.c'
[14/123] Generating 'dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c'
[15/123] Generating 'dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p/shift_twist_convolution.c'
[16/123] Generating 'dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c'
[17/123] Generating 'dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c'
[18/123] Generating 'dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c'
[19/123] Generating 'dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c'
[20/123] Generating 'dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c'
[21/123] Generating 'dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c'
[22/123] Generating 'dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c'
[23/123] Generating 'dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c'
[24/123] Generating 'dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c'
ninja: build stopped: subcommand failed.

ERROR Backend subprocess exited when trying to invoke build_wheel

python312Packages.nilearn
Finished executing pythonRemoveTestsDir
Running phase: installCheckPhase
@nix { "action": "setPhase", "phase": "installCheckPhase" }
no Makefile or custom installCheckPhase, doing nothing
Running phase: pythonCatchConflictsPhase
@nix { "action": "setPhase", "phase": "pythonCatchConflictsPhase" }
Running phase: pythonRemoveBinBytecodePhase
@nix { "action": "setPhase", "phase": "pythonRemoveBinBytecodePhase" }
Running phase: pythonImportsCheckPhase
@nix { "action": "setPhase", "phase": "pythonImportsCheckPhase" }
Executing pythonImportsCheckPhase
Running phase: pytestCheckPhase
@nix { "action": "setPhase", "phase": "pytestCheckPhase" }
Executing pytestCheckPhase
pytest flags: -m pytest nilearn/connectome/tests -k not\ \(test_clean_confounds\)\ and\ not\ \(test_check_estimator_invalid_group_sparse_covariance\)
ERROR: usage: __main__.py [options] [file_or_dir] [file_or_dir] [...]
__main__.py: error: unrecognized arguments: --timeout=45
  inifile: /build/source/pyproject.toml
  rootdir: /build/source
python313Packages.dipy
[8/123] Generating 'dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so.p/denspeed.c'
[9/123] Generating 'dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p/nlmeans_block.c'
[10/123] Generating 'dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p/pca_noise_estimate.c'
[11/123] Generating 'dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c'
[12/123] Generating 'dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c'
[13/123] Generating 'dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p/bundlemin.c'
[14/123] Generating 'dipy/denoise/shift_twist_convolution.cpython-313-x86_64-linux-gnu.so.p/shift_twist_convolution.c'
[15/123] Generating 'dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c'
[16/123] Generating 'dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so.p/pmf.c'
[17/123] Generating 'dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c'
[18/123] Generating 'dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p/parzenhist.c'
[19/123] Generating 'dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so.p/expectmax.c'
[20/123] Generating 'dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p/transforms.c'
[21/123] Generating 'dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so.p/interpolation.c'
[22/123] Generating 'dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p/sumsqdiff.c'
[23/123] Generating 'dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c'
[24/123] Generating 'dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so.p/vector_fields.c'
ninja: build stopped: subcommand failed.

ERROR Backend subprocess exited when trying to invoke build_wheel

@qbisi
Copy link
Contributor

qbisi commented Sep 4, 2025

nixpkgs-review result

Generated using nixpkgs-review-gha

Command: nixpkgs-review pr 433252 -p opencascade-occt.tests.withVtk
Commit: 205d89f72385833f9b4312babbdac9b8b4fd0a31 (subsequent changes)
Merge: 7086c88c2a8e7234cfd64e02c1d7b7a8a64b14a0

Logs: https://github.com/qbisi/nixpkgs-review-gha/actions/runs/17466580536


x86_64-linux

✅ 1 package built:
  • opencascade-occt.tests.withVtk

aarch64-linux

✅ 1 package built:
  • opencascade-occt.tests.withVtk

x86_64-darwin (sandbox = true)

✅ 1 package built:
  • opencascade-occt.tests.withVtk

aarch64-darwin (sandbox = true)

✅ 1 package built:
  • opencascade-occt.tests.withVtk

@NickCao NickCao enabled auto-merge September 4, 2025 22:58
auto-merge was automatically disabled September 4, 2025 23:02

Pull Request is not mergeable

@NickCao NickCao merged commit 6b64d13 into NixOS:master Sep 5, 2025
30 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 12.approvals: 2 This PR was reviewed and approved by two persons.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants