D: [iurt_root_command] chroot Installing /home/pterjan/rpmbuild/SRPMS/python-multidict-6.0.4-3.mga10.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.wl8pLs + umask 022 + cd /home/pterjan/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD + rm -rf multidict-6.0.4 + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/multidict-6.0.4.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd multidict-6.0.4 + rm -rf /home/pterjan/rpmbuild/BUILD/multidict-6.0.4-SPECPARTS + /usr/bin/mkdir -p /home/pterjan/rpmbuild/BUILD/multidict-6.0.4-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + sed -i -e /addopts/d setup.cfg + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.VrnOQs + umask 022 + cd /home/pterjan/rpmbuild/BUILD + cd multidict-6.0.4 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + : + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(pip) >= 19' + echo 'python3dist(packaging)' + '[' -f pyproject.toml ']' + true + for f in pyproject.toml setup.py setup.cfg + '[' -f pyproject.toml ']' + sed -i -E -e '/^requires/s/(['\''"]\s*flit_core\s*>=\s*[0-9]+(\.[0-9]+)+)\s*,\s*<\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\4/' pyproject.toml + sed -i -E -e '/python_requires/s/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/' pyproject.toml + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9a-z]+)*)\s*,\s*(<|!=|<=)\s*[0-9]+(\.[0-9a-z]+)*(-?dev[0-9]*)?(\.\*)*(\s*['\''"]?)/\1\7/g' pyproject.toml + sed -i -E -e 's/(['\''"]\w+\s*)!=(\s*([0-9])+(\.[0-9]+)*\s*['\''"])/\1>\2/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\5/g' pyproject.toml + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*)\^(\s*[0-9]+(\.[0-9]+)*\s*['\''"])/\1>=\2/g' pyproject.toml + sed -i -e 's/~=/>=/g' pyproject.toml + sed -i -E -e 's/(['\''"]\s*\S*\s*)==(\s*[0-9]+(\.[0-9]+)*)\.\*(\s*['\''"])/\1>=\2\4/g' pyproject.toml + sed -i -E -e 's/(['\''"]?\w*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)[0-9]+(\.[0-9]+)*\s*(['\''"]?)/\1\5/g' pyproject.toml + for f in pyproject.toml setup.py setup.cfg + '[' -f setup.py ']' + sed -i -E -e '/^requires/s/(['\''"]\s*flit_core\s*>=\s*[0-9]+(\.[0-9]+)+)\s*,\s*<\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\4/' setup.py + sed -i -E -e '/python_requires/s/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/' setup.py + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9a-z]+)*)\s*,\s*(<|!=|<=)\s*[0-9]+(\.[0-9a-z]+)*(-?dev[0-9]*)?(\.\*)*(\s*['\''"]?)/\1\7/g' setup.py + sed -i -E -e 's/(['\''"]\w+\s*)!=(\s*([0-9])+(\.[0-9]+)*\s*['\''"])/\1>\2/g' setup.py + sed -i -E -e 's/(['\''"]\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\5/g' setup.py + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/g' setup.py + sed -i -E -e 's/(['\''"]\s*)\^(\s*[0-9]+(\.[0-9]+)*\s*['\''"])/\1>=\2/g' setup.py + sed -i -e 's/~=/>=/g' setup.py + sed -i -E -e 's/(['\''"]\s*\S*\s*)==(\s*[0-9]+(\.[0-9]+)*)\.\*(\s*['\''"])/\1>=\2\4/g' setup.py + sed -i -E -e 's/(['\''"]?\w*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)[0-9]+(\.[0-9]+)*\s*(['\''"]?)/\1\5/g' setup.py + for f in pyproject.toml setup.py setup.cfg + '[' -f setup.cfg ']' + sed -i -E -e '/^requires/s/(['\''"]\s*flit_core\s*>=\s*[0-9]+(\.[0-9]+)+)\s*,\s*<\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\4/' setup.cfg + sed -i -E -e '/python_requires/s/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/' setup.cfg + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9a-z]+)*)\s*,\s*(<|!=|<=)\s*[0-9]+(\.[0-9a-z]+)*(-?dev[0-9]*)?(\.\*)*(\s*['\''"]?)/\1\7/g' setup.cfg + sed -i -E -e 's/(['\''"]\w+\s*)!=(\s*([0-9])+(\.[0-9]+)*\s*['\''"])/\1>\2/g' setup.cfg + sed -i -E -e 's/(['\''"]\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\s*['\''"])/\1\5/g' setup.cfg + sed -i -E -e 's/(['\''"]?\s*\S*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*(,\s*(<|!=)\s*[0-9]+(\.[0-9]+)*(\.\*)*)+(\s*['\''"]?)/\1\7/g' setup.cfg + sed -i -E -e 's/(['\''"]\s*)\^(\s*[0-9]+(\.[0-9]+)*\s*['\''"])/\1>=\2/g' setup.cfg + sed -i -e 's/~=/>=/g' setup.cfg + sed -i -E -e 's/(['\''"]\s*\S*\s*)==(\s*[0-9]+(\.[0-9]+)*)\.\*(\s*['\''"])/\1>=\2\4/g' setup.cfg + sed -i -E -e 's/(['\''"]?\w*\s*>=\s*[0-9]+(\.[0-9]+)*)\s*,\s*(<|!=)[0-9]+(\.[0-9]+)*\s*(['\''"]?)/\1\5/g' setup.cfg + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir + echo -n + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags' + TMPDIR=/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir + RPM_TOXENV=py312 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/pyproject-wheeldir --output /home/pterjan/rpmbuild/BUILD/python-multidict-6.0.4-3.mga10.x86_64-pyproject-buildrequires Handling setuptools >= 40 from build-system.requires Requirement satisfied: setuptools >= 40 (installed: setuptools 69.0.2) Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 69.0.2) Handling wheel from default build backend Requirement satisfied: wheel (installed: wheel 0.42.0) ********************* * 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' Handling wheel from get_requires_for_build_wheel Requirement satisfied: wheel (installed: wheel 0.42.0) ********************* * Accelerated build * ********************* running dist_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' creating '/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/multidict-6.0.4.dist-info' + cat /home/pterjan/rpmbuild/BUILD/python-multidict-6.0.4-3.mga10.x86_64-pyproject-buildrequires + rm -rfv multidict-6.0.4.dist-info/ removed 'multidict-6.0.4.dist-info/top_level.txt' removed 'multidict-6.0.4.dist-info/METADATA' removed 'multidict-6.0.4.dist-info/LICENSE' removed directory 'multidict-6.0.4.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.G7DNIK + umask 022 + cd /home/pterjan/rpmbuild/BUILD + cd multidict-6.0.4 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + mkdir -p /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags' + TMPDIR=/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/pyproject-wheeldir Processing /home/pterjan/rpmbuild/BUILD/multidict-6.0.4 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) ********************* * Accelerated build * ********************* running dist_info creating /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info writing /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info/PKG-INFO writing dependency_links to /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info/dependency_links.txt writing top-level names to /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info/top_level.txt writing manifest file '/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info/SOURCES.txt' reading manifest file '/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/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 '/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict.egg-info/SOURCES.txt' creating '/home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/pip-modern-metadata-px5hub55/multidict-6.0.4.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: multidict Building wheel for multidict (pyproject.toml): started Running command Building wheel for multidict (pyproject.toml) ********************* * Accelerated build * ********************* running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-312 creating build/lib.linux-x86_64-cpython-312/multidict copying multidict/_compat.py -> build/lib.linux-x86_64-cpython-312/multidict copying multidict/_abc.py -> build/lib.linux-x86_64-cpython-312/multidict copying multidict/_multidict_py.py -> build/lib.linux-x86_64-cpython-312/multidict copying multidict/_multidict_base.py -> build/lib.linux-x86_64-cpython-312/multidict copying multidict/__init__.py -> build/lib.linux-x86_64-cpython-312/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' /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _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-x86_64-cpython-312/multidict copying multidict/py.typed -> build/lib.linux-x86_64-cpython-312/multidict running build_ext building 'multidict._multidict' extension creating build/temp.linux-x86_64-cpython-312 creating build/temp.linux-x86_64-cpython-312/multidict gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -I/usr/include/python3.12 -c multidict/_multidict.c -o build/temp.linux-x86_64-cpython-312/multidict/_multidict.o -O2 -std=c99 -Wall -Wsign-compare -Wconversion -fno-strict-aliasing -pedantic multidict/_multidict.c: In function ‘multidict_getall’: multidict/_multidict.c:458:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 458 | static _PyArg_Parser _parser = {NULL, _keywords, "getall", 0}; | ^~~~ multidict/_multidict.c:458:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:458:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 458 | static _PyArg_Parser _parser = {NULL, _keywords, "getall", 0}; | ^~~~~~~~~ multidict/_multidict.c:458:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:458:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 458 | static _PyArg_Parser _parser = {NULL, _keywords, "getall", 0}; | ^~~~~~~~ multidict/_multidict.c:458:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_getone’: multidict/_multidict.c:503:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 503 | static _PyArg_Parser _parser = {NULL, _keywords, "getone", 0}; | ^~~~ multidict/_multidict.c:503:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:503:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 503 | static _PyArg_Parser _parser = {NULL, _keywords, "getone", 0}; | ^~~~~~~~~ multidict/_multidict.c:503:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:503:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 503 | static _PyArg_Parser _parser = {NULL, _keywords, "getone", 0}; | ^~~~~~~~ multidict/_multidict.c:503:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_get’: multidict/_multidict.c:538:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 538 | static _PyArg_Parser _parser = {NULL, _keywords, "get", 0}; | ^~~~ multidict/_multidict.c:538:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:538:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 538 | static _PyArg_Parser _parser = {NULL, _keywords, "get", 0}; | ^~~~~~~~~ multidict/_multidict.c:538:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:538:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 538 | static _PyArg_Parser _parser = {NULL, _keywords, "get", 0}; | ^~~~~ multidict/_multidict.c:538:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_tp_dealloc’: multidict/_multidict.c:712:5: warning: ‘UsingDeprecatedTrashcanMacro’ is deprecated [-Wdeprecated-declarations] 712 | Py_TRASHCAN_SAFE_BEGIN(self); | ^~~~~~~~~~~~~~~~~~~~~~ multidict/_multidict.c: In function ‘multidict_add’: multidict/_multidict.c:780:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 780 | static _PyArg_Parser _parser = {NULL, _keywords, "add", 0}; | ^~~~ multidict/_multidict.c:780:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:780:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 780 | static _PyArg_Parser _parser = {NULL, _keywords, "add", 0}; | ^~~~~~~~~ multidict/_multidict.c:780:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:780:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 780 | static _PyArg_Parser _parser = {NULL, _keywords, "add", 0}; | ^~~~~ multidict/_multidict.c:780:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_setdefault’: multidict/_multidict.c:839:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 839 | static _PyArg_Parser _parser = {NULL, _keywords, "setdefault", 0}; | ^~~~ multidict/_multidict.c:839:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:839:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 839 | static _PyArg_Parser _parser = {NULL, _keywords, "setdefault", 0}; | ^~~~~~~~~ multidict/_multidict.c:839:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:839:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 839 | static _PyArg_Parser _parser = {NULL, _keywords, "setdefault", 0}; | ^~~~~~~~~~~~ multidict/_multidict.c:839:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_popone’: multidict/_multidict.c:875:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 875 | static _PyArg_Parser _parser = {NULL, _keywords, "popone", 0}; | ^~~~ multidict/_multidict.c:875:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:875:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 875 | static _PyArg_Parser _parser = {NULL, _keywords, "popone", 0}; | ^~~~~~~~~ multidict/_multidict.c:875:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:875:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 875 | static _PyArg_Parser _parser = {NULL, _keywords, "popone", 0}; | ^~~~~~~~ multidict/_multidict.c:875:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_pop’: multidict/_multidict.c:922:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 922 | static _PyArg_Parser _parser = {NULL, _keywords, "pop", 0}; | ^~~~ multidict/_multidict.c:922:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:922:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 922 | static _PyArg_Parser _parser = {NULL, _keywords, "pop", 0}; | ^~~~~~~~~ multidict/_multidict.c:922:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:922:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 922 | static _PyArg_Parser _parser = {NULL, _keywords, "pop", 0}; | ^~~~~ multidict/_multidict.c:922:54: note: (near initialization for ‘_parser.keywords’) multidict/_multidict.c: In function ‘multidict_popall’: multidict/_multidict.c:970:37: error: initialization of ‘int’ from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 970 | static _PyArg_Parser _parser = {NULL, _keywords, "popall", 0}; | ^~~~ multidict/_multidict.c:970:37: note: (near initialization for ‘_parser.initialized’) multidict/_multidict.c:970:43: error: initialization of ‘const char *’ from incompatible pointer type ‘const char * const*’ [-Wincompatible-pointer-types] 970 | static _PyArg_Parser _parser = {NULL, _keywords, "popall", 0}; | ^~~~~~~~~ multidict/_multidict.c:970:43: note: (near initialization for ‘_parser.format’) multidict/_multidict.c:970:54: error: initialization of ‘const char * const*’ from incompatible pointer type ‘char *’ [-Wincompatible-pointer-types] 970 | static _PyArg_Parser _parser = {NULL, _keywords, "popall", 0}; | ^~~~~~~~ multidict/_multidict.c:970:54: note: (near initialization for ‘_parser.keywords’) error: command '/usr/bin/gcc' failed with exit code 1 error: subprocess-exited-with-error × Building wheel for multidict (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. full command: /usr/bin/python3 /usr/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /home/pterjan/rpmbuild/BUILD/multidict-6.0.4/.pyproject-builddir/tmpc1m5yo44 cwd: /home/pterjan/rpmbuild/BUILD/multidict-6.0.4 Building wheel for multidict (pyproject.toml): finished with status 'error' ERROR: Failed building wheel for multidict Failed to build multidict ERROR: Failed to build one or more wheels error: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.G7DNIK (%build) RPM build errors: Bad exit status from /home/pterjan/rpmbuild/tmp/rpm-tmp.G7DNIK (%build) I: [iurt_root_command] ERROR: chroot