Hello,
I am creating Flatpak package for Veusz.
I need to build python-iminuit as optional dependency.
I have this.
- name: python-iminuit
buildsystem: simple
build-commands:
- python3 setup.py build
- python3 setup.py install --prefix=${FLATPAK_DEST} --root=/ --optimize=1
sources:
- type: git
url: https://github.com/scikit-hep/iminuit
tag: v2.4.0
But I got this error.
Running: python3 setup.py build
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.8
creating build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/__init__.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_deprecated.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_repr_html.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/_repr_text.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/cost.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/minimize.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/minuit.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/pdg_format.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/testing.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/util.py -> build/lib.linux-x86_64-3.8/iminuit
copying src/iminuit/version.py -> build/lib.linux-x86_64-3.8/iminuit
running build_ext
cmake args: -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/run/build/python-iminuit/build/lib.linux-x86_64-3.8/iminuit/ -DPYTHON_EXECUTABLE=/usr/bin/python3 -DCMAKE_BUILD_TYPE=Release
build args: --config Release -j8
-- The CXX compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- pybind11 v2.6.1
-- Found PythonInterp: /usr/bin/python3 (found version "3.8.8")
-- Found PythonLibs: /usr/lib/x86_64-linux-gnu/libpython3.8.so
-- Performing Test HAS_FLTO
-- Performing Test HAS_FLTO - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /run/build/python-iminuit/build/temp.linux-x86_64-3.8
[ 1%] Building CXX object CMakeFiles/_core.dir/src/application.cpp.o
[ 2%] Building CXX object CMakeFiles/_core.dir/src/contours.cpp.o
[ 3%] Building CXX object CMakeFiles/_core.dir/src/equal.cpp.o
[ 4%] Building CXX object CMakeFiles/_core.dir/src/functionminimum.cpp.o
[ 5%] Building CXX object CMakeFiles/_core.dir/src/fcn.cpp.o
[ 6%] Building CXX object CMakeFiles/_core.dir/src/functionminimum_pickle.cpp.o
[ 8%] Building CXX object CMakeFiles/_core.dir/src/functionminimum_extra.cpp.o
[ 9%] Building CXX object CMakeFiles/_core.dir/src/hesse.cpp.o
In file included from /run/build/python-iminuit/extern/pybind11/include/pybind11/pytypes.h:12,
from /run/build/python-iminuit/src/fcn.hpp:2,
from /run/build/python-iminuit/src/fcn.cpp:1:
/run/build/python-iminuit/extern/pybind11/include/pybind11/detail/common.h:122:10: fatal error: Python.h: No such file or directory
122 | #include <Python.h>
| ^~~~~~~~~~
compilation terminated.
Thanks.