Sourcing python-remove-tests-dir-hook Sourcing python-catch-conflicts-hook.sh Sourcing python-remove-bin-bytecode-hook.sh Sourcing pypa-build-hook Using pypaBuildPhase Sourcing python-runtime-deps-check-hook Using pythonRuntimeDepsCheckHook Sourcing pypa-install-hook Using pypaInstallPhase Sourcing python-imports-check-hook.sh Using pythonImportsCheckPhase Sourcing python-namespaces-hook Sourcing python-catch-conflicts-hook.sh Sourcing pytest-check-hook Using pytestCheckPhase Running phase: unpackPhase unpacking source archive /nix/store/8gkj359caf5pszi9dj050xqqzxsgg15j-source source root is source setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_writer.py" Running phase: patchPhase Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase no configure script, doing nothing Running phase: buildPhase Executing pypaBuildPhase Creating a wheel... pypa build flags: --no-isolation --outdir dist/ --wheel * Getting build dependencies for wheel... running egg_info creating cyclonedds.egg-info writing cyclonedds.egg-info/PKG-INFO writing dependency_links to cyclonedds.egg-info/dependency_links.txt writing entry points to cyclonedds.egg-info/entry_points.txt writing requirements to cyclonedds.egg-info/requires.txt writing top-level names to cyclonedds.egg-info/top_level.txt writing manifest file 'cyclonedds.egg-info/SOURCES.txt' reading manifest file 'cyclonedds.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'cyclonedds.libs' warning: no directories found matching 'cyclonedds_nightly.libs' adding license file 'LICENSE' writing manifest file 'cyclonedds.egg-info/SOURCES.txt' * Building wheel... running bdist_wheel running build running build_py creating build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/__library__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/util.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/topic.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/sub.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/qos.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/pub.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/internal.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/dynamic.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/domain.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/core.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/builtin.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/__idlc__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools copying cyclonedds/tools/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools creating build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/types.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/mypy_plugin.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/annotations.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_xt_builder.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_type_normalize.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_type_helper.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_support.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_main.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_machinery.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/_builder.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl copying cyclonedds/idl/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/wheel_idlc copying cyclonedds/tools/wheel_idlc/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/wheel_idlc creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/topic_manager.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/parse_qos.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/entity_qos.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/datastruct.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/check_entity_qos.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/__main__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub copying cyclonedds/tools/pubsub/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/pubsub creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/ddsls copying cyclonedds/tools/ddsls/__main__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/ddsls copying cyclonedds/tools/ddsls/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/ddsls creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/utils.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/typeof.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/sub.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/settings.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/qosformat.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/ps.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/main.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/ls.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/idl.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/ddsperf.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli copying cyclonedds/tools/cli/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/subscribe.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/publish.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/pong.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/ping.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/barchart.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/app.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout copying cyclonedds/tools/cli/layout/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/layout creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/discovery copying cyclonedds/tools/cli/discovery/ps_discoverables.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/discovery copying cyclonedds/tools/cli/discovery/main.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/discovery copying cyclonedds/tools/cli/discovery/ls_discoverables.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/discovery copying cyclonedds/tools/cli/discovery/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/discovery creating build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/data copying cyclonedds/tools/cli/data/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/tools/cli/data creating build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport copying cyclonedds/idl/_typesupport/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport creating build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS copying cyclonedds/idl/_typesupport/DDS/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS creating build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS/XTypes copying cyclonedds/idl/_typesupport/DDS/XTypes/_ddsi_xt_typemap.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS/XTypes copying cyclonedds/idl/_typesupport/DDS/XTypes/_ddsi_xt_type_object.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS/XTypes copying cyclonedds/idl/_typesupport/DDS/XTypes/__init__.py -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl/_typesupport/DDS/XTypes copying cyclonedds/py.typed -> build/lib.linux-x86_64-cpython-313/cyclonedds copying cyclonedds/idl/py.typed -> build/lib.linux-x86_64-cpython-313/cyclonedds/idl running build_ext building 'cyclonedds._clayer' extension creating build/temp.linux-x86_64-cpython-313/clayer gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/cy9r24swns95mwf56n8krzy5jlcmn1qp-libxcrypt-4.4.38/include -fPIC -I/nix/store/jl84xnhhks7mvb7758gqrrc72bblwmcl-cyclonedds-0.10.5/include -I/build/source/clayer -I/nix/store/1rp7i946hi7fa2wwx2f66w9jsqjh4n08-python3-3.13.2/include/python3.13 -c clayer/cdrkeyvm.c -o build/temp.linux-x86_64-cpython-313/clayer/cdrkeyvm.o gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -I/nix/store/cy9r24swns95mwf56n8krzy5jlcmn1qp-libxcrypt-4.4.38/include -fPIC -I/nix/store/jl84xnhhks7mvb7758gqrrc72bblwmcl-cyclonedds-0.10.5/include -I/build/source/clayer -I/nix/store/1rp7i946hi7fa2wwx2f66w9jsqjh4n08-python3-3.13.2/include/python3.13 -c clayer/pysertype.c -o build/temp.linux-x86_64-cpython-313/clayer/pysertype.o clayer/pysertype.c: In function ‘sertype_free’: clayer/pysertype.c:610:10: error: implicit declaration of function ‘_Py_IsFinalizing’; did you mean ‘Py_IsFinalizing’? [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wimplicit-function-declaration-Wimplicit-function-declaration8;;] 610 | if (!_Py_IsFinalizing()) { | ^~~~~~~~~~~~~~~~ | Py_IsFinalizing clayer/pysertype.c: In function ‘ddspy_read_endpoint’: clayer/pysertype.c:1784:48: warning: passing argument 2 of ‘ddspy_typeid_ser’ discards ‘const’ qualifier from pointer target type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers8;;] 1784 | ddspy_typeid_ser(&type_obj_stream, type_id); | ^~~~~~~ In file included from clayer/pysertype.c:33: clayer/typeser.h:19:40: note: expected ‘dds_typeid_t *’ {aka ‘struct ddsi_typeid *’} but argument is of type ‘const dds_typeid_t *’ {aka ‘const struct ddsi_typeid *’} 19 | void ddspy_typeid_ser (dds_ostream_t*, dds_typeid_t *); | ^~~~~~~~~~~~~~ clayer/pysertype.c: In function ‘ddspy_read_topic’: clayer/pysertype.c:1875:48: warning: passing argument 2 of ‘ddspy_typeid_ser’ discards ‘const’ qualifier from pointer target type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers8;;] 1875 | ddspy_typeid_ser(&type_obj_stream, type_id); | ^~~~~~~ clayer/typeser.h:19:40: note: expected ‘dds_typeid_t *’ {aka ‘struct ddsi_typeid *’} but argument is of type ‘const dds_typeid_t *’ {aka ‘const struct ddsi_typeid *’} 19 | void ddspy_typeid_ser (dds_ostream_t*, dds_typeid_t *); | ^~~~~~~~~~~~~~ clayer/pysertype.c: In function ‘ddspy_take_endpoint’: clayer/pysertype.c:1962:48: warning: passing argument 2 of ‘ddspy_typeid_ser’ discards ‘const’ qualifier from pointer target type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers8;;] 1962 | ddspy_typeid_ser(&type_obj_stream, type_id); | ^~~~~~~ clayer/typeser.h:19:40: note: expected ‘dds_typeid_t *’ {aka ‘struct ddsi_typeid *’} but argument is of type ‘const dds_typeid_t *’ {aka ‘const struct ddsi_typeid *’} 19 | void ddspy_typeid_ser (dds_ostream_t*, dds_typeid_t *); | ^~~~~~~~~~~~~~ clayer/pysertype.c: In function ‘ddspy_take_topic’: clayer/pysertype.c:2079:48: warning: passing argument 2 of ‘ddspy_typeid_ser’ discards ‘const’ qualifier from pointer target type [8;;https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Warning-Options.html#index-Wdiscarded-qualifiers-Wdiscarded-qualifiers8;;] 2079 | ddspy_typeid_ser(&type_obj_stream, type_id); | ^~~~~~~ clayer/typeser.h:19:40: note: expected ‘dds_typeid_t *’ {aka ‘struct ddsi_typeid *’} but argument is of type ‘const dds_typeid_t *’ {aka ‘const struct ddsi_typeid *’} 19 | void ddspy_typeid_ser (dds_ostream_t*, dds_typeid_t *); | ^~~~~~~~~~~~~~ error: command '/nix/store/ii75mhh7sxl11167m1b86p0qrjsjyjmd-gcc-wrapper-14-20241116/bin/gcc' failed with exit code 1 ERROR Backend subprocess exited when trying to invoke build_wheel