See https://jenkins.osmocom.org/jenkins/job/Osmocom_OBS_nightly/1090/display/redirect
Changes:
------------------------------------------ [...truncated 31.42 KiB...] error: subprocess-exited-with-error
× pip subprocess to install backend dependencies did not run successfully. │ exit code: 1 ╰─> [138 lines of output] Collecting pluggy>=1.0.0 Downloading pluggy-1.6.0.tar.gz (69 kB) Installing build dependencies: started Installing build dependencies: finished with status 'error' error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 2 ╰─> [119 lines of output] Collecting setuptools>=65.0 Using cached setuptools-82.0.1-py3-none-any.whl Collecting setuptools-scm>=8.0 (from setuptools-scm[toml]>=8.0) Downloading setuptools_scm-10.0.2.tar.gz (55 kB) ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper status = _inner_run() File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run return self.run(options, args) ~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper return func(self, options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 387, in run requirement_set = resolver.resolve( reqs, check_supported_wheels=not options.target_dir ) File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve result = self._result = resolver.resolve( ~~~~~~~~~~~~~~~~^ collected.requirements, max_rounds=limit_how_complex_resolution_can_be ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve self._add_to_criteria(self.state.criteria, r, parent=None) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria if not criterion.candidates: ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ return bool(self._sequence) File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ self._bool = any(self) ~~~^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in <genexpr> return (c for c in iterator if id(c) not in self._incompatible_ids) ^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built candidate = func() File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link base: Optional[BaseCandidate] = self._make_base_candidate_from_link( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ link, template, name, version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( ~~~~~~~~~~~~~^ link, ^^^^^ ...<3 lines>... version=version, ^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ super().__init__( ~~~~~~~~~~~~~~~~^ link=link, ^^^^^^^^^^ ...<4 lines>... version=version, ^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ self.dist = self._prepare() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare dist = self._prepare_distribution() File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement return self._prepare_linked_requirement(req, parallel_builds) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement dist = _get_prepared_distribution( req, ...<3 lines>... self.check_build_deps, ) File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution abstract_dist.prepare_distribution_metadata( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ finder, build_isolation, check_build_deps ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 39, in prepare_distribution_metadata self.req.load_pyproject_toml() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 525, in load_pyproject_toml self.pep517_backend = ConfiguredBuildBackendHookCaller( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ self, ^^^^^ ...<2 lines>... backend_path=backend_path, ^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 663, in __init__ super().__init__( ~~~~~~~~~~~~~~~~^ source_dir, build_backend, backend_path, runner, python_executable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 151, in __init__ backend_path = [norm_and_check(self.source_dir, p) for p in backend_path] ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 121, in norm_and_check raise ValueError("paths must be inside source tree") ValueError: paths must be inside source tree [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 2 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install backend dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
*** python trace *** Traceback (most recent call last):
pyhss: build failed
### Uploading built packages ###
osmocom-nightly: updating OBS package File "/obs/update_obs_project.py", line 55, in build_srcpkg version = lib.srcpkg.build(package) File "/obs/lib/srcpkg.py", line 253, in build globals()[project_specific_func]() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/obs/lib/srcpkg.py", line 147, in prepare_project_pyhss lib.run_cmd(["sh", "-e", script], cwd=repo_path) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/obs/lib/__init__.py", line 202, in run_cmd exit_error_cmd(p, "command failed unexpectedly") ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/obs/lib/__init__.py", line 163, in exit_error_cmd raise RuntimeError("shell command related error, find details right above" " this python trace") RuntimeError: shell command related error, find details right above this python trace osmocom-keyring: updating OBS package erlang/osmo_dia2gsup: updating OBS package erlang/osmo-epdg: updating OBS package erlang/osmo-s1gw: updating OBS package gapk: updating OBS package libasn1c: updating OBS package libgtpnl: updating OBS package libosmo-abis: updating OBS package libosmo-dsp: updating OBS package libosmo-gprs: updating OBS package libosmo-netif: updating OBS package libosmo-pfcp: updating OBS package libosmo-asn1-tcap: updating OBS package libosmo-sigtran: updating OBS package libosmocore: updating OBS package libsmpp34: updating OBS package libusrp: updating OBS package osmo-bsc: updating OBS package osmo-bsc-nat: updating OBS package osmo-bts: updating OBS package osmo-cbc: updating OBS package osmo-e1d: updating OBS package osmo-fl2k: updating OBS package osmo-gbproxy: updating OBS package osmo-ggsn: updating OBS package osmo-gsm-manuals: updating OBS package osmo-hlr: updating OBS package osmo-hnbgw: updating OBS package osmo-hnodeb: updating OBS package osmo-iuh: updating OBS package osmo-mgw: updating OBS package osmo-msc: updating OBS package osmo-pcap: updating OBS package osmo-pcu: updating OBS package osmo-remsim: updating OBS package osmo-sgsn: updating OBS package osmo-sip-connector: updating OBS package osmo-smlc: updating OBS package osmo-sysmon: updating OBS package osmo-trx: updating OBS package osmo-uecups: updating OBS package osmo-upf: updating OBS package osmocom-bb: updating OBS package python/osmo-python-tests: updating OBS package python/pyosmocom: updating OBS package rtl-sdr: updating OBS package simtrace2: updating OBS package strongswan-epdg: updating OBS package neocon: updating OBS package open5gs: updating OBS package
### Summary ###
Updated: 51 Skipped: 0 Failed (srcpkg build): 1 Failed (srcpkg upload): 0 Deleted: 0
List of failed packages: * pyhss (srcpkg build) Build step 'Execute shell' marked build as failure
See https://jenkins.osmocom.org/jenkins/job/Osmocom_OBS_nightly/1091/display/redirect
Changes:
------------------------------------------ [...truncated 33.88 KiB...]
× pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> [119 lines of output] Ignoring tomli: markers 'python_version < "3.11"' don't match your environment Ignoring typing-extensions: markers 'python_version < "3.11"' don't match your environment Collecting setuptools>=77.0.3 Using cached setuptools-82.0.1-py3-none-any.whl Collecting vcs-versioning>=1.0.0.dev0 Downloading vcs_versioning-1.0.1.tar.gz (91 kB) Installing build dependencies: started Installing build dependencies: finished with status 'error' error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 2 ╰─> [96 lines of output] Ignoring typing-extensions: markers 'python_version < "3.11"' don't match your environment Collecting hatchling Using cached hatchling-1.29.0.tar.gz (55 kB) ERROR: Exception: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper status = _inner_run() File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run return self.run(options, args) ~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper return func(self, options, args) File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 387, in run requirement_set = resolver.resolve( reqs, check_supported_wheels=not options.target_dir ) File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve result = self._result = resolver.resolve( ~~~~~~~~~~~~~~~~^ collected.requirements, max_rounds=limit_how_complex_resolution_can_be ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve state = resolution.resolve(requirements, max_rounds=max_rounds) File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve self._add_to_criteria(self.state.criteria, r, parent=None) ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria if not criterion.candidates: ^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ return bool(self._sequence) File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ self._bool = any(self) ~~~^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in <genexpr> return (c for c in iterator if id(c) not in self._incompatible_ids) ^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built candidate = func() File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link base: Optional[BaseCandidate] = self._make_base_candidate_from_link( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ link, template, name, version ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link self._link_candidate_cache[link] = LinkCandidate( ~~~~~~~~~~~~~^ link, ^^^^^ ...<3 lines>... version=version, ^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ super().__init__( ~~~~~~~~~~~~~~~~^ link=link, ^^^^^^^^^^ ...<4 lines>... version=version, ^^^^^^^^^^^^^^^^ ) ^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ self.dist = self._prepare() ~~~~~~~~~~~~~^^ File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare dist = self._prepare_distribution() File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement return self._prepare_linked_requirement(req, parallel_builds) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement dist = _get_prepared_distribution( req, ...<3 lines>... self.check_build_deps, ) File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 70, in _get_prepared_distribution with build_tracker.track(req, tracker_id): ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/contextlib.py", line 141, in __enter__ return next(self.gen) File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 136, in track self.add(req, tracker_id) ~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/build_tracker.py", line 102, in add raise LookupError(message) LookupError: https://files.pythonhosted.org/packages/cf/9c/b4cfe330cd4f49cff17fd771154730... (from https://pypi.org/simple/hatchling/) (requires-python:>=3.10) is already being built: hatchling>=1.21.0 from https://files.pythonhosted.org/packages/cf/9c/b4cfe330cd4f49cff17fd771154730... [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 2 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install backend dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip. [end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error
× pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output.
note: This error originates from a subprocess, and is likely not a problem with pip.
*** python trace *** Traceback (most recent call last):
pyhss: build failed
### Uploading built packages ###
osmocom-nightly: updating OBS package File "/obs/update_obs_project.py", line 55, in build_srcpkg version = lib.srcpkg.build(package) File "/obs/lib/srcpkg.py", line 253, in build globals()[project_specific_func]() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/obs/lib/srcpkg.py", line 147, in prepare_project_pyhss lib.run_cmd(["sh", "-e", script], cwd=repo_path) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/obs/lib/__init__.py", line 202, in run_cmd exit_error_cmd(p, "command failed unexpectedly") ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/obs/lib/__init__.py", line 163, in exit_error_cmd raise RuntimeError("shell command related error, find details right above" " this python trace") RuntimeError: shell command related error, find details right above this python trace osmocom-keyring: updating OBS package erlang/osmo_dia2gsup: updating OBS package erlang/osmo-epdg: updating OBS package erlang/osmo-s1gw: updating OBS package gapk: updating OBS package libasn1c: updating OBS package libgtpnl: updating OBS package libosmo-abis: updating OBS package libosmo-dsp: updating OBS package libosmo-gprs: updating OBS package libosmo-netif: updating OBS package libosmo-pfcp: updating OBS package libosmo-asn1-tcap: updating OBS package libosmo-sigtran: updating OBS package libosmocore: updating OBS package libsmpp34: updating OBS package libusrp: updating OBS package osmo-bsc: updating OBS package osmo-bsc-nat: updating OBS package osmo-bts: updating OBS package osmo-cbc: updating OBS package osmo-e1d: updating OBS package osmo-fl2k: updating OBS package osmo-gbproxy: updating OBS package osmo-ggsn: updating OBS package osmo-gsm-manuals: updating OBS package osmo-hlr: updating OBS package osmo-hnbgw: updating OBS package osmo-hnodeb: updating OBS package osmo-iuh: updating OBS package osmo-mgw: updating OBS package osmo-msc: updating OBS package osmo-pcap: updating OBS package osmo-pcu: updating OBS package osmo-remsim: updating OBS package osmo-sgsn: updating OBS package osmo-sip-connector: updating OBS package osmo-smlc: updating OBS package osmo-sysmon: updating OBS package osmo-trx: updating OBS package osmo-uecups: updating OBS package osmo-upf: updating OBS package osmocom-bb: updating OBS package python/osmo-python-tests: updating OBS package python/pyosmocom: updating OBS package rtl-sdr: updating OBS package simtrace2: updating OBS package strongswan-epdg: updating OBS package neocon: updating OBS package open5gs: updating OBS package
### Summary ###
Updated: 51 Skipped: 0 Failed (srcpkg build): 1 Failed (srcpkg upload): 0 Deleted: 0
List of failed packages: * pyhss (srcpkg build) Build step 'Execute shell' marked build as failure
jenkins-notifications@lists.osmocom.org