Changes:
------------------------------------------ [...truncated 1.17 MiB...] #18 13.14 Getting requirements to build wheel: finished with status 'done' #18 13.14 Preparing metadata (pyproject.toml): started #18 13.25 Preparing metadata (pyproject.toml): finished with status 'done' #18 13.27 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 13.28 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 13.32 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 13.33 Downloading pytlv-0.71.tar.gz (15 kB) #18 13.36 Preparing metadata (setup.py): started #18 13.47 Preparing metadata (setup.py): finished with status 'done' #18 13.52 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 13.53 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 13.59 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 13.60 Downloading jsonpath_ng-1.12.0-py3-none-any.whl.metadata (17 kB) #18 13.65 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 13.66 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 13.72 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 13.72 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 13.78 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 13.79 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 13.81 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 13.84 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 13.85 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 13.91 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 13.92 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 14.01 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 14.02 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 14.15 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 14.16 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 14.18 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 14.21 Collecting six (from smpplib==2.1.0) #18 14.21 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 14.27 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.28 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 14.33 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.34 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 14.38 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.40 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 14.45 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.46 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 14.51 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.52 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 14.58 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.59 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 14.65 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.65 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 14.71 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.72 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 14.77 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.78 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 14.83 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.84 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 14.89 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.90 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 14.95 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.96 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 14.99 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 15.08 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.09 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 15.13 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 15.14 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.19 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 15.20 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.25 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 15.26 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 15.31 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 15.32 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 15.36 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 15.37 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.42 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 15.43 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 15.49 Collecting Jinja2>=3.1 (from sphinx) #18 15.50 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 15.56 Collecting Pygments>=2.19 (from sphinx) #18 15.56 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 15.58 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 15.61 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 15.61 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 15.67 Collecting babel>=2.18 (from sphinx) #18 15.68 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 15.72 Collecting alabaster>=1.0 (from sphinx) #18 15.73 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 15.78 Collecting imagesize>=1.3 (from sphinx) #18 15.79 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 15.86 Collecting requests>=2.32.5 (from sphinx) #18 15.86 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 15.91 Collecting roman-numerals>=3.0 (from sphinx) #18 15.92 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 15.98 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 15.99 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 16.04 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 16.06 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 16.15 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.16 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 16.22 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.22 Downloading pycparser-3.11-py3-none-any.whl.metadata (8.2 kB) #18 16.29 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 16.30 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 16.33 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 16.43 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 16.44 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 16.49 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 16.50 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 16.55 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 16.56 Downloading certifi-2026.10.19-py3-none-any.whl.metadata (2.5 kB) #18 16.62 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 16.62 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 16.68 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 16.69 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 16.73 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 16.78 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 16.81 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 16.87 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 52.5 MB/s eta 0:00:00 #18 16.88 Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB) #18 17.00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 91.2 MB/s eta 0:00:00 #18 17.01 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 17.07 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 74.0 MB/s eta 0:00:00 #18 17.08 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 17.10 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 17.14 Downloading jsonpath_ng-1.12.0-py3-none-any.whl (80 kB) #18 17.17 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 17.19 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 17.22 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 17.25 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 17.27 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 17.30 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 17.34 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 57.8 MB/s eta 0:00:00 #18 17.36 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 17.42 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 81.3 MB/s eta 0:00:00 #18 17.43 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 17.46 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 17.49 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 17.52 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 17.64 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 84.7 MB/s eta 0:00:00 #18 17.65 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 17.68 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 17.71 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 17.74 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 17.77 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 17.79 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 17.81 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 17.84 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 17.87 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 17.90 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 32.1 MB/s eta 0:00:00 #18 17.91 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 17.95 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 17.97 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 18.00 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 18.03 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 18.06 Downloading certifi-2026.10.19-py3-none-any.whl (136 kB) #18 18.08 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 18.12 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 18.16 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 18.19 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 18.21 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 18.24 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 18.27 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 18.29 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 18.32 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 18.35 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 18.38 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 18.40 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 18.44 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 18.46 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 18.49 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 18.51 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 18.53 Downloading pycparser-3.11-py3-none-any.whl (51 kB) #18 18.60 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 18.60 Building wheel for lcov_cobertura (pyproject.toml): started #18 18.72 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 18.72 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=39105b880cd1fc308e3d273a585fb7076bf25dd355f8a51131228cb88462cf9d #18 18.72 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 18.73 Building wheel for sphinx-argparse (pyproject.toml): started #18 18.83 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 18.83 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 18.83 Stored in directory: /tmp/pip-ephem-wheel-cache-pb502u5p/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 18.83 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.83 Building wheel for smpplib (setup.py): started #18 19.03 Building wheel for smpplib (setup.py): finished with status 'done' #18 19.03 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=c9236e816c9550d1d95c68bff04c10437c8906953db7453ff7db06950be43376 #18 19.03 Stored in directory: /tmp/pip-ephem-wheel-cache-pb502u5p/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 19.03 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.03 Building wheel for asn1tools (setup.py): started #18 19.17 Building wheel for asn1tools (setup.py): finished with status 'done' #18 19.17 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=e48373a30f6754e8a22184b54f50f9685d8f13c15b2baa429f3ea0bf6edda873 #18 19.17 Stored in directory: /tmp/pip-ephem-wheel-cache-pb502u5p/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 19.17 Building wheel for smpp.pdu (setup.py): started #18 19.17 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.29 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 19.29 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=512f803cdded7fe060ed97d3441717e3013dcc4503bbbaeb642a2c45f6e52c49 #18 19.29 Stored in directory: /tmp/pip-ephem-wheel-cache-pb502u5p/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 19.29 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.29 Building wheel for smpp.twisted3 (setup.py): started #18 19.41 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 19.41 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=f92308b9f61d368722d6ac0ff82005740b9aa800833f3e963654c87e6ac0c63e #18 19.41 Stored in directory: /tmp/pip-ephem-wheel-cache-pb502u5p/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 19.42 Building wheel for pyscard (pyproject.toml): started #18 20.51 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 20.51 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243937 sha256=aa1bed0efb2ce381ddeefce76257f53ab7bb20ccbaf98048dc687953cfddd356 #18 20.51 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 20.51 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.51 Building wheel for pytlv (setup.py): started #18 20.64 Building wheel for pytlv (setup.py): finished with status 'done' #18 20.64 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=9ed1a4a68336d3870cc62717b32632ebc6c88efdbf55046ec5d984c5f7e69243 #18 20.64 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 20.64 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 20.70 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 21.46 Attempting uninstall: Pygments #18 21.47 Found existing installation: Pygments 2.18.0 #18 21.47 error: uninstall-no-record-file #18 21.47 #18 21.47 × Cannot uninstall Pygments 2.18.0 #18 21.47 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 21.47 #18 21.47 hint: The package was installed by debian. You should check if it can uninstall the package. #18 21.47 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
20.70 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 21.46 Attempting uninstall: Pygments 21.47 Found existing installation: Pygments 2.18.0 21.47 error: uninstall-no-record-file 21.47 21.47 × Cannot uninstall Pygments 2.18.0 21.47 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 21.47 21.47 hint: The package was installed by debian. You should check if it can uninstall the package. 21.47 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
Changes:
------------------------------------------ [...truncated 462.33 KiB...] #18 12.29 Getting requirements to build wheel: finished with status 'done' #18 12.29 Preparing metadata (pyproject.toml): started #18 12.41 Preparing metadata (pyproject.toml): finished with status 'done' #18 12.44 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 12.45 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 12.49 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 12.50 Downloading pytlv-0.71.tar.gz (15 kB) #18 12.53 Preparing metadata (setup.py): started #18 12.63 Preparing metadata (setup.py): finished with status 'done' #18 12.67 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 12.68 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 12.73 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 12.74 Downloading jsonpath_ng-1.12.0-py3-none-any.whl.metadata (17 kB) #18 12.80 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 12.81 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 12.86 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 12.87 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 13.01 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 13.11 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 13.14 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 13.17 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 13.18 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 13.24 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 13.25 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 13.33 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 13.34 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 13.47 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 13.47 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 13.49 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 13.52 Collecting six (from smpplib==2.1.0) #18 13.53 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 13.58 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 13.60 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 13.68 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 13.69 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 13.74 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 13.76 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 13.91 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 13.92 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 13.98 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 13.99 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 14.06 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.07 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 14.11 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.12 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 14.18 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.19 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 14.24 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.25 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 14.30 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.31 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 14.35 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.36 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 14.40 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.41 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 14.43 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 14.51 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.52 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 14.56 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 14.57 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.60 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 14.61 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.64 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 14.65 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 14.69 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 14.69 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 14.73 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 14.74 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.78 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 14.79 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 14.84 Collecting Jinja2>=3.1 (from sphinx) #18 14.85 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 14.91 Collecting Pygments>=2.19 (from sphinx) #18 14.92 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 14.93 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 14.96 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 14.97 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 15.02 Collecting babel>=2.18 (from sphinx) #18 15.03 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 15.07 Collecting alabaster>=1.0 (from sphinx) #18 15.07 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 15.12 Collecting imagesize>=1.3 (from sphinx) #18 15.14 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 15.20 Collecting requests>=2.32.5 (from sphinx) #18 15.21 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 15.25 Collecting roman-numerals>=3.0 (from sphinx) #18 15.26 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 15.32 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 15.34 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 15.38 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 15.39 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 15.49 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 15.50 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 15.55 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 15.56 Downloading pycparser-3.11-py3-none-any.whl.metadata (8.2 kB) #18 15.61 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.62 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 15.65 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 15.75 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 15.76 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 15.81 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 15.82 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 15.87 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 15.88 Downloading certifi-2026.10.19-py3-none-any.whl.metadata (2.5 kB) #18 15.94 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.94 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 16.00 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 16.01 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 16.06 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 16.08 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 16.11 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 16.17 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 60.0 MB/s eta 0:00:00 #18 16.18 Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB) #18 16.33 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 69.3 MB/s eta 0:00:00 #18 16.35 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 16.40 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 73.3 MB/s eta 0:00:00 #18 16.41 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 16.44 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 16.47 Downloading jsonpath_ng-1.12.0-py3-none-any.whl (80 kB) #18 16.50 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 16.53 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 16.56 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 16.60 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 16.62 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 16.65 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 16.69 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 51.5 MB/s eta 0:00:00 #18 16.70 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 16.77 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 70.4 MB/s eta 0:00:00 #18 16.78 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 16.81 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 16.83 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 16.86 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 16.99 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 76.4 MB/s eta 0:00:00 #18 17.00 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 17.04 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 17.06 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 17.09 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 17.12 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 17.14 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 17.17 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 17.21 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 17.24 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 17.27 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 33.8 MB/s eta 0:00:00 #18 17.28 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 17.30 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 17.33 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 17.36 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 17.38 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 17.41 Downloading certifi-2026.10.19-py3-none-any.whl (136 kB) #18 17.43 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 17.46 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 17.50 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 17.52 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 17.55 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 17.57 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 17.60 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 17.62 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 17.65 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 17.68 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 17.71 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 17.73 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 17.76 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 17.78 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 17.82 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 17.86 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 17.88 Downloading pycparser-3.11-py3-none-any.whl (51 kB) #18 17.96 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 17.96 Building wheel for lcov_cobertura (pyproject.toml): started #18 18.08 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 18.08 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=38df188c8ff8b6d4a0c0fc1b44f57ece2b63a79f9f5c57782bd803d01755e51c #18 18.08 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 18.08 Building wheel for sphinx-argparse (pyproject.toml): started #18 18.21 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 18.21 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 18.21 Stored in directory: /tmp/pip-ephem-wheel-cache-p0dh0cnx/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 18.21 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.21 Building wheel for smpplib (setup.py): started #18 18.33 Building wheel for smpplib (setup.py): finished with status 'done' #18 18.33 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=53b347ae12295c90a1245411c04122f6ab925bb3e27b4f2a089fd2fdd9cd9e61 #18 18.33 Stored in directory: /tmp/pip-ephem-wheel-cache-p0dh0cnx/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 18.33 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.33 Building wheel for asn1tools (setup.py): started #18 18.47 Building wheel for asn1tools (setup.py): finished with status 'done' #18 18.47 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=dd77bff2e04d2944178ec4d9ba82bcfb96b85a7e64eadeb689fbcd5674551e93 #18 18.47 Stored in directory: /tmp/pip-ephem-wheel-cache-p0dh0cnx/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 18.47 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.47 Building wheel for smpp.pdu (setup.py): started #18 18.60 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 18.60 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=a85fd374821ffe425a8d1626d09c8eb33a9efa659504916a8520f1033315495f #18 18.60 Stored in directory: /tmp/pip-ephem-wheel-cache-p0dh0cnx/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 18.60 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.60 Building wheel for smpp.twisted3 (setup.py): started #18 18.72 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 18.72 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=d8e9c1387fe0a6839bb8cb95d3c3fa9c6700deb7e9746de7e79bc5932931a973 #18 18.72 Stored in directory: /tmp/pip-ephem-wheel-cache-p0dh0cnx/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 18.72 Building wheel for pyscard (pyproject.toml): started #18 19.82 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 19.82 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243937 sha256=512f736fdc1e5b1aeb12fd16bfdba972f99aca95288c11d4f20d11e1556dbd5d #18 19.82 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 19.82 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.82 Building wheel for pytlv (setup.py): started #18 19.95 Building wheel for pytlv (setup.py): finished with status 'done' #18 19.95 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=9a92664e45340eb1962fac4438482b008262b8e6c9ff71dff999b557e4917a91 #18 19.95 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 19.95 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 20.02 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 20.81 Attempting uninstall: Pygments #18 20.82 Found existing installation: Pygments 2.18.0 #18 20.82 error: uninstall-no-record-file #18 20.82 #18 20.82 × Cannot uninstall Pygments 2.18.0 #18 20.82 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 20.82 #18 20.82 hint: The package was installed by debian. You should check if it can uninstall the package. #18 20.82 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
20.02 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 20.81 Attempting uninstall: Pygments 20.82 Found existing installation: Pygments 2.18.0 20.82 error: uninstall-no-record-file 20.82 20.82 × Cannot uninstall Pygments 2.18.0 20.82 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 20.82 20.82 hint: The package was installed by debian. You should check if it can uninstall the package. 20.82 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
Changes:
[Oliver Smith] OBS: config: projects_other: sort alphabetically
------------------------------------------ [...truncated 47.31 KiB...] #18 12.71 Getting requirements to build wheel: finished with status 'done' #18 12.71 Preparing metadata (pyproject.toml): started #18 12.82 Preparing metadata (pyproject.toml): finished with status 'done' #18 12.85 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 12.86 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 12.92 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 12.93 Downloading pytlv-0.71.tar.gz (15 kB) #18 12.96 Preparing metadata (setup.py): started #18 13.06 Preparing metadata (setup.py): finished with status 'done' #18 13.11 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 13.12 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 13.18 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 13.19 Downloading jsonpath_ng-1.12.0-py3-none-any.whl.metadata (17 kB) #18 13.25 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 13.26 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 13.31 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 13.33 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 13.48 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 13.49 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 13.51 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 13.55 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 13.56 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 13.62 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 13.63 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 13.73 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 13.74 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 13.87 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 13.87 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 13.89 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 13.92 Collecting six (from smpplib==2.1.0) #18 13.92 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 13.99 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 13.99 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 14.08 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.09 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 14.14 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.15 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 14.29 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.30 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 14.35 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.36 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 14.43 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.44 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 14.51 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.52 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 14.58 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.59 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 14.64 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.65 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 14.70 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.71 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 14.76 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.77 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 14.83 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.84 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 14.86 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 14.95 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.96 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 15.00 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 15.01 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.06 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 15.08 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.13 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 15.14 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 15.19 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 15.20 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 15.25 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 15.27 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.32 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 15.33 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 15.39 Collecting Jinja2>=3.1 (from sphinx) #18 15.40 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 15.46 Collecting Pygments>=2.19 (from sphinx) #18 15.47 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 15.48 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 15.52 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 15.53 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 15.59 Collecting babel>=2.18 (from sphinx) #18 15.59 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 15.65 Collecting alabaster>=1.0 (from sphinx) #18 15.66 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 15.71 Collecting imagesize>=1.3 (from sphinx) #18 15.72 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 15.79 Collecting requests>=2.32.5 (from sphinx) #18 15.79 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 15.84 Collecting roman-numerals>=3.0 (from sphinx) #18 15.86 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 15.92 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 15.94 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 15.99 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 16.01 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 16.11 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.12 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 16.16 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.17 Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) #18 16.23 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 16.24 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 16.27 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 16.38 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 16.39 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 16.45 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 16.47 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 16.53 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 16.54 Downloading certifi-2026.10.19-py3-none-any.whl.metadata (2.5 kB) #18 16.60 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 16.61 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 16.66 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 16.67 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 16.71 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 16.74 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 16.77 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 16.83 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 64.5 MB/s eta 0:00:00 #18 16.85 Downloading ruff-0.17.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB) #18 17.00 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 71.1 MB/s eta 0:00:00 #18 17.02 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 17.08 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 59.2 MB/s eta 0:00:00 #18 17.10 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 17.12 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 17.16 Downloading jsonpath_ng-1.12.0-py3-none-any.whl (80 kB) #18 17.19 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 17.22 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 17.25 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 17.27 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 17.29 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 17.32 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 17.36 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 50.6 MB/s eta 0:00:00 #18 17.37 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 17.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 70.5 MB/s eta 0:00:00 #18 17.45 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 17.48 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 17.51 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 17.53 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 17.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 84.2 MB/s eta 0:00:00 #18 17.66 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 17.69 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 17.72 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 17.75 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 17.79 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 17.81 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 17.84 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 17.87 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 17.90 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 17.94 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 31.4 MB/s eta 0:00:00 #18 17.95 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 17.98 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 18.00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 18.03 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 18.06 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 18.09 Downloading certifi-2026.10.19-py3-none-any.whl (136 kB) #18 18.12 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 18.17 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 18.20 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 18.23 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 18.25 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 18.28 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 18.30 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 18.33 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 18.36 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 18.38 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 18.41 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 18.44 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 18.47 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 18.50 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 18.54 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 18.58 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 18.60 Downloading pycparser-3.12-py3-none-any.whl (62 kB) #18 18.68 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 18.69 Building wheel for lcov_cobertura (pyproject.toml): started #18 18.80 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 18.80 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=a42487e31e47379d6e3408e021007799026c2d4cea826e2495490b00356ea8c9 #18 18.80 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 18.80 Building wheel for sphinx-argparse (pyproject.toml): started #18 18.90 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 18.90 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 18.90 Stored in directory: /tmp/pip-ephem-wheel-cache-nuxo86vs/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 18.91 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.91 Building wheel for smpplib (setup.py): started #18 19.03 Building wheel for smpplib (setup.py): finished with status 'done' #18 19.03 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=52acea40fba71977fc9abc74ae7339209b04a6e0115e97fe5547e8664f8e07dd #18 19.03 Stored in directory: /tmp/pip-ephem-wheel-cache-nuxo86vs/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 19.03 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.03 Building wheel for asn1tools (setup.py): started #18 19.16 Building wheel for asn1tools (setup.py): finished with status 'done' #18 19.16 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=1b76553bc1845430e8645172de3c543ae2929ec0c3956c590ce221cab7e50a51 #18 19.16 Stored in directory: /tmp/pip-ephem-wheel-cache-nuxo86vs/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 19.17 Building wheel for smpp.pdu (setup.py): started #18 19.17 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.28 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 19.28 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=e7c97234443f07006a79bf0a0fd749bd5b226e31ec56d06b204117b6531d7222 #18 19.28 Stored in directory: /tmp/pip-ephem-wheel-cache-nuxo86vs/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 19.28 Building wheel for smpp.twisted3 (setup.py): started #18 19.28 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.40 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 19.40 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=a4f9f0e83984a037b0ecc3c61b13375798f453fb33f885a083af7226cf0c6fa7 #18 19.40 Stored in directory: /tmp/pip-ephem-wheel-cache-nuxo86vs/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 19.40 Building wheel for pyscard (pyproject.toml): started #18 20.58 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 20.58 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243937 sha256=89dd087fed001b2a5aea3c829c9ef204f2cd4459814ba1782ae1a7d12feab139 #18 20.58 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 20.58 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.58 Building wheel for pytlv (setup.py): started #18 20.70 Building wheel for pytlv (setup.py): finished with status 'done' #18 20.70 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=e9d09342f61fe78b7609a07c79cbc41964ebc43e6727fb239de7d38948d502e8 #18 20.70 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 20.70 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 20.77 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 21.53 Attempting uninstall: Pygments #18 21.54 Found existing installation: Pygments 2.18.0 #18 21.54 error: uninstall-no-record-file #18 21.54 #18 21.54 × Cannot uninstall Pygments 2.18.0 #18 21.54 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 21.54 #18 21.54 hint: The package was installed by debian. You should check if it can uninstall the package. #18 21.54 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
20.77 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 21.53 Attempting uninstall: Pygments 21.54 Found existing installation: Pygments 2.18.0 21.54 error: uninstall-no-record-file 21.54 21.54 × Cannot uninstall Pygments 2.18.0 21.54 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 21.54 21.54 hint: The package was installed by debian. You should check if it can uninstall the package. 21.54 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
Changes:
[Oliver Smith] OBS: add the Osmocom titan.core repository URL
[Oliver Smith] OBS: remove update_obs_eclipse_titan.sh
------------------------------------------ [...truncated 454.48 KiB...] #18 12.69 Getting requirements to build wheel: finished with status 'done' #18 12.69 Preparing metadata (pyproject.toml): started #18 12.80 Preparing metadata (pyproject.toml): finished with status 'done' #18 12.85 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 12.85 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 12.92 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 12.93 Downloading pytlv-0.71.tar.gz (15 kB) #18 12.97 Preparing metadata (setup.py): started #18 13.08 Preparing metadata (setup.py): finished with status 'done' #18 13.12 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 13.13 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 13.19 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 13.20 Downloading jsonpath_ng-1.12.0-py3-none-any.whl.metadata (17 kB) #18 13.29 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 13.30 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 13.37 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 13.38 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 13.45 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 13.46 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 13.49 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 13.53 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 13.54 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 13.62 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 13.62 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 13.75 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 13.75 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 13.91 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 13.92 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 13.94 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 13.98 Collecting six (from smpplib==2.1.0) #18 13.99 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 14.07 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.08 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 14.17 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.18 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 14.27 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.28 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 14.35 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.36 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 14.43 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.44 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 14.54 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.55 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 14.61 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 14.62 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 14.70 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.71 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 14.78 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.79 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 14.85 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.86 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 14.94 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.95 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 15.01 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.02 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 15.05 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 15.15 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.16 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 15.23 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 15.23 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.31 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 15.32 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.43 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 15.44 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 15.51 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 15.52 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 15.60 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 15.61 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.68 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 15.69 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 15.76 Collecting Jinja2>=3.1 (from sphinx) #18 15.77 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 15.85 Collecting Pygments>=2.19 (from sphinx) #18 15.85 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 15.88 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 15.92 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 15.94 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 16.01 Collecting babel>=2.18 (from sphinx) #18 16.02 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 16.10 Collecting alabaster>=1.0 (from sphinx) #18 16.11 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 16.19 Collecting imagesize>=1.3 (from sphinx) #18 16.20 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 16.28 Collecting requests>=2.32.5 (from sphinx) #18 16.28 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 16.35 Collecting roman-numerals>=3.0 (from sphinx) #18 16.37 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 16.46 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 16.47 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 16.55 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 16.56 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 16.69 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.70 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 16.76 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 16.76 Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) #18 16.83 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 16.84 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 16.88 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 17.00 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 17.01 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 17.09 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 17.10 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 17.19 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 17.19 Downloading certifi-2026.10.19-py3-none-any.whl.metadata (2.5 kB) #18 17.28 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 17.29 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 17.35 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 17.36 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 17.41 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 17.44 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 17.48 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 17.54 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 45.3 MB/s eta 0:00:00 #18 17.55 Downloading ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB) #18 17.72 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 MB 63.9 MB/s eta 0:00:00 #18 17.73 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 17.80 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 59.4 MB/s eta 0:00:00 #18 17.81 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 17.85 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 17.89 Downloading jsonpath_ng-1.12.0-py3-none-any.whl (80 kB) #18 17.94 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 17.97 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 18.01 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 18.05 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 18.08 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 18.12 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 18.17 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 39.1 MB/s eta 0:00:00 #18 18.19 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 18.27 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 59.8 MB/s eta 0:00:00 #18 18.28 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 18.31 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 18.36 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 18.40 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 18.55 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 69.5 MB/s eta 0:00:00 #18 18.56 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 18.60 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 18.65 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 18.69 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 18.73 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 18.77 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 18.80 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 18.84 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 18.88 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 18.93 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 22.7 MB/s eta 0:00:00 #18 18.94 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 18.97 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 19.01 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 19.05 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 19.08 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 19.13 Downloading certifi-2026.10.19-py3-none-any.whl (136 kB) #18 19.16 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 19.21 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 19.26 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 19.30 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 19.33 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 19.36 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 19.40 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 19.44 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 19.47 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 19.51 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 19.53 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 19.57 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 19.61 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 19.64 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 19.69 Downloading bitstruct-8.23.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 19.72 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 19.76 Downloading pycparser-3.12-py3-none-any.whl (62 kB) #18 19.85 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 19.85 Building wheel for lcov_cobertura (pyproject.toml): started #18 19.97 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 19.97 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=eff17013d82387b15e9f17e9930401205e0a712c6011379fd694d52df2135698 #18 19.97 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 19.97 Building wheel for sphinx-argparse (pyproject.toml): started #18 20.09 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 20.09 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 20.09 Stored in directory: /tmp/pip-ephem-wheel-cache-e_xi1325/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 20.09 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.09 Building wheel for smpplib (setup.py): started #18 20.22 Building wheel for smpplib (setup.py): finished with status 'done' #18 20.22 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=65b7f4bc85a3b9d342d7aa185b8fbd702c7544fac8959240dd85b9056132f1bd #18 20.22 Stored in directory: /tmp/pip-ephem-wheel-cache-e_xi1325/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 20.22 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.22 Building wheel for asn1tools (setup.py): started #18 20.36 Building wheel for asn1tools (setup.py): finished with status 'done' #18 20.36 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=77eb2229d7ac9aaddbc939fde768973190c6b1321e8654b3d2ed6340ebd37be0 #18 20.36 Stored in directory: /tmp/pip-ephem-wheel-cache-e_xi1325/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 20.37 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.37 Building wheel for smpp.pdu (setup.py): started #18 20.49 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 20.49 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=ae144fc00d98067975ff8553f8fbc822673245709c7c3f54c80389a13bf344fa #18 20.49 Stored in directory: /tmp/pip-ephem-wheel-cache-e_xi1325/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 20.49 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.49 Building wheel for smpp.twisted3 (setup.py): started #18 20.62 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 20.62 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=b8a94ecb001aa8a48888c40310620277642a6b0760443e52163c5a9af11c62f1 #18 20.62 Stored in directory: /tmp/pip-ephem-wheel-cache-e_xi1325/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 20.62 Building wheel for pyscard (pyproject.toml): started #18 21.73 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 21.73 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243936 sha256=2dc0b4f01555cd620c0036711dcc197a38eda95dd2e16fb041596d0967249b78 #18 21.73 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 21.73 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 21.73 Building wheel for pytlv (setup.py): started #18 21.85 Building wheel for pytlv (setup.py): finished with status 'done' #18 21.86 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=943ac9ba77fce0de811979a75ce42e0ceaa9dd77a83e6106c7b83293dc1924cc #18 21.86 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 21.86 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 21.93 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 22.94 Attempting uninstall: Pygments #18 22.95 Found existing installation: Pygments 2.18.0 #18 22.95 error: uninstall-no-record-file #18 22.95 #18 22.95 × Cannot uninstall Pygments 2.18.0 #18 22.95 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 22.95 #18 22.95 hint: The package was installed by debian. You should check if it can uninstall the package. #18 22.95 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
21.93 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 22.94 Attempting uninstall: Pygments 22.95 Found existing installation: Pygments 2.18.0 22.95 error: uninstall-no-record-file 22.95 22.95 × Cannot uninstall Pygments 2.18.0 22.95 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 22.95 22.95 hint: The package was installed by debian. You should check if it can uninstall the package. 22.95 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
Changes:
------------------------------------------ [...truncated 444.01 KiB...] #18 13.46 Getting requirements to build wheel: finished with status 'done' #18 13.46 Preparing metadata (pyproject.toml): started #18 13.56 Preparing metadata (pyproject.toml): finished with status 'done' #18 13.58 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 13.59 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 13.75 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 13.77 Downloading pytlv-0.71.tar.gz (15 kB) #18 13.79 Preparing metadata (setup.py): started #18 13.90 Preparing metadata (setup.py): finished with status 'done' #18 13.94 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 13.95 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 14.01 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 14.03 Downloading jsonpath_ng-1.13.0-py3-none-any.whl.metadata (17 kB) #18 14.09 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 14.10 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 14.14 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 14.15 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 14.30 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 14.31 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 14.33 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 14.37 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 14.38 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 14.44 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 14.45 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 14.54 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 14.55 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 14.68 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 14.69 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 14.70 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 14.73 Collecting six (from smpplib==2.1.0) #18 14.74 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 14.80 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.81 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 14.88 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 14.99 Downloading bitstruct-8.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 15.07 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.08 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 15.23 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.24 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 15.28 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.29 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 15.35 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.35 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 15.40 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.41 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 15.47 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.48 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 15.53 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.54 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 15.59 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.60 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 15.66 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.67 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 15.72 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.73 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 15.75 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 15.84 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.85 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 15.89 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 15.90 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 15.95 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 15.96 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 16.02 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 16.03 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 16.08 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 16.09 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 16.16 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 16.16 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 16.24 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 16.25 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 16.31 Collecting Jinja2>=3.1 (from sphinx) #18 16.32 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 16.38 Collecting Pygments>=2.19 (from sphinx) #18 16.39 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 16.40 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 16.43 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 16.44 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 16.50 Collecting babel>=2.18 (from sphinx) #18 16.51 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 16.60 Collecting alabaster>=1.0 (from sphinx) #18 16.60 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 16.65 Collecting imagesize>=1.3 (from sphinx) #18 16.65 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 16.70 Collecting requests>=2.32.5 (from sphinx) #18 16.70 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 16.75 Collecting roman-numerals>=3.0 (from sphinx) #18 16.76 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 16.83 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 16.84 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 16.99 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 17.01 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 17.12 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 17.13 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 17.17 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 17.17 Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) #18 17.23 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 17.24 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 17.27 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 17.36 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 17.37 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 17.42 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 17.42 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 17.49 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 17.49 Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) #18 17.54 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 17.55 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 17.60 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 17.61 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 17.66 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 17.69 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 17.73 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 17.79 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 52.1 MB/s eta 0:00:00 #18 17.80 Downloading ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB) #18 17.96 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 MB 67.0 MB/s eta 0:00:00 #18 17.98 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 18.06 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 47.4 MB/s eta 0:00:00 #18 18.09 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 18.12 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 18.16 Downloading jsonpath_ng-1.13.0-py3-none-any.whl (83 kB) #18 18.19 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 18.21 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 18.24 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 18.26 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 18.28 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 18.31 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 18.36 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 45.3 MB/s eta 0:00:00 #18 18.37 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 18.44 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 70.7 MB/s eta 0:00:00 #18 18.45 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 18.47 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 18.50 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 18.53 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 18.66 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 79.0 MB/s eta 0:00:00 #18 18.67 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 18.69 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 18.72 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 18.75 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 18.78 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 18.81 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 18.83 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 18.87 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 18.90 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 18.93 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 36.1 MB/s eta 0:00:00 #18 18.94 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 18.97 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 19.00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 19.03 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 19.05 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 19.08 Downloading certifi-2026.10.23-py3-none-any.whl (135 kB) #18 19.11 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 19.14 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 19.17 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 19.19 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 19.22 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 19.24 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 19.27 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 19.30 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 19.32 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 19.34 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 19.36 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 19.38 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 19.40 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 19.43 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 19.47 Downloading bitstruct-8.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 19.50 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 19.53 Downloading pycparser-3.12-py3-none-any.whl (62 kB) #18 19.60 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 19.61 Building wheel for lcov_cobertura (pyproject.toml): started #18 19.72 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 19.72 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=6d412df61ad88cba05bc56e7e4801a03a063acd8db0950750cc3e99045bd7102 #18 19.72 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 19.72 Building wheel for sphinx-argparse (pyproject.toml): started #18 19.83 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 19.83 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 19.83 Stored in directory: /tmp/pip-ephem-wheel-cache-60a8evn0/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 19.83 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.83 Building wheel for smpplib (setup.py): started #18 19.96 Building wheel for smpplib (setup.py): finished with status 'done' #18 19.96 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=73121e2d65725882061f96b356750a3d61c6b44c2d9ccba2632858e9b73d5594 #18 19.96 Stored in directory: /tmp/pip-ephem-wheel-cache-60a8evn0/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 19.96 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.96 Building wheel for asn1tools (setup.py): started #18 20.10 Building wheel for asn1tools (setup.py): finished with status 'done' #18 20.10 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=43cae91e4b3cf101fccf82f05b0dcf77ac4e969b9055763062bd00b02706e7d1 #18 20.10 Stored in directory: /tmp/pip-ephem-wheel-cache-60a8evn0/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 20.10 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.10 Building wheel for smpp.pdu (setup.py): started #18 20.22 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 20.22 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=6edaf9236330b01f87126b051b805ddfb8ccff3e641099123b3b5344d8348aff #18 20.22 Stored in directory: /tmp/pip-ephem-wheel-cache-60a8evn0/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 20.22 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 20.22 Building wheel for smpp.twisted3 (setup.py): started #18 20.34 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 20.34 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=765f9da860b2971193fa496392bb9548af4e2a9bff83825e344d5624a8aeadc2 #18 20.34 Stored in directory: /tmp/pip-ephem-wheel-cache-60a8evn0/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 20.34 Building wheel for pyscard (pyproject.toml): started #18 21.45 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 21.45 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243935 sha256=558c56b1dfab579201c1d968eb0a59d0c7df2f225ce544d53a910fe22978b8bc #18 21.45 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 21.45 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 21.45 Building wheel for pytlv (setup.py): started #18 21.57 Building wheel for pytlv (setup.py): finished with status 'done' #18 21.57 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=716332b936a794399360ae941658e3f4e7f05249128abda8271872775ba38c97 #18 21.57 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 21.57 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 21.64 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 22.40 Attempting uninstall: Pygments #18 22.41 Found existing installation: Pygments 2.18.0 #18 22.41 error: uninstall-no-record-file #18 22.41 #18 22.41 × Cannot uninstall Pygments 2.18.0 #18 22.41 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 22.41 #18 22.41 hint: The package was installed by debian. You should check if it can uninstall the package. #18 22.41 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
21.64 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 22.40 Attempting uninstall: Pygments 22.41 Found existing installation: Pygments 2.18.0 22.41 error: uninstall-no-record-file 22.41 22.41 × Cannot uninstall Pygments 2.18.0 22.41 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 22.41 22.41 hint: The package was installed by debian. You should check if it can uninstall the package. 22.41 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
Changes:
------------------------------------------ [...truncated 451.95 KiB...] #18 12.09 Getting requirements to build wheel: finished with status 'done' #18 12.09 Preparing metadata (pyproject.toml): started #18 12.19 Preparing metadata (pyproject.toml): finished with status 'done' #18 12.21 Collecting pyserial (from -r /tmp/pysim_requirements.txt (line 2)) #18 12.22 Downloading pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB) #18 12.36 Collecting pytlv (from -r /tmp/pysim_requirements.txt (line 3)) #18 12.37 Downloading pytlv-0.71.tar.gz (15 kB) #18 12.39 Preparing metadata (setup.py): started #18 12.49 Preparing metadata (setup.py): finished with status 'done' #18 12.53 Collecting cmd2<4.0,>=2.6.2 (from -r /tmp/pysim_requirements.txt (line 4)) #18 12.54 Downloading cmd2-3.5.1-py3-none-any.whl.metadata (16 kB) #18 12.59 Collecting jsonpath-ng (from -r /tmp/pysim_requirements.txt (line 5)) #18 12.60 Downloading jsonpath_ng-1.13.0-py3-none-any.whl.metadata (17 kB) #18 12.66 Collecting construct>=2.10.70 (from -r /tmp/pysim_requirements.txt (line 6)) #18 12.67 Downloading construct-2.10.70-py3-none-any.whl.metadata (4.2 kB) #18 12.71 Collecting bidict (from -r /tmp/pysim_requirements.txt (line 7)) #18 12.72 Downloading bidict-0.24.1-py3-none-any.whl.metadata (8.7 kB) #18 12.85 Collecting pyosmocom>=0.0.12 (from -r /tmp/pysim_requirements.txt (line 8)) #18 12.86 Downloading pyosmocom-0.0.12-py3-none-any.whl.metadata (1.4 kB) #18 12.88 Requirement already satisfied: pyyaml>=5.4 in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 9)) (6.0.2) #18 12.92 Collecting termcolor (from -r /tmp/pysim_requirements.txt (line 10)) #18 12.93 Downloading termcolor-3.3.0-py3-none-any.whl.metadata (6.5 kB) #18 12.99 Collecting colorlog (from -r /tmp/pysim_requirements.txt (line 11)) #18 13.00 Downloading colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) #18 13.09 Collecting pycryptodomex (from -r /tmp/pysim_requirements.txt (line 12)) #18 13.10 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (3.4 kB) #18 13.23 Collecting cryptography (from -r /tmp/pysim_requirements.txt (line 13)) #18 13.23 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl.metadata (4.4 kB) #18 13.25 Requirement already satisfied: packaging in /usr/lib/python3/dist-packages (from -r /tmp/pysim_requirements.txt (line 15)) (25.0) #18 13.28 Collecting six (from smpplib==2.1.0) #18 13.29 Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) #18 13.36 Collecting pyparsing>=3.0.6 (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 13.36 Downloading pyparsing-3.3.3-py3-none-any.whl.metadata (5.9 kB) #18 13.44 Collecting bitstruct (from asn1tools==0.166.0->-r /tmp/pysim_requirements.txt (line 14)) #18 13.45 Downloading bitstruct-8.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (7.3 kB) #18 13.51 Collecting Twisted~=23.10.0 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 13.52 Downloading twisted-23.10.0-py3-none-any.whl.metadata (9.5 kB) #18 13.67 Collecting smpp.pdu3~=0.4 (from smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 13.68 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl.metadata (929 bytes) #18 13.71 Collecting pyperclip>=1.8.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 13.72 Downloading pyperclip-1.11.0-py3-none-any.whl.metadata (2.4 kB) #18 13.78 Collecting rich>=15.0.0 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 13.79 Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB) #18 13.93 Collecting rich-argparse>=1.7.2 (from cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 13.94 Downloading rich_argparse-1.8.0-py3-none-any.whl.metadata (15 kB) #18 14.00 Collecting attrs>=21.3.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.01 Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) #18 14.06 Collecting automat>=0.8.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.07 Downloading automat-25.4.16-py3-none-any.whl.metadata (8.4 kB) #18 14.11 Collecting constantly>=15.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.12 Downloading constantly-23.10.4-py3-none-any.whl.metadata (1.8 kB) #18 14.17 Collecting hyperlink>=17.1.1 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.18 Downloading hyperlink-21.0.0-py2.py3-none-any.whl.metadata (1.5 kB) #18 14.24 Collecting incremental>=22.10.0 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.25 Downloading incremental-24.11.0-py3-none-any.whl.metadata (9.5 kB) #18 14.27 Requirement already satisfied: typing-extensions>=4.2.0 in /usr/lib/python3/dist-packages (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) (4.13.2) #18 14.36 Collecting zope-interface>=5 (from Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 14.37 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl.metadata (48 kB) #18 14.41 Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) #18 14.42 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.47 Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) #18 14.48 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.53 Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) #18 14.54 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) #18 14.60 Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) #18 14.61 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl.metadata (2.6 kB) #18 14.66 Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) #18 14.66 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) #18 14.71 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) #18 14.72 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) #18 14.76 Collecting Jinja2>=3.1 (from sphinx) #18 14.77 Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) #18 14.82 Collecting Pygments>=2.19 (from sphinx) #18 14.83 Downloading pygments-2.21.0-py3-none-any.whl.metadata (2.5 kB) #18 14.85 Requirement already satisfied: docutils<0.24,>=0.21 in /usr/lib/python3/dist-packages (from sphinx) (0.21.2) #18 14.88 Collecting snowballstemmer>=3.0.1 (from sphinx) #18 14.89 Downloading snowballstemmer-3.1.1-py3-none-any.whl.metadata (7.9 kB) #18 14.93 Collecting babel>=2.18 (from sphinx) #18 14.94 Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) #18 14.99 Collecting alabaster>=1.0 (from sphinx) #18 15.01 Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) #18 15.06 Collecting imagesize>=1.3 (from sphinx) #18 15.07 Downloading imagesize-2.0.1-py3-none-any.whl.metadata (7.0 kB) #18 15.13 Collecting requests>=2.32.5 (from sphinx) #18 15.14 Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) #18 15.17 Collecting roman-numerals>=3.0 (from sphinx) #18 15.18 Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) #18 15.22 Collecting pockets>=0.3 (from sphinxcontrib-napoleon) #18 15.23 Downloading pockets-0.9.1-py2.py3-none-any.whl.metadata (4.4 kB) #18 15.27 Collecting gsm0338 (from pyosmocom>=0.0.12->-r /tmp/pysim_requirements.txt (line 8)) #18 15.28 Downloading gsm0338-1.1.0-py3-none-any.whl.metadata (2.5 kB) #18 15.37 Collecting cffi>=2.0.0 (from cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 15.38 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.5 kB) #18 15.41 Collecting pycparser (from cffi>=2.0.0->cryptography->-r /tmp/pysim_requirements.txt (line 13)) #18 15.42 Downloading pycparser-3.12-py3-none-any.whl.metadata (9.7 kB) #18 15.48 Collecting idna>=2.5 (from hyperlink>=17.1.1->Twisted~=23.10.0->smpp.twisted3@ git+https://github.com/jookies/smpp.twisted-%3E-r /tmp/pysim_requirements.txt (line 17)) #18 15.49 Downloading idna-3.20-py3-none-any.whl.metadata (7.2 kB) #18 15.50 Requirement already satisfied: MarkupSafe>=2.0 in /usr/lib/python3/dist-packages (from Jinja2>=3.1->sphinx) (2.1.5) #18 15.62 Collecting charset_normalizer<4,>=2 (from requests>=2.32.5->sphinx) #18 15.63 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (46 kB) #18 15.70 Collecting urllib3<3,>=1.26 (from requests>=2.32.5->sphinx) #18 15.71 Downloading urllib3-2.8.0-py3-none-any.whl.metadata (7.4 kB) #18 15.74 Collecting certifi>=2023.5.7 (from requests>=2.32.5->sphinx) #18 15.75 Downloading certifi-2026.10.23-py3-none-any.whl.metadata (2.5 kB) #18 15.84 Collecting markdown-it-py>=2.2.0 (from rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.85 Downloading markdown_it_py-4.2.0-py3-none-any.whl.metadata (7.4 kB) #18 15.91 Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=15.0.0->cmd2<4.0,>=2.6.2->-r /tmp/pysim_requirements.txt (line 4)) #18 15.92 Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) #18 15.97 Downloading cmd2-3.5.1-py3-none-any.whl (147 kB) #18 16.00 Downloading smpp.pdu3-0.6-py2.py3-none-any.whl (31 kB) #18 16.03 Downloading twisted-23.10.0-py3-none-any.whl (3.2 MB) #18 16.08 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 58.4 MB/s eta 0:00:00 #18 16.09 Downloading ruff-0.17.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.5 MB) #18 16.24 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.5/10.5 MB 74.7 MB/s eta 0:00:00 #18 16.26 Downloading sphinx-9.2.0-py3-none-any.whl (3.9 MB) #18 16.31 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 77.5 MB/s eta 0:00:00 #18 16.32 Downloading sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) #18 16.35 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) #18 16.37 Downloading jsonpath_ng-1.13.0-py3-none-any.whl (83 kB) #18 16.40 Downloading construct-2.10.70-py3-none-any.whl (63 kB) #18 16.42 Downloading bidict-0.24.1-py3-none-any.whl (36 kB) #18 16.45 Downloading pyosmocom-0.0.12-py3-none-any.whl (32 kB) #18 16.48 Downloading termcolor-3.3.0-py3-none-any.whl (7.7 kB) #18 16.50 Downloading colorlog-6.12.0-py3-none-any.whl (12 kB) #18 16.53 Downloading pycryptodomex-3.24.1-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (2.3 MB) #18 16.57 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 50.6 MB/s eta 0:00:00 #18 16.58 Downloading cryptography-50.0.2-cp311-abi3-manylinux_2_34_x86_64.whl (4.8 MB) #18 16.65 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 70.0 MB/s eta 0:00:00 #18 16.66 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) #18 16.69 Downloading attrs-26.1.0-py3-none-any.whl (67 kB) #18 16.72 Downloading automat-25.4.16-py3-none-any.whl (42 kB) #18 16.74 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) #18 16.90 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 65.1 MB/s eta 0:00:00 #18 16.91 Downloading cffi-2.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (221 kB) #18 16.95 Downloading constantly-23.10.4-py3-none-any.whl (13 kB) #18 16.97 Downloading hyperlink-21.0.0-py2.py3-none-any.whl (74 kB) #18 17.00 Downloading idna-3.20-py3-none-any.whl (69 kB) #18 17.03 Downloading imagesize-2.0.1-py3-none-any.whl (14 kB) #18 17.06 Downloading incremental-24.11.0-py3-none-any.whl (21 kB) #18 17.08 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) #18 17.12 Downloading pockets-0.9.1-py2.py3-none-any.whl (26 kB) #18 17.14 Downloading pygments-2.21.0-py3-none-any.whl (1.3 MB) #18 17.18 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 30.4 MB/s eta 0:00:00 #18 17.19 Downloading pyparsing-3.3.3-py3-none-any.whl (126 kB) #18 17.22 Downloading pyperclip-1.11.0-py3-none-any.whl (11 kB) #18 17.24 Downloading requests-2.34.2-py3-none-any.whl (73 kB) #18 17.27 Downloading charset_normalizer-3.5.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (254 kB) #18 17.30 Downloading urllib3-2.8.0-py3-none-any.whl (135 kB) #18 17.32 Downloading certifi-2026.10.23-py3-none-any.whl (135 kB) #18 17.34 Downloading rich-15.0.0-py3-none-any.whl (310 kB) #18 17.38 Downloading markdown_it_py-4.2.0-py3-none-any.whl (91 kB) #18 17.40 Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) #18 17.43 Downloading rich_argparse-1.8.0-py3-none-any.whl (25 kB) #18 17.46 Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) #18 17.48 Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) #18 17.50 Downloading snowballstemmer-3.1.1-py3-none-any.whl (104 kB) #18 17.52 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) #18 17.55 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) #18 17.58 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) #18 17.62 Downloading sphinxcontrib_jsmath-2.0.0-py3-none-any.whl (78 kB) #18 17.65 Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) #18 17.68 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) #18 17.71 Downloading zope_interface-8.7-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl (283 kB) #18 17.74 Downloading bitstruct-8.24.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (82 kB) #18 17.78 Downloading gsm0338-1.1.0-py3-none-any.whl (5.8 kB) #18 17.80 Downloading pycparser-3.12-py3-none-any.whl (62 kB) #18 17.88 Building wheels for collected packages: lcov_cobertura, sphinx-argparse, smpplib, asn1tools, smpp.pdu, smpp.twisted3, pyscard, pytlv #18 17.88 Building wheel for lcov_cobertura (pyproject.toml): started #18 17.99 Building wheel for lcov_cobertura (pyproject.toml): finished with status 'done' #18 17.99 Created wheel for lcov_cobertura: filename=lcov_cobertura-2.0.2-py3-none-any.whl size=11716 sha256=43c13c1eae87b2026a17be7061fe86e2be3d659cd1f4496934ae09e6dcacd249 #18 17.99 Stored in directory: /root/.cache/pip/wheels/b9/a4/13/8f640a807038bb8924745d8e57cbd8b4034170f7f9788ffab8 #18 18.00 Building wheel for sphinx-argparse (pyproject.toml): started #18 18.11 Building wheel for sphinx-argparse (pyproject.toml): finished with status 'done' #18 18.11 Created wheel for sphinx-argparse: filename=sphinx_argparse-0.4.0-py3-none-any.whl size=12719 sha256=2ccb4f10154d8aecaf8bc6e9538ead16663dfea67fc35eb24ba0cf5c52550b6d #18 18.11 Stored in directory: /tmp/pip-ephem-wheel-cache-4bqhua0w/wheels/73/b7/19/d26631b7ef1c14ec1e1ab5e03c0cbd994720ce53e99f41792e #18 18.11 DEPRECATION: Building 'smpplib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpplib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.11 Building wheel for smpplib (setup.py): started #18 18.23 Building wheel for smpplib (setup.py): finished with status 'done' #18 18.23 Created wheel for smpplib: filename=smpplib-2.1.0-py3-none-any.whl size=29013 sha256=4cfe24bc4cfdf417990e4936285445af8ec7251070f9a7ad7a0088898ced0543 #18 18.23 Stored in directory: /tmp/pip-ephem-wheel-cache-4bqhua0w/wheels/c7/1f/00/8310d8f80e9235411f5c532fa8639d4e8a55d6c60ce2f719e1 #18 18.23 DEPRECATION: Building 'asn1tools' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asn1tools'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.23 Building wheel for asn1tools (setup.py): started #18 18.37 Building wheel for asn1tools (setup.py): finished with status 'done' #18 18.37 Created wheel for asn1tools: filename=asn1tools-0.166.0-py3-none-any.whl size=119785 sha256=6f27338aee4ad5bb0c9848e4d9820aaa578593c8eb8be66a56ec1c26ddfd0d48 #18 18.37 Stored in directory: /tmp/pip-ephem-wheel-cache-4bqhua0w/wheels/2f/48/f7/6b02e94c4a617fd3401d48992f12efefb61549179aeaea7ba5 #18 18.37 DEPRECATION: Building 'smpp.pdu' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.pdu'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.37 Building wheel for smpp.pdu (setup.py): started #18 18.49 Building wheel for smpp.pdu (setup.py): finished with status 'done' #18 18.49 Created wheel for smpp.pdu: filename=smpp_pdu-0.3-py3-none-any.whl size=31755 sha256=b72ccd82d0dcd31ae82d6b3122b1d5fd9924197282049a05d62d6e9ff068aec5 #18 18.49 Stored in directory: /tmp/pip-ephem-wheel-cache-4bqhua0w/wheels/ec/59/c8/1689acefa6165ca4c187514c7119267ae941b1075c4f9d7fee #18 18.50 DEPRECATION: Building 'smpp.twisted3' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'smpp.twisted3'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 18.50 Building wheel for smpp.twisted3 (setup.py): started #18 18.63 Building wheel for smpp.twisted3 (setup.py): finished with status 'done' #18 18.63 Created wheel for smpp.twisted3: filename=smpp_twisted3-0.8-py3-none-any.whl size=17529 sha256=19b86a201542c943f1929554e33037c1427b5df1f918faa9c4005a8e09fa79ab #18 18.63 Stored in directory: /tmp/pip-ephem-wheel-cache-4bqhua0w/wheels/d7/df/1e/ec5213d7c625fee8bc3ed25a094b2da2e711989dcf777efeac #18 18.63 Building wheel for pyscard (pyproject.toml): started #18 19.72 Building wheel for pyscard (pyproject.toml): finished with status 'done' #18 19.72 Created wheel for pyscard: filename=pyscard-2.3.1-cp313-cp313-linux_x86_64.whl size=243936 sha256=88674e1800fe1da2648ed663259a169aef84653479e5284c11ff47b7a5c54838 #18 19.72 Stored in directory: /root/.cache/pip/wheels/82/bb/ae/d47c99a6ef7eb01a71857e66a2b51e63f56e84ab418fc7952d #18 19.72 DEPRECATION: Building 'pytlv' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytlv'. Discussion can be found at https://github.com/pypa/pip/issues/6334 #18 19.72 Building wheel for pytlv (setup.py): started #18 19.90 Building wheel for pytlv (setup.py): finished with status 'done' #18 19.90 Created wheel for pytlv: filename=pytlv-0.71-py2.py3-none-any.whl size=16606 sha256=c73d56fc80953a7faaf382cd8bd601fc512f0cb75a25376a18850e34b45f12e0 #18 19.90 Stored in directory: /root/.cache/pip/wheels/ef/7c/d8/e0f4af40e0231f40f63199f2bf7014ad923f3e01f744324f4d #18 19.90 Successfully built lcov_cobertura sphinx-argparse smpplib asn1tools smpp.pdu smpp.twisted3 pyscard pytlv #18 19.97 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 #18 20.82 Attempting uninstall: Pygments #18 20.82 Found existing installation: Pygments 2.18.0 #18 20.83 error: uninstall-no-record-file #18 20.83 #18 20.83 × Cannot uninstall Pygments 2.18.0 #18 20.83 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. #18 20.83 #18 20.83 hint: The package was installed by debian. You should check if it can uninstall the package. #18 20.83 #18 ERROR: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 ------
[ 8/18] RUN SET -x && cat /tmp/pysim_requirements.txt && pip3 install --break-system-packages 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' 'git+https://github.com/podshumok/python-smpplib.git' 'ruff' 'sphinx' 'sphinxcontrib-napoleon' -r /tmp/pysim_requirements.txt:
19.97 Installing collected packages: smpp.pdu3, smpp.pdu, pytlv, pyserial, pyperclip, zope-interface, urllib3, termcolor, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, six, ruff, roman-numerals, pyscard, pyparsing, Pygments, pycryptodomex, pycparser, mdurl, lcov_cobertura, jsonpath-ng, Jinja2, incremental, imagesize, idna, gsm0338, construct, constantly, colorlog, charset_normalizer, certifi, bitstruct, bidict, babel, automat, attrs, alabaster, smpplib, requests, pyosmocom, pockets, markdown-it-py, hyperlink, cffi, asn1tools, Twisted, sphinxcontrib-napoleon, sphinx, rich, cryptography, sphinx-argparse, smpp.twisted3, rich-argparse, cmd2 20.82 Attempting uninstall: Pygments 20.82 Found existing installation: Pygments 2.18.0 20.83 error: uninstall-no-record-file 20.83 20.83 × Cannot uninstall Pygments 2.18.0 20.83 ╰─> The package's contents are unknown: no RECORD file was found for Pygments. 20.83 20.83 hint: The package was installed by debian. You should check if it can uninstall the package. 20.83 ------ Dockerfile:195 -------------------- 194 | ADD https://gitea.osmocom.org/sim-card/pysim/raw/branch/master/requirements.txt /tmp/pysim_requirements.txt 195 | >>> RUN set -x && \ 196 | >>> cat /tmp/pysim_requirements.txt && \ 197 | >>> pip3 install --break-system-packages \ 198 | >>> 'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \ 199 | >>> 'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \ 200 | >>> 'git+https://github.com/podshumok/python-smpplib.git' \ 201 | >>> 'ruff' \ 202 | >>> 'sphinx' \ 203 | >>> 'sphinxcontrib-napoleon' \ 204 | >>> -r /tmp/pysim_requirements.txt 205 | -------------------- ERROR: failed to solve: process "/bin/sh -c set -x && \tcat /tmp/pysim_requirements.txt && \tpip3 install --break-system-packages \t\t'git+https://github.com/eriwen/lcov-to-cobertura-xml.git@028da3798355d0260c6c6491...' \t\t'git+https://github.com/osmocom/sphinx-argparse@inside-classes#egg=sphinx-argpars...' \t\t'git+https://github.com/podshumok/python-smpplib.git' \t\t'ruff' \t\t'sphinx' \t\t'sphinxcontrib-napoleon' \t\t-r /tmp/pysim_requirements.txt" did not complete successfully: exit code: 1 make: *** [../make/Makefile:97: docker-build] Error 1 make: Leaving directory 'https://jenkins.osmocom.org/jenkins/job/update-osmo-ci-on-slaves/label=build5-deb12build-ansible/ws/_docker_playground/debian-trixie-build' + exit 1 Build step 'Execute shell' marked build as failure
jenkins-notifications@lists.osmocom.org