conda-forge / vtk-feedstock

A conda-smithy repository for vtk.
BSD 3-Clause "New" or "Revised" License
13 stars 64 forks source link

pyi files are missing from installed package on aarch64, ppc64 and osx-arm64 #268

Open rggjan opened 1 year ago

rggjan commented 1 year ago

Solution to issue cannot be found in the documentation.

Issue

pyi files shipped with the pip installed vtk are missing from the conda-forge package:

conda-forge:

❯ find ~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules | grep pyi
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/generate_pyi.py
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/__pycache__/generate_pyi.cpython-39.pyc
(nothing more...)

pip:

❯ find ~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules | grep pyi
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/vtkIOVideo.pyi
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/vtkChartsCore.pyi
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/vtkPythonContext2D.pyi
~/miniconda/envs/vtk_test/lib/python3.9/site-packages/vtkmodules/vtkAcceleratorsVTKmFilters.pyi
...

Installed packages

- vtk                               9.2.2  qt_py39h7c0bfd1_204  conda-forge
mathstuf commented 1 year ago

-DVTK_BUILD_PYI_FILES=ON is needed.

Tobias-Fischer commented 1 year ago

Fixed for native builds in https://github.com/conda-forge/vtk-feedstock/pull/271 but still does not work for cross-compiled platforms.

mathstuf commented 1 year ago

Yeah, I'm not sure how to get the required information in a cross-compiled environment. Is there a CMAKE_CROSSCOMPILER_EMULATOR set up? If so, we can make that do the work…