Skip to content
Failed

Console Output

Started by upstream project "gerrit-osmo-dev-build" build number 25
originally caused by:
 Started by upstream project "gerrit-osmo-dev" build number 25
 originally caused by:
  Retriggered by user osmith for Gerrit: https://gerrit.osmocom.org/c/osmo-dev/+/41212 in silent mode.
Running as SYSTEM
Building remotely on build5-deb12build-ansible (obs ttcn3_with_linux_6.1_or_higher qemu registry-build-amd64 ttcn3 osmo-gsm-tester-build ttcn3-ggsn-test-kernel-git io_uring osmocom-gerrit coverity osmocom-master) in workspace /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit
The recommended git tool is: NONE
using credential d5eda5e9-b59d-44ba-88d2-43473cb6e42d
 > git rev-parse --resolve-git-dir /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit/.git # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev # timeout=10
Fetching upstream changes from ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev
 > git --version # timeout=10
 > git --version # 'git version 2.39.5'
using GIT_SSH to set credentials gerrit.osmocom.org
Verifying host key using known hosts file, will automatically accept unseen keys
 > git fetch --tags --force --progress -- ssh://jenkins@gerrit.osmocom.org:29418/osmo-dev refs/changes/12/41212/1 # timeout=10
Checking out Revision 0cdc234312c1586485d5cb21a40a51c9f5a8de6e (master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 0cdc234312c1586485d5cb21a40a51c9f5a8de6e # timeout=10
Commit message: "gen_makefile: erlang: fix missing clone and deps"
 > git rev-parse FETCH_HEAD^{commit} # timeout=10
 > git rev-list --no-walk 1e19eb26702ba15dbed92201e925a76e23f5255a # timeout=10
[osmocom-gerrit] $ /bin/sh -xe /tmp/jenkins1243234889186953829.sh
+ CCACHE_DIR=/home/osmocom-build/ccache/gerrit-verifications
+ mkdir -p /home/osmocom-build/ccache/gerrit-verifications
+ chown osmocom-build:osmocom-build /home/osmocom-build/ccache/gerrit-verifications
+ docker run --rm=true --cap-add SYS_PTRACE --security-opt seccomp=/home/osmocom-build/osmo-ci/_docker_playground/seccomp_profile.json --ulimit fsize=1000000000 -e ASCIIDOC_WARNINGS_CHECK=1 -e CFLAGS=-g -e HOME=/build -e JOB_NAME=gerrit-osmo-dev-build/a1=default,a2=default,a3=default,a4=default,label=osmocom-gerrit -e MAKE=make -e OSMOPY_DEBUG_TCP_SOCKETS=1 -e OSMO_GSM_MANUALS_DIR=/opt/osmo-gsm-manuals -e PARALLEL_MAKE=-j 12 -e WITH_MANUALS=1 -w /build -i -u build -v /home/osmocom-build/osmo-ci:/osmo-ci:ro -v /home/osmocom-build/jenkins/workspace/gerrit-osmo-dev-build/a1/default/a2/default/a3/default/a4/default/label/osmocom-gerrit:/build -e CCACHE_DIR=/ccache -e PATH=/usr/lib/ccache:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin -v /home/osmocom-build/ccache/gerrit-verifications:/ccache osmocom-build/debian-trixie-build /usr/bin/timeout 30m /osmo-ci/scripts/wrapper_core_bt_on_error.sh /build/contrib/jenkins.sh
+ pytest -v
============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /build
configfile: pytest.ini
testpaths: tests
plugins: typeguard-4.4.2
collecting ... collected 7 items

tests/test_gen_makefile.py::test_make_libosmocore_autoconf PASSED        [ 14%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_src_copy PASSED [ 28%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_relative_makedir PASSED [ 42%]
tests/test_gen_makefile.py::test_make_libosmocore_autoconf_relative_makedir_src_copy PASSED [ 57%]
tests/test_gen_makefile.py::test_make_open5gs_configure FAILED           [ 71%]
tests/test_gen_makefile.py::test_make_open5gs_configure_src_copy FAILED  [ 85%]
tests/test_gen_makefile.py::test_gen_makefile_with_targets_arg PASSED    [100%]

=================================== FAILURES ===================================
_________________________ test_make_open5gs_configure __________________________
tests/test_gen_makefile.py:59: in test_make_open5gs_configure
    run_cmd(["make", ".make.open5gs.configure"], cwd=tmp_path)
tests/test_gen_makefile.py:13: in run_cmd
    return subprocess.run(cmd, check=True, *args, **kwargs)
/usr/lib/python3.13/subprocess.py:577: in run
    raise CalledProcessError(retcode, process.args,
E   subprocess.CalledProcessError: Command '['make', '.make.open5gs.configure']' returned non-zero exit status 2.
----------------------------- Captured stdout call -----------------------------
+ ['./gen_makefile.py', '-m', PosixPath('/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0')]
Writing to '/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/Makefile'
+ ['make', '.make.open5gs.configure']



===== .make.open5gs.clone

sync
touch .make.open5gs.clone



===== .make.open5gs.configure

chmod -R ug+w open5gs
rm -rf open5gs
mkdir -p open5gs
cd open5gs; meson setup ../../../../../build/src/open5gs . \
	--prefix /usr/local
The Meson build system
Version: 1.7.0
Source dir: /build/src/open5gs
Build dir: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs
Build type: native build
Project name: open5gs
Project version: 2.7.6
C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: ccache c++ (gcc 14.2.0 "c++ (Debian 14.2.0-19) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/bin/git)
Program python3 found: YES (/usr/bin/python3)
Program cppcheck found: YES (/usr/bin/cppcheck)
Program run-clang-tidy found: NO
Program clang-tidy found: NO
Compiler for C supports arguments -Wextra: YES 
Compiler for C supports arguments -Wlogical-op: YES 
Compiler for C supports arguments -Werror=pointer-arith: YES 
Compiler for C supports arguments -Werror=init-self: YES 
Compiler for C supports arguments -Wfloat-equal: YES 
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES 
Compiler for C supports arguments -Werror=missing-prototypes: YES 
Compiler for C supports arguments -Werror=missing-declarations: YES 
Compiler for C supports arguments -Werror=implicit-function-declaration: YES 
Compiler for C supports arguments -Werror=return-type: YES 
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES 
Compiler for C supports arguments -Werror=format=2: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wredundant-decls: YES 
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES 
Compiler for C supports arguments -Wendif-labels: YES 
Compiler for C supports arguments -Wstrict-aliasing=3: YES 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -Werror=overflow: YES 
Compiler for C supports arguments -Werror=shift-count-overflow: YES 
Compiler for C supports arguments -Werror=shift-overflow=2: YES 
Compiler for C supports arguments -Wdate-time: YES 
Compiler for C supports arguments -Wnested-externs: YES 
Compiler for C supports arguments -Wunused: YES 
Compiler for C supports arguments -Wduplicated-branches: YES 
Compiler for C supports arguments -Wmisleading-indentation: YES 
Compiler for C supports arguments -Wno-sign-compare: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -ffast-math: YES 
Compiler for C supports arguments -fdiagnostics-show-option: YES 
Compiler for C supports arguments -fstack-protector: YES 
Compiler for C supports arguments -fstack-protector-strong: YES 
Compiler for C supports arguments --param=ssp-buffer-size=4: YES 
../../../../../build/src/open5gs/meson.build:120: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
Configuring sample.yaml using configuration
Configuring attach.yaml using configuration
Configuring 310014.yaml using configuration
Configuring csfb.yaml using configuration
Configuring volte.yaml using configuration
Configuring vonr.yaml using configuration
Configuring slice.yaml using configuration
Configuring srsenb.yaml using configuration
Configuring non3gpp.yaml using configuration
Configuring transfer.yaml using configuration
Configuring transfer-error-case.yaml using configuration
Configuring mme.yaml using configuration
../../../../../build/src/open5gs/configs/open5gs/meson.build:49: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring sgwc.yaml using configuration
Configuring sgwu.yaml using configuration
Configuring smf.yaml using configuration
Configuring amf.yaml using configuration
Configuring upf.yaml using configuration
Configuring hss.yaml using configuration
Configuring pcrf.yaml using configuration
Configuring nrf.yaml using configuration
Configuring scp.yaml using configuration
Configuring sepp1.yaml using configuration
Configuring sepp2.yaml using configuration
Configuring ausf.yaml using configuration
Configuring udm.yaml using configuration
Configuring udr.yaml using configuration
Configuring pcf.yaml using configuration
Configuring nssf.yaml using configuration
Configuring bsf.yaml using configuration
Configuring ca.crt using configuration
../../../../../build/src/open5gs/configs/open5gs/tls/meson.build:64: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring amf.key using configuration
Configuring ausf.key using configuration
Configuring bsf.key using configuration
Configuring hss.key using configuration
Configuring mme.key using configuration
Configuring nrf.key using configuration
Configuring nssf.key using configuration
Configuring pcf.key using configuration
Configuring pcrf.key using configuration
Configuring scp.key using configuration
Configuring smf.key using configuration
Configuring udm.key using configuration
Configuring udr.key using configuration
Configuring amf.crt using configuration
Configuring ausf.crt using configuration
Configuring bsf.crt using configuration
Configuring hss.crt using configuration
Configuring mme.crt using configuration
Configuring nrf.crt using configuration
Configuring nssf.crt using configuration
Configuring pcf.crt using configuration
Configuring pcrf.crt using configuration
Configuring scp.crt using configuration
Configuring smf.crt using configuration
Configuring udm.crt using configuration
Configuring udr.crt using configuration
Configuring sepp1.key using configuration
Configuring sepp1.crt using configuration
Configuring sepp2.key using configuration
Configuring sepp2.crt using configuration
Configuring sepp3.key using configuration
Configuring sepp3.crt using configuration
Configuring curve25519-1.key using configuration
../../../../../build/src/open5gs/configs/open5gs/hnet/meson.build:37: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring secp256r1-2.key using configuration
Configuring curve25519-3.key using configuration
Configuring secp256r1-4.key using configuration
Configuring curve25519-5.key using configuration
Configuring secp256r1-6.key using configuration
Configuring mme.conf using configuration
../../../../../build/src/open5gs/configs/freeDiameter/meson.build:35: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring hss.conf using configuration
Configuring smf.conf using configuration
Configuring pcrf.conf using configuration
Configuring open5gs-mmed.service using configuration
Configuring open5gs-sgwcd.service using configuration
Configuring open5gs-smfd.service using configuration
Configuring open5gs-amfd.service using configuration
Configuring open5gs-sgwud.service using configuration
Configuring open5gs-upfd.service using configuration
Configuring open5gs-hssd.service using configuration
Configuring open5gs-pcrfd.service using configuration
Configuring open5gs-nrfd.service using configuration
Configuring open5gs-scpd.service using configuration
Configuring open5gs-seppd.service using configuration
Configuring open5gs-ausfd.service using configuration
Configuring open5gs-udmd.service using configuration
Configuring open5gs-pcfd.service using configuration
Configuring open5gs-nssfd.service using configuration
Configuring open5gs-bsfd.service using configuration
Configuring open5gs-udrd.service using configuration
Configuring 99-open5gs.netdev using configuration
Configuring 99-open5gs.network using configuration
Configuring open5gs using configuration
Configuring open5gs.conf using configuration
Configuring 5gc-sepp1-999-70.yaml using configuration
Configuring 5gc-sepp2-001-01.yaml using configuration
Configuring 5gc-sepp3-315-010.yaml using configuration
Configuring 5gc-no-scp-sepp1-999-70.yaml using configuration
Configuring 5gc-no-scp-sepp2-001-01.yaml using configuration
Configuring 5gc-no-scp-sepp3-315-010.yaml using configuration
Configuring 5gc-tls-sepp1-999-70.yaml using configuration
Configuring 5gc-tls-sepp2-001-01.yaml using configuration
Configuring 5gc-tls-sepp3-315-010.yaml using configuration
Configuring gnb-999-70-ue-999-70.yaml using configuration
Configuring gnb-999-70-ue-001-01.yaml using configuration
Configuring gnb-999-70-ue-315-010.yaml using configuration
Configuring gnb-001-01-ue-999-70.yaml using configuration
Configuring gnb-001-01-ue-001-01.yaml using configuration
Configuring gnb-001-01-ue-315-010.yaml using configuration
Configuring gnb-315-010-ue-999-70.yaml using configuration
Configuring gnb-315-010-ue-001-01.yaml using configuration
Configuring gnb-315-010-ue-315-010.yaml using configuration
Has header "arpa/inet.h" : YES 
Has header "ctype.h" : YES 
Has header "errno.h" : YES 
Has header "execinfo.h" : YES 
Has header "fcntl.h" : YES 
Has header "ifaddrs.h" : YES 
Has header "netdb.h" : YES 
Has header "pthread.h" : YES 
Has header "signal.h" : YES 
Has header "stdarg.h" : YES 
Has header "stddef.h" : YES 
Has header "stdio.h" : YES 
Has header "stdint.h" : YES 
Has header "stdbool.h" : YES 
Has header "stdlib.h" : YES 
Has header "string.h" : YES 
Has header "strings.h" : YES 
Has header "time.h" : YES 
Has header "sys/time.h" : YES 
Has header "unistd.h" : YES 
Has header "net/if.h" : YES 
Has header "netinet/in.h" : YES 
Has header "netinet/in_systm.h" : YES 
Has header "netinet/udp.h" : YES 
Has header "netinet/tcp.h" : YES 
Has header "sys/ioctl.h" : YES 
Has header "sys/param.h" : YES 
Has header "sys/random.h" : YES 
Has header "sys/socket.h" : YES 
Has header "sys/stat.h" : YES 
Has header "limits.h" : YES 
Has header "sys/syslimits.h" : NO 
Has header "sys/types.h" : YES 
Has header "sys/wait.h" : YES 
Has header "sys/uio.h" : YES 
Checking for function "arc4random" : YES 
Checking for function "arc4random_buf" : YES 
Checking for function "getrandom" : YES 
Checking for function "localtime_r" : YES 
Checking for function "getifaddrs" : YES 
Checking for function "getenv" : YES 
Checking for function "putenv" : YES 
Checking for function "setenv" : YES 
Checking for function "unsetenv" : YES 
Checking for function "strerror_r" : YES 
Checking for function "sigaction" : YES 
Checking for function "sigwait" : YES 
Checking for function "sigsuspend" : YES 
Checking for function "eventfd" : YES 
Checking for function "kqueue" : NO 
Checking for function "epoll_ctl" : YES 
Run-time dependency threads found: YES
Header "pthread.h" has symbol "pthread_barrier_wait" : YES 
Header "signal.h" has symbol "sys_siglist" : NO 
Checking if "strerror_r() returns char *" compiles: YES 
Library execinfo found: NO
Checking for function "backtrace" : YES 
Checking if "clock_gettime()" links: YES 
Checking if "eventfd(2) system call" links: YES 
Library socket found: NO
Checking if "socket()" links: YES 
Configuring core-config-private.h using configuration
Configuring core-config.h using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency talloc found: YES 2.4.3
Run-time dependency libmongoc-1.0 found: YES 1.30.4
Compiler for C supports arguments -Wno-shift-negative-value: YES 
Compiler for C supports arguments -Wno-unused-but-set-variable: YES 
Compiler for C supports arguments -Wno-unknown-warning-option: NO 
Compiler for C supports arguments -Wno-missing-prototypes: YES 
Compiler for C supports arguments -Wno-missing-declarations: YES 
Compiler for C supports arguments -Wno-discarded-qualifiers: YES 
Compiler for C supports arguments -Wno-redundant-decls: YES 
Compiler for C supports arguments -Wno-shift-overflow: YES 
Compiler for C supports arguments -Wno-float-equal: YES 
Compiler for C supports arguments -Wno-implicit-fallthrough: YES 
Compiler for C supports arguments -Wno-incompatible-pointer-types-discards-qualifiers: NO 
Compiler for C supports arguments -Wno-format-nonliteral: YES 
Compiler for C supports arguments -Wno-cpp: YES 
Run-time dependency yaml-0.1 found: YES 0.2.5
Run-time dependency libmicrohttpd found: YES 1.0.1

Executing subproject prometheus-client-c method cmake 

prometheus-client-c| Found CMake: /usr/bin/cmake (3.31.6)

| Configuring the build directory with CMake version 3.31.6
| Running CMake with: -G Ninja -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug
| - build directory:          /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build
| - source directory:         /build/src/open5gs/subprojects/prometheus-client-c
| - toolchain file:           /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build/CMakeMesonToolchainFile.cmake
| - preload file:             /usr/lib/python3/dist-packages/mesonbuild/cmake/data/preload.cmake
| - trace args:               --trace-expand --trace-format=json-v1 --no-warn-unused-cli --trace-redirect=cmake_trace.txt
| - disabled policy warnings: [CMP0025, CMP0047, CMP0056, CMP0060, CMP0065, CMP0066, CMP0067, CMP0082, CMP0089, CMP0102]

| Put cmake in trace mode, but with variables expanded.
| Put cmake in trace mode and sets the trace output format.
| Not searching for unused variables given on the command line.
| Put cmake in trace mode and redirect trace output to a file instead of stderr.
| Trace will be written to cmake_trace.txt
| -- The C compiler identification is GNU 14.2.0
| -- Detecting C compiler ABI info
| -- Detecting C compiler ABI info - done
| -- Check for working C compiler: /usr/bin/cc - skipped
| -- Detecting C compile features
| -- Detecting C compile features - done
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
| -- Found Threads: TRUE
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB - Success
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB - Success
| -- Configuring done (0.3s)
| CMake Warning (dev) at prom/CMakeLists.txt:106 (add_library):
| Policy CMP0156 is not set: De-duplicate libraries on link lines based on
| linker capabilities.  Run "cmake --help-policy CMP0156" for policy details.
| Use the cmake_policy command to set the policy and suppress this warning.

| Since the policy is not set, legacy libraries de-duplication strategy will
| be applied.
| This warning is for project developers.  Use -Wno-dev to suppress it.

| -- Generating done (0.0s)
| -- Build files have been written to: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/__CMake_build

prometheus-client-c| CMake configuration: SUCCEEDED
prometheus-client-c| CMake project prometheus-client-c 0.1.3 has 1 build targets.
prometheus-client-c| Generated Meson AST: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/subprojects/prometheus-client-c/meson.build
prometheus-client-c| Project name: prometheus-client-c
prometheus-client-c| Project version: 0.1.3
prometheus-client-c| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
prometheus-client-c| C linker for the host machine: cc ld.bfd 2.44
prometheus-client-c| Build targets in project: 8
prometheus-client-c| Subproject prometheus-client-c finished.

Has header "netinet/sctp.h" : YES 
Library sctp found: YES
Configuring sctp-config.h using configuration

Executing subproject freeDiameter 

freeDiameter| Project name: freediameter
freeDiameter| Project version: 1.5.0
freeDiameter| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
freeDiameter| C linker for the host machine: cc ld.bfd 2.44
freeDiameter| Program flex found: YES (/usr/bin/flex)
freeDiameter| Program bison found: YES (/usr/bin/bison)
freeDiameter| Compiler for C supports arguments -Werror: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-variable: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-but-set-variable: YES (cached)
freeDiameter| Compiler for C supports arguments -Wno-maybe-uninitialized: YES
freeDiameter| Compiler for C supports arguments -Wno-format-truncation: YES
freeDiameter| Compiler for C supports arguments -Wno-stringop-truncation: YES
freeDiameter| ../../../../../build/src/open5gs/subprojects/freeDiameter/meson.build:58: WARNING: Consider using the built-in werror option instead of using "-Werror".
freeDiameter| Has header "malloc.h" : YES
freeDiameter| Has header "signalent.h" : NO
freeDiameter| Checking for function "strndup" : YES
freeDiameter| Checking for function "getopt_long" : YES
freeDiameter| Checking for function "getifaddrs" : YES (cached)
freeDiameter| Header "netinet/in.h" has symbol "ntohll" : NO
freeDiameter| Header "netdb.h" has symbol "AI_ADDRCONFIG" : YES
freeDiameter| Dependency threads found: YES unknown (cached)
freeDiameter| Header "pthread.h" has symbol "pthread_barrier_wait" : YES (cached)
freeDiameter| Checking if "clock_gettime()" links: YES (cached)
freeDiameter| Checking if "dlopen() and dlsym() in system libraries" links: YES

../../../../../build/src/open5gs/subprojects/freeDiameter/include/freeDiameter/meson.build:146:15: ERROR: C shared or static library 'gcrypt' not found

A full log can be found at /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure0/open5gs/meson-logs/meson-log.txt
----------------------------- Captured stderr call -----------------------------
chmod: cannot access 'open5gs': No such file or directory
make: [Makefile:4125: .make.open5gs.configure] Error 1 (ignored)
make: *** [Makefile:4128: .make.open5gs.configure] Error 1
_____________________ test_make_open5gs_configure_src_copy _____________________
tests/test_gen_makefile.py:65: in test_make_open5gs_configure_src_copy
    run_cmd(["make", ".make.open5gs.configure"], cwd=tmp_path)
tests/test_gen_makefile.py:13: in run_cmd
    return subprocess.run(cmd, check=True, *args, **kwargs)
/usr/lib/python3.13/subprocess.py:577: in run
    raise CalledProcessError(retcode, process.args,
E   subprocess.CalledProcessError: Command '['make', '.make.open5gs.configure']' returned non-zero exit status 2.
----------------------------- Captured stdout call -----------------------------
+ ['./gen_makefile.py', '-m', PosixPath('/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0'), '--autoreconf-in-src-copy']
Writing to '/tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/Makefile'
+ ['make', '.make.open5gs.configure']



===== .make.open5gs.clone

sync
touch .make.open5gs.clone



===== .make.open5gs.configure

chmod -R ug+w open5gs
rm -rf open5gs
mkdir -p open5gs
cd open5gs; meson setup ../../../../../build/src/open5gs . \
	--prefix /usr/local
The Meson build system
Version: 1.7.0
Source dir: /build/src/open5gs
Build dir: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs
Build type: native build
Project name: open5gs
Project version: 2.7.6
C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
C linker for the host machine: cc ld.bfd 2.44
C++ compiler for the host machine: ccache c++ (gcc 14.2.0 "c++ (Debian 14.2.0-19) 14.2.0")
C++ linker for the host machine: c++ ld.bfd 2.44
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program git found: YES (/usr/bin/git)
Program python3 found: YES (/usr/bin/python3)
Program cppcheck found: YES (/usr/bin/cppcheck)
Program run-clang-tidy found: NO
Program clang-tidy found: NO
Compiler for C supports arguments -Wextra: YES 
Compiler for C supports arguments -Wlogical-op: YES 
Compiler for C supports arguments -Werror=pointer-arith: YES 
Compiler for C supports arguments -Werror=init-self: YES 
Compiler for C supports arguments -Wfloat-equal: YES 
Compiler for C supports arguments -Wsuggest-attribute=noreturn: YES 
Compiler for C supports arguments -Werror=missing-prototypes: YES 
Compiler for C supports arguments -Werror=missing-declarations: YES 
Compiler for C supports arguments -Werror=implicit-function-declaration: YES 
Compiler for C supports arguments -Werror=return-type: YES 
Compiler for C supports arguments -Werror=incompatible-pointer-types: YES 
Compiler for C supports arguments -Werror=format=2: YES 
Compiler for C supports arguments -Wstrict-prototypes: YES 
Compiler for C supports arguments -Wredundant-decls: YES 
Compiler for C supports arguments -Wimplicit-fallthrough=5: YES 
Compiler for C supports arguments -Wendif-labels: YES 
Compiler for C supports arguments -Wstrict-aliasing=3: YES 
Compiler for C supports arguments -Wwrite-strings: YES 
Compiler for C supports arguments -Werror=overflow: YES 
Compiler for C supports arguments -Werror=shift-count-overflow: YES 
Compiler for C supports arguments -Werror=shift-overflow=2: YES 
Compiler for C supports arguments -Wdate-time: YES 
Compiler for C supports arguments -Wnested-externs: YES 
Compiler for C supports arguments -Wunused: YES 
Compiler for C supports arguments -Wduplicated-branches: YES 
Compiler for C supports arguments -Wmisleading-indentation: YES 
Compiler for C supports arguments -Wno-sign-compare: YES 
Compiler for C supports arguments -Wno-unused-parameter: YES 
Compiler for C supports arguments -ffast-math: YES 
Compiler for C supports arguments -fdiagnostics-show-option: YES 
Compiler for C supports arguments -fstack-protector: YES 
Compiler for C supports arguments -fstack-protector-strong: YES 
Compiler for C supports arguments --param=ssp-buffer-size=4: YES 
../../../../../build/src/open5gs/meson.build:120: WARNING: Consider using the built-in warning_level option instead of using "-Wextra".
Configuring sample.yaml using configuration
Configuring attach.yaml using configuration
Configuring 310014.yaml using configuration
Configuring csfb.yaml using configuration
Configuring volte.yaml using configuration
Configuring vonr.yaml using configuration
Configuring slice.yaml using configuration
Configuring srsenb.yaml using configuration
Configuring non3gpp.yaml using configuration
Configuring transfer.yaml using configuration
Configuring transfer-error-case.yaml using configuration
Configuring mme.yaml using configuration
../../../../../build/src/open5gs/configs/open5gs/meson.build:49: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring sgwc.yaml using configuration
Configuring sgwu.yaml using configuration
Configuring smf.yaml using configuration
Configuring amf.yaml using configuration
Configuring upf.yaml using configuration
Configuring hss.yaml using configuration
Configuring pcrf.yaml using configuration
Configuring nrf.yaml using configuration
Configuring scp.yaml using configuration
Configuring sepp1.yaml using configuration
Configuring sepp2.yaml using configuration
Configuring ausf.yaml using configuration
Configuring udm.yaml using configuration
Configuring udr.yaml using configuration
Configuring pcf.yaml using configuration
Configuring nssf.yaml using configuration
Configuring bsf.yaml using configuration
Configuring ca.crt using configuration
../../../../../build/src/open5gs/configs/open5gs/tls/meson.build:64: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring amf.key using configuration
Configuring ausf.key using configuration
Configuring bsf.key using configuration
Configuring hss.key using configuration
Configuring mme.key using configuration
Configuring nrf.key using configuration
Configuring nssf.key using configuration
Configuring pcf.key using configuration
Configuring pcrf.key using configuration
Configuring scp.key using configuration
Configuring smf.key using configuration
Configuring udm.key using configuration
Configuring udr.key using configuration
Configuring amf.crt using configuration
Configuring ausf.crt using configuration
Configuring bsf.crt using configuration
Configuring hss.crt using configuration
Configuring mme.crt using configuration
Configuring nrf.crt using configuration
Configuring nssf.crt using configuration
Configuring pcf.crt using configuration
Configuring pcrf.crt using configuration
Configuring scp.crt using configuration
Configuring smf.crt using configuration
Configuring udm.crt using configuration
Configuring udr.crt using configuration
Configuring sepp1.key using configuration
Configuring sepp1.crt using configuration
Configuring sepp2.key using configuration
Configuring sepp2.crt using configuration
Configuring sepp3.key using configuration
Configuring sepp3.crt using configuration
Configuring curve25519-1.key using configuration
../../../../../build/src/open5gs/configs/open5gs/hnet/meson.build:37: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring secp256r1-2.key using configuration
Configuring curve25519-3.key using configuration
Configuring secp256r1-4.key using configuration
Configuring curve25519-5.key using configuration
Configuring secp256r1-6.key using configuration
Configuring mme.conf using configuration
../../../../../build/src/open5gs/configs/freeDiameter/meson.build:35: DEPRECATION: Project uses feature that was always broken, and is now deprecated since '1.3.0': str.format: Value other than strings, integers, bools, options, dictionaries and lists thereof..
Configuring hss.conf using configuration
Configuring smf.conf using configuration
Configuring pcrf.conf using configuration
Configuring open5gs-mmed.service using configuration
Configuring open5gs-sgwcd.service using configuration
Configuring open5gs-smfd.service using configuration
Configuring open5gs-amfd.service using configuration
Configuring open5gs-sgwud.service using configuration
Configuring open5gs-upfd.service using configuration
Configuring open5gs-hssd.service using configuration
Configuring open5gs-pcrfd.service using configuration
Configuring open5gs-nrfd.service using configuration
Configuring open5gs-scpd.service using configuration
Configuring open5gs-seppd.service using configuration
Configuring open5gs-ausfd.service using configuration
Configuring open5gs-udmd.service using configuration
Configuring open5gs-pcfd.service using configuration
Configuring open5gs-nssfd.service using configuration
Configuring open5gs-bsfd.service using configuration
Configuring open5gs-udrd.service using configuration
Configuring 99-open5gs.netdev using configuration
Configuring 99-open5gs.network using configuration
Configuring open5gs using configuration
Configuring open5gs.conf using configuration
Configuring 5gc-sepp1-999-70.yaml using configuration
Configuring 5gc-sepp2-001-01.yaml using configuration
Configuring 5gc-sepp3-315-010.yaml using configuration
Configuring 5gc-no-scp-sepp1-999-70.yaml using configuration
Configuring 5gc-no-scp-sepp2-001-01.yaml using configuration
Configuring 5gc-no-scp-sepp3-315-010.yaml using configuration
Configuring 5gc-tls-sepp1-999-70.yaml using configuration
Configuring 5gc-tls-sepp2-001-01.yaml using configuration
Configuring 5gc-tls-sepp3-315-010.yaml using configuration
Configuring gnb-999-70-ue-999-70.yaml using configuration
Configuring gnb-999-70-ue-001-01.yaml using configuration
Configuring gnb-999-70-ue-315-010.yaml using configuration
Configuring gnb-001-01-ue-999-70.yaml using configuration
Configuring gnb-001-01-ue-001-01.yaml using configuration
Configuring gnb-001-01-ue-315-010.yaml using configuration
Configuring gnb-315-010-ue-999-70.yaml using configuration
Configuring gnb-315-010-ue-001-01.yaml using configuration
Configuring gnb-315-010-ue-315-010.yaml using configuration
Has header "arpa/inet.h" : YES 
Has header "ctype.h" : YES 
Has header "errno.h" : YES 
Has header "execinfo.h" : YES 
Has header "fcntl.h" : YES 
Has header "ifaddrs.h" : YES 
Has header "netdb.h" : YES 
Has header "pthread.h" : YES 
Has header "signal.h" : YES 
Has header "stdarg.h" : YES 
Has header "stddef.h" : YES 
Has header "stdio.h" : YES 
Has header "stdint.h" : YES 
Has header "stdbool.h" : YES 
Has header "stdlib.h" : YES 
Has header "string.h" : YES 
Has header "strings.h" : YES 
Has header "time.h" : YES 
Has header "sys/time.h" : YES 
Has header "unistd.h" : YES 
Has header "net/if.h" : YES 
Has header "netinet/in.h" : YES 
Has header "netinet/in_systm.h" : YES 
Has header "netinet/udp.h" : YES 
Has header "netinet/tcp.h" : YES 
Has header "sys/ioctl.h" : YES 
Has header "sys/param.h" : YES 
Has header "sys/random.h" : YES 
Has header "sys/socket.h" : YES 
Has header "sys/stat.h" : YES 
Has header "limits.h" : YES 
Has header "sys/syslimits.h" : NO 
Has header "sys/types.h" : YES 
Has header "sys/wait.h" : YES 
Has header "sys/uio.h" : YES 
Checking for function "arc4random" : YES 
Checking for function "arc4random_buf" : YES 
Checking for function "getrandom" : YES 
Checking for function "localtime_r" : YES 
Checking for function "getifaddrs" : YES 
Checking for function "getenv" : YES 
Checking for function "putenv" : YES 
Checking for function "setenv" : YES 
Checking for function "unsetenv" : YES 
Checking for function "strerror_r" : YES 
Checking for function "sigaction" : YES 
Checking for function "sigwait" : YES 
Checking for function "sigsuspend" : YES 
Checking for function "eventfd" : YES 
Checking for function "kqueue" : NO 
Checking for function "epoll_ctl" : YES 
Run-time dependency threads found: YES
Header "pthread.h" has symbol "pthread_barrier_wait" : YES 
Header "signal.h" has symbol "sys_siglist" : NO 
Checking if "strerror_r() returns char *" compiles: YES 
Library execinfo found: NO
Checking for function "backtrace" : YES 
Checking if "clock_gettime()" links: YES 
Checking if "eventfd(2) system call" links: YES 
Library socket found: NO
Checking if "socket()" links: YES 
Configuring core-config-private.h using configuration
Configuring core-config.h using configuration
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Run-time dependency talloc found: YES 2.4.3
Run-time dependency libmongoc-1.0 found: YES 1.30.4
Compiler for C supports arguments -Wno-shift-negative-value: YES 
Compiler for C supports arguments -Wno-unused-but-set-variable: YES 
Compiler for C supports arguments -Wno-unknown-warning-option: NO 
Compiler for C supports arguments -Wno-missing-prototypes: YES 
Compiler for C supports arguments -Wno-missing-declarations: YES 
Compiler for C supports arguments -Wno-discarded-qualifiers: YES 
Compiler for C supports arguments -Wno-redundant-decls: YES 
Compiler for C supports arguments -Wno-shift-overflow: YES 
Compiler for C supports arguments -Wno-float-equal: YES 
Compiler for C supports arguments -Wno-implicit-fallthrough: YES 
Compiler for C supports arguments -Wno-incompatible-pointer-types-discards-qualifiers: NO 
Compiler for C supports arguments -Wno-format-nonliteral: YES 
Compiler for C supports arguments -Wno-cpp: YES 
Run-time dependency yaml-0.1 found: YES 0.2.5
Run-time dependency libmicrohttpd found: YES 1.0.1

Executing subproject prometheus-client-c method cmake 

prometheus-client-c| Found CMake: /usr/bin/cmake (3.31.6)

| Configuring the build directory with CMake version 3.31.6
| Running CMake with: -G Ninja -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Debug
| - build directory:          /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build
| - source directory:         /build/src/open5gs/subprojects/prometheus-client-c
| - toolchain file:           /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build/CMakeMesonToolchainFile.cmake
| - preload file:             /usr/lib/python3/dist-packages/mesonbuild/cmake/data/preload.cmake
| - trace args:               --trace-expand --trace-format=json-v1 --no-warn-unused-cli --trace-redirect=cmake_trace.txt
| - disabled policy warnings: [CMP0025, CMP0047, CMP0056, CMP0060, CMP0065, CMP0066, CMP0067, CMP0082, CMP0089, CMP0102]

| Put cmake in trace mode, but with variables expanded.
| Put cmake in trace mode and sets the trace output format.
| Not searching for unused variables given on the command line.
| Put cmake in trace mode and redirect trace output to a file instead of stderr.
| Trace will be written to cmake_trace.txt
| -- The C compiler identification is GNU 14.2.0
| -- Detecting C compiler ABI info
| -- Detecting C compiler ABI info - done
| -- Check for working C compiler: /usr/bin/cc - skipped
| -- Detecting C compile features
| -- Detecting C compile features - done
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
| -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
| -- Found Threads: TRUE
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS_WITHOUT_LIB - Success
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB
| -- Performing Test HAVE_C_ATOMICS64_WITHOUT_LIB - Success
| -- Configuring done (0.3s)
| CMake Warning (dev) at prom/CMakeLists.txt:106 (add_library):
| Policy CMP0156 is not set: De-duplicate libraries on link lines based on
| linker capabilities.  Run "cmake --help-policy CMP0156" for policy details.
| Use the cmake_policy command to set the policy and suppress this warning.

| Since the policy is not set, legacy libraries de-duplication strategy will
| be applied.
| This warning is for project developers.  Use -Wno-dev to suppress it.

| -- Generating done (0.0s)
| -- Build files have been written to: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/__CMake_build

prometheus-client-c| CMake configuration: SUCCEEDED
prometheus-client-c| CMake project prometheus-client-c 0.1.3 has 1 build targets.
prometheus-client-c| Generated Meson AST: /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/subprojects/prometheus-client-c/meson.build
prometheus-client-c| Project name: prometheus-client-c
prometheus-client-c| Project version: 0.1.3
prometheus-client-c| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
prometheus-client-c| C linker for the host machine: cc ld.bfd 2.44
prometheus-client-c| Build targets in project: 8
prometheus-client-c| Subproject prometheus-client-c finished.

Has header "netinet/sctp.h" : YES 
Library sctp found: YES
Configuring sctp-config.h using configuration

Executing subproject freeDiameter 

freeDiameter| Project name: freediameter
freeDiameter| Project version: 1.5.0
freeDiameter| C compiler for the host machine: ccache cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0")
freeDiameter| C linker for the host machine: cc ld.bfd 2.44
freeDiameter| Program flex found: YES (/usr/bin/flex)
freeDiameter| Program bison found: YES (/usr/bin/bison)
freeDiameter| Compiler for C supports arguments -Werror: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-variable: YES
freeDiameter| Compiler for C supports arguments -Wno-unused-but-set-variable: YES (cached)
freeDiameter| Compiler for C supports arguments -Wno-maybe-uninitialized: YES
freeDiameter| Compiler for C supports arguments -Wno-format-truncation: YES
freeDiameter| Compiler for C supports arguments -Wno-stringop-truncation: YES
freeDiameter| ../../../../../build/src/open5gs/subprojects/freeDiameter/meson.build:58: WARNING: Consider using the built-in werror option instead of using "-Werror".
freeDiameter| Has header "malloc.h" : YES
freeDiameter| Has header "signalent.h" : NO
freeDiameter| Checking for function "strndup" : YES
freeDiameter| Checking for function "getopt_long" : YES
freeDiameter| Checking for function "getifaddrs" : YES (cached)
freeDiameter| Header "netinet/in.h" has symbol "ntohll" : NO
freeDiameter| Header "netdb.h" has symbol "AI_ADDRCONFIG" : YES
freeDiameter| Dependency threads found: YES unknown (cached)
freeDiameter| Header "pthread.h" has symbol "pthread_barrier_wait" : YES (cached)
freeDiameter| Checking if "clock_gettime()" links: YES (cached)
freeDiameter| Checking if "dlopen() and dlsym() in system libraries" links: YES

../../../../../build/src/open5gs/subprojects/freeDiameter/include/freeDiameter/meson.build:146:15: ERROR: C shared or static library 'gcrypt' not found

A full log can be found at /tmp/pytest-of-build/pytest-0/test_make_open5gs_configure_sr0/open5gs/meson-logs/meson-log.txt
----------------------------- Captured stderr call -----------------------------
chmod: cannot access 'open5gs': No such file or directory
make: [Makefile:4132: .make.open5gs.configure] Error 1 (ignored)
make: *** [Makefile:4135: .make.open5gs.configure] Error 1
=========================== short test summary info ============================
FAILED tests/test_gen_makefile.py::test_make_open5gs_configure - subprocess.C...
FAILED tests/test_gen_makefile.py::test_make_open5gs_configure_src_copy - sub...
========================= 2 failed, 5 passed in 32.48s =========================
Build step 'Execute shell' marked build as failure
Finished: FAILURE