Skip to content

refactor fabrics: move discovery and connect logic code to the library #3525

refactor fabrics: move discovery and connect logic code to the library

refactor fabrics: move discovery and connect logic code to the library #3525

Triggered via pull request December 16, 2025 16:18
Status Failure
Total duration 44s
Artifacts 3

build.yml

on: pull_request
fallback shared libraries
0s
fallback shared libraries
muon minimal static
36s
muon minimal static
make static
41s
make static
build libnvme and nvme-cli separately
40s
build libnvme and nvme-cli separately
Matrix: cross
Matrix: libnvme
Matrix: nvme-cli
Fit to window
Zoom out
Zoom in

Annotations

20 errors
nvme-cli (gcc, release)
Process completed with exit code 1.
libnvme (gcc, release)
Process completed with exit code 1.
libnvme (gcc, debug)
The strategy configuration was canceled because "libnvme.gcc_release" failed
libnvme (gcc, debug)
The operation was canceled.
nvme-cli (clang, release)
The strategy configuration was canceled because "nvme-cli.gcc_release" failed
nvme-cli (clang, release)
The operation was canceled.
nvme-cli (clang, debug)
The strategy configuration was canceled because "nvme-cli.gcc_release" failed
nvme-cli (clang, debug)
The operation was canceled.
nvme-cli (gcc, debug)
The strategy configuration was canceled because "nvme-cli.gcc_release" failed
nvme-cli (gcc, debug)
The operation was canceled.
libnvme (clang, debug)
The strategy configuration was canceled because "libnvme.gcc_release" failed
libnvme (clang, debug)
The operation was canceled.
libnvme (clang, release)
The strategy configuration was canceled because "libnvme.gcc_release" failed
libnvme (clang, release)
The operation was canceled.
cross (armhf)
Error: stdout samu: muon: DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config" The Meson build system Version: 1.3.2 Source dir: /build Build dir: /build/.build-ci Build type: cross build Project name: nvme-cli Project version: 3.0-a.1 Cross compiler sanity tests disabled via the cross file. C compiler for the host machine: /usr/bin/arm-linux-gnueabihf-gcc (gcc 13.3.0 "arm-linux-gnueabihf-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0") C linker for the host machine: /usr/bin/arm-linux-gnueabihf-gcc ld.bfd 2.42 C compiler for the build machine: cc (gcc 13.3.0 "cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0") C linker for the build machine: cc ld.bfd 2.42 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: armv7 Target machine cpu family: arm Target machine cpu: armv7 Compiler for language cpp for the host machine not found. WARNING: We thought we found pkg-config '/usr/bin/arm-linux-gnueabihf-pkg-config' but now it's not there. How odd! Found pkg-config: NO Found CMake: NO Run-time dependency json-c found: NO (tried pkgconfig and cmake) Not looking for a fallback subproject for the dependency json-c because: Use of fallback dependencies is disabled. Checking if "__builtin_type_compatible_p" compiles: YES Checking if "typeof" compiles: YES Checking if "byteswap.h" compiles: YES Checking if "bswap64" : links: YES Checking if "isblank" : links: YES Checking if "sys/random.h" compiles: YES Checking if "linux/sed-opal.h" compiles: YES Checking if "key_type" compiles: YES Checking if "tm_gmtoff" compiles: YES Compiler for C supports function attribute fallthrough: YES Run-time dependency libkeyutils found: NO (tried pkgconfig and cmake) Checking if "statement-expr" compiles: YES Checking if "linux/mctp.h" compiles: YES Checking if "netdb" : links: YES Run-time dependency threads found: YES Run-time dependency dl found: YES Checking for function "dlsym" with dependency dl: YES Configuring nvme-config.h using configuration Configuring nvme.spec using configuration Configuring discovery.conf using configuration Configuring 70-nvmf-autoconnect.conf using configuration Configuring nvmefc-boot-connections.service using configuration Configuring nvmf-autoconnect.service using configuration Configuring nvmf-connect-nbft.service using configuration Configuring nvmf-connect.target using configuration Configuring [email protected] using configuration Configuring 65-persistent-net-nbft.rules using configuration Configuring 70-nvmf-autoconnect.rules using configuration Configuring 70-nvmf-keys.rules using configuration Configuring 71-nvmf-hpe.rules using configuration Configuring 71-nvmf-netapp.rules using configuration Configuring 71-nvmf-vastdata.rules using configuration Configuring libnvme.spec using configuration Checking if "ioctl has glibc-style prototype" compiles: YES Configuring nbft-dump-diff.sh using configuration Configuring gen-nbft-diffs.sh using configuration Program diff found: YES (/usr/bin/diff) Configuring conf.py using configuration Configuring api.rst using configuration Configuring index.rst using configuration Configuring quickstart.rst using configuration Configuring installation.rst using configuration Configuring mi.rst using configuration Configuring config-schema.json using configuration Program /build/libnvme/doc/../scripts/kernel-doc found: YES (/build/libnvme/doc/../scripts/kernel-doc) Program /build/libnvme/doc/../scripts/kernel-doc-check found: YES (/build/libnvme/doc/../scripts/kernel-doc-check) Build targets in project: 37 nvme-cli 3.0-a.1 Paths prefixdir : /usr/local sysconfdir : /usr/local/etc sbindir : /usr/local/sbin datadir : /usr/local/share mandir : /usr/local/share/man udevrulesdir : /usr/local/lib/udev/rules.d dracutrulesdir : /usr/local/lib/dracut/dracut.conf.d/ rundir : /usr/local/run systemddir : /usr/local/lib/systemd/system build location : /build/.build-ci Dependencies json-c : NO
cross (s390x)
The strategy configuration was canceled because "cross.armhf" failed
cross (s390x)
Failed to CreateArtifact: Received non-retryable error: Failed request: (409) Conflict: an artifact with this name already exists on the workflow run
cross (s390x)
Error: stdout samu: muon: DEPRECATION: "pkgconfig" entry is deprecated and should be replaced by "pkg-config" The Meson build system Version: 1.3.2 Source dir: /build Build dir: /build/.build-ci Build type: cross build Project name: nvme-cli Project version: 3.0-a.1 Cross compiler sanity tests disabled via the cross file. C compiler for the host machine: /usr/bin/s390x-linux-gnu-gcc (gcc 13.3.0 "s390x-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0") C linker for the host machine: /usr/bin/s390x-linux-gnu-gcc ld.bfd 2.42 C compiler for the build machine: cc (gcc 13.3.0 "cc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0") C linker for the build machine: cc ld.bfd 2.42 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: s390x Host machine cpu: Target machine cpu family: s390x Target machine cpu: Compiler for language cpp for the host machine not found. WARNING: We thought we found pkg-config '/usr/bin/s390x-linux-gnu-pkg-config' but now it's not there. How odd! Found pkg-config: NO Found CMake: NO Run-time dependency json-c found: NO (tried pkgconfig and cmake) Not looking for a fallback subproject for the dependency json-c because: Use of fallback dependencies is disabled. Checking if "__builtin_type_compatible_p" compiles: YES Checking if "typeof" compiles: YES Checking if "byteswap.h" compiles: YES Checking if "bswap64" : links: YES Checking if "isblank" : links: YES Checking if "sys/random.h" compiles: YES Checking if "linux/sed-opal.h" compiles: YES Checking if "key_type" compiles: YES Checking if "tm_gmtoff" compiles: YES Compiler for C supports function attribute fallthrough: YES Run-time dependency libkeyutils found: NO (tried pkgconfig and cmake) Checking if "statement-expr" compiles: YES Checking if "linux/mctp.h" compiles: YES Checking if "netdb" : links: YES Run-time dependency threads found: YES Run-time dependency dl found: YES Checking for function "dlsym" with dependency dl: YES Configuring nvme-config.h using configuration Configuring nvme.spec using configuration Configuring discovery.conf using configuration Configuring 70-nvmf-autoconnect.conf using configuration Configuring nvmefc-boot-connections.service using configuration Configuring nvmf-autoconnect.service using configuration Configuring nvmf-connect-nbft.service using configuration Configuring nvmf-connect.target using configuration Configuring [email protected] using configuration Configuring 65-persistent-net-nbft.rules using configuration Configuring 70-nvmf-autoconnect.rules using configuration Configuring 70-nvmf-keys.rules using configuration Configuring 71-nvmf-hpe.rules using configuration Configuring 71-nvmf-netapp.rules using configuration Configuring 71-nvmf-vastdata.rules using configuration Configuring libnvme.spec using configuration Checking if "ioctl has glibc-style prototype" compiles: YES Configuring nbft-dump-diff.sh using configuration Configuring gen-nbft-diffs.sh using configuration Program diff found: YES (/usr/bin/diff) Configuring conf.py using configuration Configuring api.rst using configuration Configuring index.rst using configuration Configuring quickstart.rst using configuration Configuring installation.rst using configuration Configuring mi.rst using configuration Configuring config-schema.json using configuration Program /build/libnvme/doc/../scripts/kernel-doc found: YES (/build/libnvme/doc/../scripts/kernel-doc) Program /build/libnvme/doc/../scripts/kernel-doc-check found: YES (/build/libnvme/doc/../scripts/kernel-doc-check) Build targets in project: 37 nvme-cli 3.0-a.1 Paths prefixdir : /usr/local sysconfdir : /usr/local/etc sbindir : /usr/local/sbin datadir : /usr/local/share mandir : /usr/local/share/man udevrulesdir : /usr/local/lib/udev/rules.d dracutrulesdir : /usr/local/lib/dracut/dracut.conf.d/ rundir : /usr/local/run systemddir : /usr/local/lib/systemd/system build location : /build/.build-ci Dependencies json-c : NO OpenSSL : NO
cross (ppc64le)
The strategy configuration was canceled because "cross.armhf" failed
cross (ppc64le)
The operation was canceled.

Artifacts

Produced during runtime
Name Size Digest
libnvme logs files Expired
5.63 KB
sha256:545f3f0274e126056f8ce25fd0dbe0712b67def02b162a8a955fbb1cb35dad77
log files Expired
4.16 KB
sha256:405281e0e9a934a1581f386b839be02a041de2241588da1f7d8af16f37af1453
logs files Expired
5.65 KB
sha256:046e43941b2587465532e1f6341a814544fc0f6c9f3264c2ad63c79e049634ba