See <https://jenkins.osmocom.org/jenkins/job/Osmocom_OBS_nightly/1090/display/re…>
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_master/135933/display/r…>
Changes:
------------------------------------------
[...truncated 14.70 KiB...]
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Collecting mysqlclient (from -r _temp/requirements-source.txt (line 5))
Downloading mysqlclient-2.2.8.tar.gz (92 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
Collecting dnspython<3.0.0,>=1.16.0 (from pymongo==4.3.3->-r _temp/requirements-source.txt (line 3))
Downloading dnspython-2.8.0.tar.gz (368 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: 1
╰─> [188 lines of output]
Collecting hatchling>=1.21.0
Downloading hatchling-1.29.0.tar.gz (55 kB)
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Installing backend dependencies: started
Installing backend dependencies: finished with status 'error'
error: subprocess-exited-with-error
× pip subprocess to install backend dependencies did not run successfully.
│ exit code: 1
╰─> [167 lines of output]
Collecting pathspec>=0.10.1
Downloading pathspec-1.0.4.tar.gz (131 kB)
Installing build dependencies: started
Installing build dependencies: finished with status 'done'
Getting requirements to build wheel: started
Getting requirements to build wheel: finished with status 'done'
Preparing metadata (pyproject.toml): started
Preparing metadata (pyproject.toml): finished with status 'done'
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: 1
╰─> [140 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.3.tar.gz (55 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: 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/b4cfe330cd4f49cff17fd77115473… (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/b4cfe330cd4f49cff17fd77115473…
[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):
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
pyhss: build failed
### Summary ###
Updated: 0
Skipped: 51
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/osmo-gsm-tester_build-osmo-ggsn/108…>
Changes:
------------------------------------------
[...truncated 84.18 KiB...]
configure.ac:80: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:80: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:80: the top level
configure.ac:102: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:102: You should run autoupdate.
./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from...
configure.ac:102: the top level
configure.ac:18: installing './compile'
configure.ac:10: installing './config.guess'
configure.ac:10: installing './config.sub'
configure.ac:19: installing './install-sh'
configure.ac:155: installing './missing'
ggsn/Makefile.am: installing './depcomp'
+ set +x
+ ./configure --prefix=/build/inst-osmo-ggsn --with-systemdsystemunitdir=no --enable-sanitize
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking whether gcc understands -c and -o together... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking how to run the C preprocessor... gcc -E
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for file... file
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/time.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for pkg-config... /usr/bin/pkg-config
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.20... yes
checking for egrep... (cached) /usr/bin/grep -E
checking for sys/wait.h that is POSIX.1 compatible... yes
checking for arpa/inet.h... yes
checking for fcntl.h... yes
checking for netdb.h... yes
checking for netinet/in.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for sys/ioctl.h... yes
checking for sys/socket.h... yes
checking for sys/time.h... (cached) yes
checking for unistd.h... (cached) yes
checking for linux/if.h... yes
checking for net/if.h... yes
checking for linux/if_tun.h... yes
checking for net/if_tun.h... no
checking for linux/netlink.h... yes
checking for linux/rtnetlink.h... yes
checking for an ANSI C-conforming const... yes
checking for mode_t... yes
checking for size_t... yes
checking whether struct ifaliasreq exist... no
checking whether struct ifreq.ifru_netmask exist... yes
checking whether struct rt_msghdr exist... no
checking whether struct iphdr exists... yes
checking whether enum in6_addr_gen_mode.IN6_ADDR_GEN_MODE_NONE exists... yes
checking whether gcc needs -traditional... no
checking for gethostbyname... yes
checking for inet_ntoa... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strdup... yes
checking for strerror... yes
checking for strtol... yes
checking for inet_aton... yes
checking for getopt.h... yes
checking for getopt_long... yes
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... gcc3
checking for libosmocore >= 1.12.0... yes
checking for libosmovty >= 1.12.0... yes
checking for libosmoctrl >= 1.12.0... yes
checking for libosmogsm >= 1.12.0... yes
checking for libosmo-netif >= 1.7.0... yes
CFLAGS=" -std=gnu11 -fsanitize=address -fsanitize=undefined"
CPPFLAGS=" -fsanitize=address -fsanitize=undefined"
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/examples/Makefile
config.status: creating ggsn/Makefile
config.status: creating gtp/Makefile
config.status: creating lib/Makefile
config.status: creating intl/Makefile
config.status: creating po/Makefile
config.status: creating utils/Makefile
config.status: creating sgsnemu/Makefile
config.status: creating doc/manuals/Makefile
config.status: creating contrib/Makefile
config.status: creating contrib/systemd/Makefile
config.status: creating tests/Makefile
config.status: creating tests/lib/Makefile
config.status: creating tests/gtp/Makefile
config.status: creating include/Makefile
config.status: creating include/osmocom/Makefile
config.status: creating include/osmocom/gtp/Makefile
config.status: creating libgtp.pc
config.status: creating config.h
config.status: executing tests/atconfig commands
config.status: executing libtool commands
config.status: executing depfiles commands
osmo-ggsn Configuration:
GTP Linux kernel support: no
+ set +x
+ make -j8
make all-recursive
make[1]: Entering directory '/build/osmo-ggsn'
Making all in include
make[2]: Entering directory '/build/osmo-ggsn/include'
Making all in osmocom
make[3]: Entering directory '/build/osmo-ggsn/include/osmocom'
Making all in gtp
make[4]: Entering directory '/build/osmo-ggsn/include/osmocom/gtp'
GEN version.h
GEN version.h
make[4]: Leaving directory '/build/osmo-ggsn/include/osmocom/gtp'
make[4]: Entering directory '/build/osmo-ggsn/include/osmocom'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmo-ggsn/include/osmocom'
make[3]: Leaving directory '/build/osmo-ggsn/include/osmocom'
make[3]: Entering directory '/build/osmo-ggsn/include'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/osmo-ggsn/include'
make[2]: Leaving directory '/build/osmo-ggsn/include'
Making all in lib
make[2]: Entering directory '/build/osmo-ggsn/lib'
CC debug.o
CC getopt.o
CC getopt1.o
CC icmpv6.o
CC in46_addr.o
CC ippool.o
CC lookup.o
CC netdev.o
CC netns.o
icmpv6.c:25:10: fatal error: osmocom/netif/icmpv6.h: No such file or directory
25 | #include <osmocom/netif/icmpv6.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:427: icmpv6.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/build/osmo-ggsn/lib'
make[1]: Leaving directory '/build/osmo-ggsn'
make[1]: *** [Makefile:502: all-recursive] Error 1
make: *** [Makefile:407: all] Error 2
+ make
make all-recursive
make[1]: Entering directory '/build/osmo-ggsn'
Making all in include
make[2]: Entering directory '/build/osmo-ggsn/include'
Making all in osmocom
make[3]: Entering directory '/build/osmo-ggsn/include/osmocom'
Making all in gtp
make[4]: Entering directory '/build/osmo-ggsn/include/osmocom/gtp'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/build/osmo-ggsn/include/osmocom/gtp'
make[4]: Entering directory '/build/osmo-ggsn/include/osmocom'
make[4]: Nothing to be done for 'all-am'.
make[4]: Leaving directory '/build/osmo-ggsn/include/osmocom'
make[3]: Leaving directory '/build/osmo-ggsn/include/osmocom'
make[3]: Entering directory '/build/osmo-ggsn/include'
make[3]: Nothing to be done for 'all-am'.
make[3]: Leaving directory '/build/osmo-ggsn/include'
make[2]: Leaving directory '/build/osmo-ggsn/include'
Making all in lib
make[2]: Entering directory '/build/osmo-ggsn/lib'
CC icmpv6.o
icmpv6.c:25:10: fatal error: osmocom/netif/icmpv6.h: No such file or directory
25 | #include <osmocom/netif/icmpv6.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: Leaving directory '/build/osmo-ggsn/lib'
make[2]: *** [Makefile:427: icmpv6.o] Error 1
make[1]: *** [Makefile:502: all-recursive] Error 1
make[1]: Leaving directory '/build/osmo-ggsn'
make: *** [Makefile:407: all] Error 2
Build step 'Execute shell' marked build as failure
Skipped archiving because build is not successful