* Getting build dependencies for wheel... /builder/shared-workdir/build/sdk/staging_dir/hostpkg/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() ********************* * Accelerated build * ********************* running egg_info writing multidict.egg-info/PKG-INFO writing dependency_links to multidict.egg-info/dependency_links.txt writing top-level names to multidict.egg-info/top_level.txt reading manifest file 'multidict.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching 'multidict/_multidict.html' warning: no previously-included files found matching 'multidict/*.so' warning: no previously-included files found matching 'multidict/*.pyd' warning: no previously-included files found matching 'multidict/*.pyd' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'multidict.egg-info/SOURCES.txt' * Building wheel... /builder/shared-workdir/build/sdk/staging_dir/hostpkg/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build/lib.linux-aarch64-cpython-313/multidict copying multidict/__init__.py -> build/lib.linux-aarch64-cpython-313/multidict copying multidict/_multidict_base.py -> build/lib.linux-aarch64-cpython-313/multidict copying multidict/_compat.py -> build/lib.linux-aarch64-cpython-313/multidict copying multidict/_abc.py -> build/lib.linux-aarch64-cpython-313/multidict copying multidict/_multidict_py.py -> build/lib.linux-aarch64-cpython-313/multidict running egg_info writing multidict.egg-info/PKG-INFO writing dependency_links to multidict.egg-info/dependency_links.txt writing top-level names to multidict.egg-info/top_level.txt reading manifest file 'multidict.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files found matching 'multidict/_multidict.html' warning: no previously-included files found matching 'multidict/*.so' warning: no previously-included files found matching 'multidict/*.pyd' warning: no previously-included files found matching 'multidict/*.pyd' no previously-included directories found matching 'docs/_build' adding license file 'LICENSE' writing manifest file 'multidict.egg-info/SOURCES.txt' /builder/shared-workdir/build/sdk/staging_dir/hostpkg/lib/python3.13/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'multidict._multilib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'multidict._multilib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'multidict._multilib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'multidict._multilib' to be distributed and are already explicitly excluding 'multidict._multilib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying multidict/__init__.pyi -> build/lib.linux-aarch64-cpython-313/multidict copying multidict/py.typed -> build/lib.linux-aarch64-cpython-313/multidict warning: build_py: byte-compiling is disabled, skipping. running build_ext building 'multidict._multidict' extension creating build/temp.linux-aarch64-cpython-313/multidict aarch64-openwrt-linux-musl-gcc -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -ffile-prefix-map=/builder/shared-workdir/build/sdk/build_dir/target-aarch64_cortex-a72_musl/pypi/multidict-6.0.4=multidict-6.0.4 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-aarch64_cortex-a72_gcc-14.3.0_musl/usr/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-aarch64_cortex-a72_gcc-14.3.0_musl/include -I/builder/shared-workdir/build/sdk/staging_dir/toolchain-aarch64_cortex-a72_gcc-14.3.0_musl/include/fortify -I/builder/shared-workdir/build/sdk/staging_dir/target-aarch64_cortex-a72_musl/usr/include/python3.13 -fPIC -I/builder/shared-workdir/build/sdk/staging_dir/hostpkg/include/python3.13 -c multidict/_multidict.c -o build/temp.linux-aarch64-cpython-313/multidict/_multidict.o -O2 -std=c99 -Wall -Wsign-compare -Wconversion -fno-strict-aliasing -pedantic multidict/_multidict.c: In function 'multidict_getall': multidict/_multidict.c:453:10: error: implicit declaration of function '_PyArg_ParseStackAndKeywords'; did you mean 'PyArg_ParseTupleAndKeywords'? [-Wimplicit-function-declaration] 453 | if (!_PyArg_ParseStackAndKeywords(args, nargs, kwnames, &_parser, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | PyArg_ParseTupleAndKeywords multidict/_multidict.c: In function 'multidict_tp_dealloc': multidict/_multidict.c:712:5: error: implicit declaration of function 'Py_TRASHCAN_SAFE_BEGIN'; did you mean 'Py_TRASHCAN_BEGIN'? [-Wimplicit-function-declaration] 712 | Py_TRASHCAN_SAFE_BEGIN(self); | ^~~~~~~~~~~~~~~~~~~~~~ | Py_TRASHCAN_BEGIN multidict/_multidict.c:718:5: error: implicit declaration of function 'Py_TRASHCAN_SAFE_END'; did you mean 'Py_TRASHCAN_END'? [-Wimplicit-function-declaration] 718 | Py_TRASHCAN_SAFE_END(self); | ^~~~~~~~~~~~~~~~~~~~ | Py_TRASHCAN_END error: command '/builder/shared-workdir/build/sdk/staging_dir/toolchain-aarch64_cortex-a72_gcc-14.3.0_musl/bin/aarch64-openwrt-linux-musl-gcc' failed with exit code 1 ERROR Backend subprocess exited when trying to invoke build_wheel make[3]: *** [Makefile:44: /builder/shared-workdir/build/sdk/build_dir/target-aarch64_cortex-a72_musl/pypi/multidict-6.0.4/.built] Error 1 time: package/feeds/packages/python-multidict/compile#5.07#0.54#5.65