Hi, I'm attempting to write a recipe set against the scarthgap release to build the latest version of pyzmq. This now uses the scikit-build-core instead of scikit-build. I'm attempting to use the following versions: yocto: scarthgap pyzmq: 26.2.0 scikit-build-core: 0.10.7
During do_compile() scikit-build-core appears to be executing cmake but cmake is unable to locate the python interpreter producing this error: > > CMake Error at > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 > (message): > Could NOT find Python (missing: Interpreter Development.Module) > > As far as I can tell the python environment is being populated into the recipe's native sysroot and the PYTHON environment variable is set up correctly. So I'm wondering if I am doing something wrong in the recipes or if there is an issue in scikit-build-core. These are the only recipes I am having an issue with. Without these the overall image build goes through fine and I have a useable system with plenty of the python modules installed and working, including the previous versions of pyzmq and scikit-build, from which the following recipes were based. I'm in-lining the recipes as I have them today. Note that there maybe some unnecessary debugging extras in these right now. Thanks in advance for any help you could give me! recipes-devtools/python/python3-pyzmq_26.2.0.bb > > > SUMMARY = "Python bindings for 0MQ" > HOMEPAGE = "None" > AUTHOR = "Brian E. Granger, Min Ragan-Kelley <PyZMQ Contributors > <[email protected]>>" > LICENSE = "BSD-3-Clause" > LIC_FILES_CHKSUM = > "file://LICENSE.md;md5=1787206f198344195a671b60326c59dc" > SRC_URI = > "https://files.pythonhosted.org/packages/fd/05/bed626b9f7bb2322cdbbf7b4bd8f54b1b617b0d2ab2d3547d6e39428a48e/pyzmq-26.2.0.tar.gz" > > SRC_URI[md5sum] = "5beb3ba3df4ee3651dd06661623dabb9" > SRC_URI[sha256sum] = > "070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f" > S = "${WORKDIR}/pyzmq-26.2.0" > inherit cmake pypi pkgconfig python_setuptools_build_meta > DEPENDS = "python3-packaging-native python3-cython-native > python3-setuptools-scm-native python3-scikit-build-core-native zeromq" > RDEPENDS:${PN} += "\ > python3-json \ > python3-multiprocessing \ > python3-tornado \ > " > EXTRA_OECMAKE += "\ > --debug-find \ > -DCMAKE_MODULE_PATH=${STAGING_LIBDIR}/cmake \ > -DCMAKE_PREFIX_PATH=${STAGING_LIBDIR} \ > " > do_compile:prepend() { > export > export CMAKE_EXECUTABLE="${STAGING_BINDIR_NATIVE}/cmake" > echo [global] > ${S}/setup.cfg > echo zmq_prefix = ${STAGING_DIR_HOST} >> ${S}/setup.cfg > echo have_sys_un_h = True >> ${S}/setup.cfg > echo skip_check_zmq = True >> ${S}/setup.cfg > echo libzmq_extension = False >> ${S}/setup.cfg > echo no_libzmq_extension = True >> ${S}/setup.cfg > } > recipes-devtools/python/python3-scikit-build-core_0.10.7.bb > > SUMMARY = "Build backend for Python that uses CMake to build extension > modules" > LICENSE = "Apache-2.0" > LIC_FILES_CHKSUM = "file://LICENSE;md5=3b4e748e5f102e31c9390dcd6fa66f09" > > DEPENDS = "python3-hatch-vcs-native > python3-hatch-fancy-pypi-readme-native" > > SRC_URI[sha256sum] = > "04cbb59fe795202a7eeede1849112ee9dcbf3469feebd9b8b36aa541336ac4f8" > > inherit pypi python_hatchling > > OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM = "BOTH" > > PYPI_PACKAGE = "scikit_build_core" > > S = "${WORKDIR}/scikit_build_core-${PV}" > > RDEPENDS:${PN} = " \ > python3-dev \ > python3-distro \ > python3-packaging \ > python3-setuptools \ > python3-typing-extensions \ > python3-wheel \ > python3-modules \ > cmake \ > " > > BBCLASSEXTEND = "native nativesdk" > > > This is the log for python-pyzmq's do_compile() > > * Getting build dependencies for wheel... > WARNING: Use build.targets instead of cmake.targets for scikit-build-core > >= 0.10 > * Building wheel... > WARNING: Use build.targets instead of cmake.targets for scikit-build-core > >= 0.10 > *** scikit-build-core 0.10.7 using CMake 3.28.3 (wheel) > *** Configuring CMake... > loading initial cache file /tmp/tmpwaaodqce/build/CMakeInit.txt > -- The C compiler identification is GNU 13.3.0 > -- The CXX compiler identification is GNU 13.3.0 > -- Detecting C compiler ABI info > -- Detecting C compiler ABI info - done > -- Check for working C compiler: > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc > - skipped > -- Detecting C compile features > -- Detecting C compile features - done > -- Detecting CXX compiler ABI info > -- Detecting CXX compiler ABI info - done > -- Check for working CXX compiler: > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-g++ > - skipped > -- Detecting CXX compile features > -- Detecting CXX compile features - done > CMake Error at > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 > (message): > Could NOT find Python (missing: Interpreter Development.Module) > Call Stack (most recent call first): > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 > (_FPHSA_FAILURE_MESSAGE) > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/recipe-sysroot-native/usr/share/cmake-3.28/Modules/FindPython.cmake:616 > (find_package_handle_standard_args) > CMakeLists.txt:6 (find_package) > > > -- Configuring incomplete, errors occurred! > > *** CMake configuration failed > > ERROR Backend subprocess exited when trying to invoke build_wheel > WARNING: > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/temp/run.do_compile.6987:164 > exit 1 from 'nativepython3 -m build --no-isolation --wheel --outdir > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/dist > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/pyzmq-26.2.0' > > WARNING: Backtrace (BB generated script): > #1: python_pep517_do_compile, > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/temp/run.do_compile.6987, > line 164 > #2: do_compile, > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/temp/run.do_compile.6987, > line 159 > #3: main, > /src/platform/build/tmp/work/cortexa9t2hf-neon-xilinx-linux-gnueabi/python3-pyzmq/26.2.0/temp/run.do_compile.6987, > line 175 > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#114092): https://lists.openembedded.org/g/openembedded-devel/message/114092 Mute This Topic: https://lists.openembedded.org/mt/109807925/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
