calng can't be installed on karabo 2.20
Installation log:
20240226 17:15:39.332: __ $ karabo -g https://xfel.redmine:K9Sss5CmWtQ_nbx3gyt2@git.xfel.eu install -f calng 1.4.0
20240226 17:16:55.940:__WARN: __ Output log contains 'Error' in log
20240226 17:16:55.941: __
[?2004l
Downloading source for calng... done.
Found dependencies: TrainMatcher (2.4.3), calibrationClient (11.3.0), calibration/geometryDevices (0.0.1), calibration/calngUtils (0.0.1)
Automatically installing now.
Downloading source for TrainMatcher... done.
Found dependencies: processingUtils (1.4.1-2.16.5), PipeToZeroMQ (3.2.8-2.19.0), natsort (8.1.0)
Automatically installing now.
Downloading source for processingUtils... done.
Installation succeeded.
Downloading source for PipeToZeroMQ... done.
Found dependencies:
Automatically installing now.
Installation succeeded.
Downloading source for natsort... done.
Downloading binary for natsort-8.1.0 failed.
Compiling natsort, please wait... done.
Installation succeeded.
Installation succeeded.
Downloading source for calibrationClient... done.
Downloading binary for calibrationClient-11.3.0 failed.
Compiling calibrationClient, please wait... done.
Installation succeeded.
Downloading source for calibration/geometryDevices... done.
Found dependencies: calibration/calngUtils (0.0.1)
Automatically installing now.
Downloading source for calibration/calngUtils... done.
Installation succeeded.
Downloading binary for calibration/geometryDevices-0.0.1 failed.
Compiling calibration/geometryDevices, please wait... done.
Installation succeeded.
Downloading source for calibration/calngUtils... done.
Installation succeeded.
Downloading binary for calng-1.4.0 failed.
Compiling calng, please wait... Problem with system call:
pip install --index-url "https://devpi.exfldadev01.desy.de/root/pypi" cupy-cuda12x==11.6.0
pip install --index-url "https://devpi.exfldadev01.desy.de/root/pypi" Jinja2==3.1.2
pip install --index-url "https://devpi.exfldadev01.desy.de/root/pypi" h5py>=2.10
pip install --index-url "https://devpi.exfldadev01.desy.de/root/pypi" extra_geom==1.11.0
Looking in indexes: https://devpi.exfldadev01.desy.de/root/pypi
Looking in indexes: https://devpi.exfldadev01.desy.de/root/pypi
Looking in indexes: https://devpi.exfldadev01.desy.de/root/pypi
Requirement already satisfied: extra_geom==1.11.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (1.11.0)
Requirement already satisfied: cfelpyutils<3.0,>=2.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from extra_geom==1.11.0) (2.0.6)
Requirement already satisfied: h5py>=2.7.1 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from extra_geom==1.11.0) (3.10.0)
Requirement already satisfied: matplotlib in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from extra_geom==1.11.0) (3.7.1)
Requirement already satisfied: numpy in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from extra_geom==1.11.0) (1.24.4)
Requirement already satisfied: mypy-extensions>=0.4.3 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from cfelpyutils<3.0,>=2.0->extra_geom==1.11.0) (1.0.0)
Requirement already satisfied: pandas>=1.1.5 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from cfelpyutils<3.0,>=2.0->extra_geom==1.11.0) (2.2.1)
Requirement already satisfied: contourpy>=1.0.1 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (1.2.0)
Requirement already satisfied: cycler>=0.10 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (4.49.0)
Requirement already satisfied: kiwisolver>=1.0.1 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (1.4.5)
Requirement already satisfied: packaging>=20.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (23.2)
Requirement already satisfied: pillow>=6.2.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (10.0.0)
Requirement already satisfied: pyparsing>=2.3.1 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (3.1.1)
Requirement already satisfied: python-dateutil>=2.7 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from matplotlib->extra_geom==1.11.0) (2.8.2)
Collecting cupy-cuda12x==11.6.0
Collecting Jinja2==3.1.2
Downloading https://devpi.exfldadev01.desy.de/root/pypi/%2Bf/608/8930bfe239f0e/Jinja2-3.1.2-py3-none-any.whl (133 kB)
â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â” 133.1/133.1 kB 47.2 MB/s eta 0:00:00
Requirement already satisfied: MarkupSafe>=2.0 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from Jinja2==3.1.2) (2.1.5)
Downloading https://devpi.exfldadev01.desy.de/root/pypi/%2Bf/4ed/f5ad7af897627/cupy_cuda12x-11.6.0-cp311-cp311-manylinux1_x86_64.whl (82.6 MB)
Requirement already satisfied: pytz>=2020.1 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from pandas>=1.1.5->cfelpyutils<3.0,>=2.0->extra_geom==1.11.0) (2023.3)
Requirement already satisfied: tzdata>=2022.7 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from pandas>=1.1.5->cfelpyutils<3.0,>=2.0->extra_geom==1.11.0) (2024.1)
Requirement already satisfied: six>=1.5 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib->extra_geom==1.11.0) (1.16.0)
[notice] A new release of pip available: 22.3.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
Installing collected packages: Jinja2
Attempting uninstall: Jinja2
Found existing installation: Jinja2 3.1.3
Uninstalling Jinja2-3.1.3:
Successfully uninstalled Jinja2-3.1.3
WARNING: Skipping /scratch/krbtest/karabo/extern/lib/python3.11/site-packages/~inja2-3.1.3.dist-info due to invalid metadata entry 'name'
Successfully installed Jinja2-3.1.2
[notice] A new release of pip available: 22.3.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
[notice] A new release of pip available: 22.3.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â” 82.6/82.6 MB 9.4 MB/s eta 0:00:00
Requirement already satisfied: numpy<1.27,>=1.20 in /scratch/krbtest/karabo/extern/lib/python3.11/site-packages (from cupy-cuda12x==11.6.0) (1.24.4)
Collecting fastrlock>=0.5
Downloading https://devpi.exfldadev01.desy.de/root/pypi/%2Bf/75c/07726c8b1a521/fastrlock-0.8.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (52 kB)
â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â” 52.6/52.6 kB 39.4 MB/s eta 0:00:00
Installing collected packages: fastrlock, cupy-cuda12x
Successfully installed cupy-cuda12x-11.6.0 fastrlock-0.8.2
[notice] A new release of pip available: 22.3.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
pip install --upgrade .
Processing /scratch/krbtest/karabo/installed/calng
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Building wheels for collected packages: calng
Building wheel for calng (setup.py): started
Building wheel for calng (setup.py): finished with status 'error'
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [89 lines of output]
/scratch/krbtest/karabo/extern/lib/python3.11/site-packages/setuptools_scm/git.py:68: UserWarning: "/scratch/krbtest/karabo/installed/calng" is shallow and may cause errors
warnings.warn('"{}" is shallow and may cause errors'.format(wd.path))
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-311
creating build/lib.linux-x86_64-cpython-311/calng
copying src/calng/utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_calcat.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/ShmemTrainMatcher.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/RoiTool.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/FrameSelectionArbiter.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/Gotthard2Assembler.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_condition.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/DetectorAssembler.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/ShmemToZMQ.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/stacking_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/preview_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/schemas.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_kernel_runner.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_correction.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/scenes.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/_version.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/LpdminiSplitter.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/frameselection_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/__init__.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/CalibrationManager.py -> build/lib.linux-x86_64-cpython-311/calng
creating build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/DsscCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/PnccdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/LpdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/AgipdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/Gotthard2Correction.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/LpdminiCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/Epix100Correction.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/JungfrauCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
creating build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/boolean_ops.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/random_frames.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/reduce_threshold.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/base_kernel.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/ppu_arbiter.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
creating build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/JungfrauCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/LpdCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/AgipdCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
creating build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/random_frames.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/base_addon.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/integrated_intensity.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/peakfinder9.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/litpixel_counter.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
creating build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/gotthard2_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/peakfinder9_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/common_cpu.cpp -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/strixel_rows_A1256-lut_mask.npz -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/gotthard2_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/strixel_cols_A0123-lut_mask.npz -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/common_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
running build_ext
building 'calng.kernels.agipd_cython' extension
creating build/temp.linux-x86_64-cpython-311
creating build/temp.linux-x86_64-cpython-311/src
creating build/temp.linux-x86_64-cpython-311/src/calng
creating build/temp.linux-x86_64-cpython-311/src/calng/kernels
gcc -DNDEBUG -g -fwrapv -O3 -Wall -m64 -O3 -s -m64 -O3 -s -fPIC -I/builds/Karabo/Framework/.cache/conan/.conan/data/cpython/3.11.6/karabo/py311/package/aa67a673a6234b1f12c048a4f7308fb15833f2fe/include/python3.11 -c src/calng/kernels/agipd_cpu.c -o build/temp.linux-x86_64-cpython-311/src/calng/kernels/agipd_cpu.o -O3 -march=native -fopenmp
src/calng/kernels/agipd_cpu.c:26:10: fatal error: Python.h: No such file or directory
26 | #include "Python.h"
| ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for calng
Running setup.py clean for calng
Failed to build calng
Installing collected packages: calng
Running setup.py install for calng: started
Running setup.py install for calng: finished with status 'error'
error: subprocess-exited-with-error
× Running setup.py install for calng did not run successfully.
│ exit code: 1
╰─> [91 lines of output]
/scratch/krbtest/karabo/extern/lib/python3.11/site-packages/setuptools_scm/git.py:68: UserWarning: "/scratch/krbtest/karabo/installed/calng" is shallow and may cause errors
warnings.warn('"{}" is shallow and may cause errors'.format(wd.path))
running install
/scratch/krbtest/karabo/extern/lib/python3.11/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running build
running build_py
creating build
creating build/lib.linux-x86_64-cpython-311
creating build/lib.linux-x86_64-cpython-311/calng
copying src/calng/utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_calcat.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/ShmemTrainMatcher.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/RoiTool.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/FrameSelectionArbiter.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/Gotthard2Assembler.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_condition.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/DetectorAssembler.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/ShmemToZMQ.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/stacking_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/preview_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/schemas.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_kernel_runner.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/base_correction.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/scenes.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/_version.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/LpdminiSplitter.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/frameselection_utils.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/__init__.py -> build/lib.linux-x86_64-cpython-311/calng
copying src/calng/CalibrationManager.py -> build/lib.linux-x86_64-cpython-311/calng
creating build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/DsscCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/PnccdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/LpdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/AgipdCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/Gotthard2Correction.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/LpdminiCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/Epix100Correction.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
copying src/calng/corrections/JungfrauCorrection.py -> build/lib.linux-x86_64-cpython-311/calng/corrections
creating build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/boolean_ops.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/random_frames.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/reduce_threshold.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/base_kernel.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/ppu_arbiter.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
copying src/calng/arbiter_kernels/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/arbiter_kernels
creating build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/JungfrauCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/LpdCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/AgipdCondition.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
copying src/calng/conditions/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/conditions
creating build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/random_frames.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/base_addon.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/integrated_intensity.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/peakfinder9.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/litpixel_counter.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
copying src/calng/correction_addons/__init__.py -> build/lib.linux-x86_64-cpython-311/calng/correction_addons
creating build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/gotthard2_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/peakfinder9_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/common_cpu.cpp -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/strixel_rows_A1256-lut_mask.npz -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/gotthard2_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/strixel_cols_A0123-lut_mask.npz -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/jungfrau_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/common_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_cpu.pyx -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/dssc_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/lpd_gpu.cu -> build/lib.linux-x86_64-cpython-311/calng/kernels
copying src/calng/kernels/agipd_cpu.c -> build/lib.linux-x86_64-cpython-311/calng/kernels
running build_ext
building 'calng.kernels.agipd_cython' extension
creating build/temp.linux-x86_64-cpython-311
creating build/temp.linux-x86_64-cpython-311/src
creating build/temp.linux-x86_64-cpython-311/src/calng
creating build/temp.linux-x86_64-cpython-311/src/calng/kernels
gcc -DNDEBUG -g -fwrapv -O3 -Wall -m64 -O3 -s -m64 -O3 -s -fPIC -I/builds/Karabo/Framework/.cache/conan/.conan/data/cpython/3.11.6/karabo/py311/package/aa67a673a6234b1f12c048a4f7308fb15833f2fe/include/python3.11 -c src/calng/kernels/agipd_cpu.c -o build/temp.linux-x86_64-cpython-311/src/calng/kernels/agipd_cpu.o -O3 -march=native -fopenmp
src/calng/kernels/agipd_cpu.c:26:10: fatal error: Python.h: No such file or directory
26 | #include "Python.h"
| ^~~~~~~~~~
compilation terminated.
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> calng
note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.
[notice] A new release of pip available: 22.3.1 -> 24.0
[notice] To update, run: pip install --upgrade pip
make: *** [Makefile:25: calng] Error 1
tested version: karabo 2.20.0a5 + calng 1.4.0
autotest: 02.106 (https://131.169.220.49/runner/testrun/4204 click on txt link to see execution log)