Closed Jean-Baptiste-Lasselle closed 4 months ago
Building wheels for collected packages: MarkupSafe, pyzmq, pyyaml, rpds-py, cffi Building wheel for MarkupSafe (setup.py): started Building wheel for MarkupSafe (setup.py): finished with status 'done' Created wheel for MarkupSafe: filename=MarkupSafe-2.1.5-cp313-cp313-linux_x86_64.whl size=27830 sha256=e8e5a4d4ec7c27dc194693d79f0117218b673a1a373216d9a8de7e8273fd075c Stored in directory: /root/.cache/pip/wheels/c2/0c/c0/d6d953ac80cacc2dd1d329d675c67d1e7775bad02a8faedef0 Building wheel for pyzmq (pyproject.toml): started Building wheel for pyzmq (pyproject.toml): finished with status 'error' error: subprocess-exited-with-error × Building wheel for pyzmq (pyproject.toml) did not run successfully. │ exit code: 1 ╰─> [230 lines of output] /tmp/pip-build-env-htjht33v/overlay/lib/python3.13/site-packages/setuptools/_distutils/dist.py:265: UserWarning: Unknown distribution option: 'cffi_modules' warnings.warn(msg) running bdist_wheel running build running build_py creating build/lib.linux-x86_64-cpython-313 creating build/lib.linux-x86_64-cpython-313/zmq copying zmq/constants.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/_future.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/asyncio.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/_typing.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/error.py -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/decorators.py -> build/lib.linux-x86_64-cpython-313/zmq creating build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/stopwatch.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/attrsettr.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/tracker.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/version.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/context.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/poll.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/socket.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/sugar/frame.py -> build/lib.linux-x86_64-cpython-313/zmq/sugar creating build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/garbage.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/strtypes.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/interop.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/monitor.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/win32.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/z85.py -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/jsonapi.py -> build/lib.linux-x86_64-cpython-313/zmq/utils creating build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_mypy.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_reqrep.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_ext.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_socket.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_pubsub.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_ssh.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_security.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_version.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_win32_shim.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_asyncio.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_future.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_draft.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_ioloop.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/conftest.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_monitor.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_multipart.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_device.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_imports.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_monqueue.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_decorators.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_auth.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_proxy_steerable.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_retry_eintr.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_pair.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_cython.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_includes.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_z85.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_cffi_backend.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_etc.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_context.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_message.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_zmqstream.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_error.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_log.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_poll.py -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/tests/test_constants.py -> build/lib.linux-x86_64-cpython-313/zmq/tests creating build/lib.linux-x86_64-cpython-313/zmq/log copying zmq/log/handlers.py -> build/lib.linux-x86_64-cpython-313/zmq/log copying zmq/log/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/log copying zmq/log/__main__.py -> build/lib.linux-x86_64-cpython-313/zmq/log creating build/lib.linux-x86_64-cpython-313/zmq/eventloop copying zmq/eventloop/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/eventloop copying zmq/eventloop/future.py -> build/lib.linux-x86_64-cpython-313/zmq/eventloop copying zmq/eventloop/zmqstream.py -> build/lib.linux-x86_64-cpython-313/zmq/eventloop copying zmq/eventloop/_deprecated.py -> build/lib.linux-x86_64-cpython-313/zmq/eventloop copying zmq/eventloop/ioloop.py -> build/lib.linux-x86_64-cpython-313/zmq/eventloop creating build/lib.linux-x86_64-cpython-313/zmq/green copying zmq/green/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/green copying zmq/green/device.py -> build/lib.linux-x86_64-cpython-313/zmq/green copying zmq/green/poll.py -> build/lib.linux-x86_64-cpython-313/zmq/green copying zmq/green/core.py -> build/lib.linux-x86_64-cpython-313/zmq/green creating build/lib.linux-x86_64-cpython-313/zmq/green/eventloop copying zmq/green/eventloop/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/green/eventloop copying zmq/green/eventloop/zmqstream.py -> build/lib.linux-x86_64-cpython-313/zmq/green/eventloop copying zmq/green/eventloop/ioloop.py -> build/lib.linux-x86_64-cpython-313/zmq/green/eventloop creating build/lib.linux-x86_64-cpython-313/zmq/backend copying zmq/backend/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/backend copying zmq/backend/select.py -> build/lib.linux-x86_64-cpython-313/zmq/backend creating build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/utils.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/message.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/context.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/_poll.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/error.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/devices.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cffi/socket.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi creating build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython creating build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/proxydevice.py -> build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/proxysteerabledevice.py -> build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/monitoredqueue.py -> build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/monitoredqueuedevice.py -> build/lib.linux-x86_64-cpython-313/zmq/devices copying zmq/devices/basedevice.py -> build/lib.linux-x86_64-cpython-313/zmq/devices creating build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/asyncio.py -> build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/base.py -> build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/certs.py -> build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/thread.py -> build/lib.linux-x86_64-cpython-313/zmq/auth copying zmq/auth/ioloop.py -> build/lib.linux-x86_64-cpython-313/zmq/auth creating build/lib.linux-x86_64-cpython-313/zmq/ssh copying zmq/ssh/__init__.py -> build/lib.linux-x86_64-cpython-313/zmq/ssh copying zmq/ssh/forward.py -> build/lib.linux-x86_64-cpython-313/zmq/ssh copying zmq/ssh/tunnel.py -> build/lib.linux-x86_64-cpython-313/zmq/ssh copying zmq/__init__.pyi -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/py.typed -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/__init__.pxd -> build/lib.linux-x86_64-cpython-313/zmq copying zmq/sugar/__init__.pyi -> build/lib.linux-x86_64-cpython-313/zmq/sugar copying zmq/utils/buffers.pxd -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/getpid_compat.h -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/pyversion_compat.h -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/mutex.h -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/zmq_compat.h -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/ipcmaxlen.h -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/compiler.json -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/utils/config.json -> build/lib.linux-x86_64-cpython-313/zmq/utils copying zmq/tests/cython_ext.pyx -> build/lib.linux-x86_64-cpython-313/zmq/tests copying zmq/backend/__init__.pyi -> build/lib.linux-x86_64-cpython-313/zmq/backend copying zmq/backend/cffi/_cdefs.h -> build/lib.linux-x86_64-cpython-313/zmq/backend/cffi copying zmq/backend/cython/checkrc.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/context.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/socket.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/libzmq.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/message.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/__init__.pxd -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/backend/cython/constant_enums.pxi -> build/lib.linux-x86_64-cpython-313/zmq/backend/cython copying zmq/devices/monitoredqueue.pxd -> build/lib.linux-x86_64-cpython-313/zmq/devices running build_ext running configure pkg-config not found {'libraries': ['zmq'], 'include_dirs': [], 'library_dirs': [], 'runtime_library_dirs': [], 'extra_link_args': []} Configure: Autodetecting ZMQ settings... Custom ZMQ dir: Checking for timer_create ** Errors about missing timer_create are a normal part of this process ** gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/usr/local/include/python3.13 -c /tmp/timer_createy6es9ovz.c -o tmp/timer_createy6es9ovz.o gcc tmp/timer_createy6es9ovz.o -L/usr/local/lib -o a.out gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -Izmq/utils -c build/temp.linux-x86_64-cpython-313/scratch/vers.c -o build/temp.linux-x86_64-cpython-313/scratch/vers.o gcc build/temp.linux-x86_64-cpython-313/scratch/vers.o -lzmq -o build/temp.linux-x86_64-cpython-313/scratch/vers ZMQ version detected: 4.3.4 ************************************************ ************************************************ building 'zmq.backend.cython._device' extension creating build/temp.linux-x86_64-cpython-313/zmq creating build/temp.linux-x86_64-cpython-313/zmq/backend creating build/temp.linux-x86_64-cpython-313/zmq/backend/cython gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -DHAVE_SYS_UN_H=1 -Izmq/utils -I/usr/local/include/python3.13 -c zmq/backend/cython/_device.c -o build/temp.linux-x86_64-cpython-313/zmq/backend/cython/_device.o zmq/backend/cython/_device.c:1318:1: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 1318 | static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) | ^~~~~~ zmq/backend/cython/_device.c: In function ‘__Pyx_Py_UNICODE_strlen’: zmq/backend/cython/_device.c:1320:5: warning: ‘Py_UNICODE’ is deprecated [-Wdeprecated-declarations] 1320 | const Py_UNICODE *u_end = u; | ^~~~~ zmq/backend/cython/_device.c: At top level: zmq/backend/cython/_device.c:760:45: error: ‘_PyCFunctionFastWithKeywords’ undeclared here (not in a function); did you mean ‘PyCFunctionFastWithKeywords’? 760 | #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c:765:50: note: in expansion of macro ‘__Pyx_PyCFunctionFastWithKeywords’ 765 | #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c:3599:104: note: in expansion of macro ‘__Pyx_PyCFunction_FastCallWithKeywords’ 3599 | static PyMethodDef __pyx_mdef_3zmq_7backend_6cython_7_device_1device = {"device", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_3zmq_7backend_6cython_7_device_1device, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_3zmq_7backend_6cython_7_device_device}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c:3599:143: error: expected ‘}’ before ‘__pyx_pw_3zmq_7backend_6cython_7_device_1device’ 3599 | static PyMethodDef __pyx_mdef_3zmq_7backend_6cython_7_device_1device = {"device", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_3zmq_7backend_6cython_7_device_1device, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_3zmq_7backend_6cython_7_device_device}; | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c:4029:141: error: expected ‘}’ before ‘__pyx_pw_3zmq_7backend_6cython_7_device_3proxy’ 4029 | static PyMethodDef __pyx_mdef_3zmq_7backend_6cython_7_device_3proxy = {"proxy", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_3zmq_7backend_6cython_7_device_3proxy, __Pyx_METH_FASTCALL|METH_KEYWORDS, __pyx_doc_3zmq_7backend_6cython_7_device_2proxy}; | ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c: In function ‘__Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS’: zmq/backend/cython/_device.c:7696:44: error: expected expression before ‘void’ 7696 | return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); | ^~~~ zmq/backend/cython/_device.c:7696:58: error: expected ‘)’ before ‘def’ 7696 | return ((_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); | ~ ^~~ | ) zmq/backend/cython/_device.c:7677:18: warning: unused variable ‘def’ [-Wunused-variable] 7677 | PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; | ^~~ zmq/backend/cython/_device.c:7697:1: warning: control reaches end of non-void function [-Wreturn-type] 7697 | } | ^ zmq/backend/cython/_device.c: At top level: zmq/backend/cython/_device.c:4030:18: warning: ‘__pyx_pw_3zmq_7backend_6cython_7_device_3proxy’ defined but not used [-Wunused-function] 4030 | static PyObject *__pyx_pw_3zmq_7backend_6cython_7_device_3proxy(PyObject *__pyx_self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/local/include/python3.13/Python.h:51, from zmq/backend/cython/_device.c:35: zmq/backend/cython/_device.c:4028:14: warning: ‘__pyx_doc_3zmq_7backend_6cython_7_device_2proxy’ defined but not used [-Wunused-const-variable=] 4028 | PyDoc_STRVAR(__pyx_doc_3zmq_7backend_6cython_7_device_2proxy, "proxy(frontend, backend, capture)\n \n Start a zeromq proxy (replacement for device).\n \n .. versionadded:: libzmq-3.2\n .. versionadded:: 13.0\n \n Parameters\n ----------\n frontend : Socket\n The Socket instance for the incoming traffic.\n backend : Socket\n The Socket instance for the outbound traffic.\n capture : Socket (optional)\n The Socket instance for capturing traffic.\n "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.13/pymacro.h:92:43: note: in definition of macro ‘PyDoc_VAR’ 92 | #define PyDoc_VAR(name) static const char name[] | ^~~~ zmq/backend/cython/_device.c:4028:1: note: in expansion of macro ‘PyDoc_STRVAR’ 4028 | PyDoc_STRVAR(__pyx_doc_3zmq_7backend_6cython_7_device_2proxy, "proxy(frontend, backend, capture)\n \n Start a zeromq proxy (replacement for device).\n \n .. versionadded:: libzmq-3.2\n .. versionadded:: 13.0\n \n Parameters\n ----------\n frontend : Socket\n The Socket instance for the incoming traffic.\n backend : Socket\n The Socket instance for the outbound traffic.\n capture : Socket (optional)\n The Socket instance for capturing traffic.\n "); | ^~~~~~~~~~~~ zmq/backend/cython/_device.c:3600:18: warning: ‘__pyx_pw_3zmq_7backend_6cython_7_device_1device’ defined but not used [-Wunused-function] 3600 | static PyObject *__pyx_pw_3zmq_7backend_6cython_7_device_1device(PyObject *__pyx_self, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ zmq/backend/cython/_device.c:3598:14: warning: ‘__pyx_doc_3zmq_7backend_6cython_7_device_device’ defined but not used [-Wunused-const-variable=] 3598 | PyDoc_STRVAR(__pyx_doc_3zmq_7backend_6cython_7_device_device, "device(device_type, frontend, backend)\n\n Start a zeromq device.\n \n .. deprecated:: libzmq-3.2\n Use zmq.proxy\n\n Parameters\n ----------\n device_type : (QUEUE, FORWARDER, STREAMER)\n The type of device to start.\n frontend : Socket\n The Socket instance for the incoming traffic.\n backend : Socket\n The Socket instance for the outbound traffic.\n "); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/python3.13/pymacro.h:92:43: note: in definition of macro ‘PyDoc_VAR’ 92 | #define PyDoc_VAR(name) static const char name[] | ^~~~ zmq/backend/cython/_device.c:3598:1: note: in expansion of macro ‘PyDoc_STRVAR’ 3598 | PyDoc_STRVAR(__pyx_doc_3zmq_7backend_6cython_7_device_device, "device(device_type, frontend, backend)\n\n Start a zeromq device.\n \n .. deprecated:: libzmq-3.2\n Use zmq.proxy\n\n Parameters\n ----------\n device_type : (QUEUE, FORWARDER, STREAMER)\n The type of device to start.\n frontend : Socket\n The Socket instance for the incoming traffic.\n backend : Socket\n The Socket instance for the outbound traffic.\n "); | ^~~~~~~~~~~~ error: command '/usr/bin/gcc' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for pyzmq Building wheel for pyyaml (pyproject.toml): started Building wheel for pyyaml (pyproject.toml): finished with status 'done' Created wheel for pyyaml: filename=PyYAML-6.0.1-cp313-cp313-linux_x86_64.whl size=45361 sha256=dec75d77f3ce2661d0a2c1112df1d6e853fb4caebbc0f01331052aa412629e88 Stored in directory: /root/.cache/pip/wheels/9c/9e/34/1e1548811b63a9d001469f21797e8b7d5c216d8eb928e7d6ad Building wheel for rpds-py (pyproject.toml): started Building wheel for rpds-py (pyproject.toml): finished with status 'done' Created wheel for rpds-py: filename=rpds_py-0.18.0-cp313-cp313-linux_x86_64.whl size=1114887 sha256=046950b93e4d7f4f50f590d683141c08d51c7c4e471d3e6bc0d9c61086a28159 Stored in directory: /root/.cache/pip/wheels/25/5a/b6/09517c6f01c83a511a23b41e2bc50daf1f4bd0851fceaace65 Building wheel for cffi (pyproject.toml): started Building wheel for cffi (pyproject.toml): finished with status 'done' Created wheel for cffi: filename=cffi-1.16.0-cp313-cp313-linux_x86_64.whl size=471772 sha256=b5554f05a395da2505a80bf32637e16b695f8a094539781e98b0d1c80c391905 Stored in directory: /root/.cache/pip/wheels/a0/83/c6/26104b983004f6eafff9e65ba98ece4c23843246b6b1aa821d Successfully built MarkupSafe pyyaml rpds-py cffi Failed to build pyzmq ERROR: Could not build wheels for pyzmq, which is required to install pyproject.toml-based projects ERROR: Service 'jupyter_deno' failed to build: The command '/bin/sh -c export PATH="$PATH:$HOME/.cargo/bin" && export PIP_DEFAULT_TIMEOUT=200 && pip install jupyterlab notebook && echo " >>>>>> OK INSTALL [pip install jupyterlab notebook] COMPLETE "' returned a non-zero code: 1
I found entries:
pip install pyzmq inside docker container
ok c'est bon il fallait downgrade l'image de python3.13 à 3.10
et j'ai fait qlq modif du start.sh
I found entries: