Warning: Permanently added '44.197.205.142' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/10473735-opensuse-tumbleweed-x86_64 --chroot opensuse-tumbleweed-x86_64 Version: 1.8 PID: 12709 Logging PID: 12711 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10473735, 'buildroot_pkgs': [], 'chroot': 'opensuse-tumbleweed-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '4a523b197aa361432b7d053de3cb9415112632a7', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/kit3713/proteus/proteus', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'proteus', 'package_version': '1.0.2-1', 'project_dirname': 'proteus', 'project_name': 'proteus', 'project_owner': 'kit3713', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/kit3713/proteus/opensuse-tumbleweed-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'kit3713/proteus--kit3713', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 1, 'submitter': 'kit3713', 'tags': [], 'task_id': '10473735-opensuse-tumbleweed-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/kit3713/proteus/proteus /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/kit3713/proteus/proteus', '/var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus'... Running: git checkout 4a523b197aa361432b7d053de3cb9415112632a7 -- cmd: ['git', 'checkout', '4a523b197aa361432b7d053de3cb9415112632a7', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus rc: 0 stdout: stderr: Note: switching to '4a523b197aa361432b7d053de3cb9415112632a7'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 4a523b1 automatic import of proteus Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading proteus-1.0.2.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o proteus-1.0.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/kit3713/proteus/proteus/proteus-1.0.2.tar.gz/md5/bbe2a72227d6c2a9a3f6b4c1262e288b/proteus-1.0.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.1M 100 16.1M 0 0 355M 0 --:--:-- --:--:-- --:--:-- 357M INFO: Reading stdout from command: md5sum proteus-1.0.2.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus/proteus.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1779064743.640912 -r /var/lib/copr-rpmbuild/results/configs/child.cfg :5: SyntaxWarning: "\$" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\$"? A raw string is also an option. INFO: mock.py version 6.7 starting (python version = 3.14.2, NVR = mock-6.7-1.fc43), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus/proteus.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1779064743.640912 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus/proteus.spec) Config(opensuse-tumbleweed-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.7 INFO: Mock Version: 6.7 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/opensuse-tumbleweed-x86_64-bootstrap-1779064743.640912/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.opensuse.org/opensuse/tumbleweed-dnf INFO: Pulling image: registry.opensuse.org/opensuse/tumbleweed-dnf INFO: Tagging container image as mock-bootstrap-28acf32e-3547-4eac-b36e-46b2ae7e6515 INFO: Checking that 8febc158038c55c4b54d0c4689c208b06da7fbd5805492b237a5b26ea9d8a9a4 image matches host's architecture INFO: Copy content of container 8febc158038c55c4b54d0c4689c208b06da7fbd5805492b237a5b26ea9d8a9a4 to /var/lib/mock/opensuse-tumbleweed-x86_64-bootstrap-1779064743.640912/root INFO: mounting 8febc158038c55c4b54d0c4689c208b06da7fbd5805492b237a5b26ea9d8a9a4 with podman image mount INFO: image 8febc158038c55c4b54d0c4689c208b06da7fbd5805492b237a5b26ea9d8a9a4 as /var/lib/containers/storage/overlay/fb268b24ec41628359fb40ace322e101225a10ecae06f6500f56bb2e2ef36586/merged INFO: umounting image 8febc158038c55c4b54d0c4689c208b06da7fbd5805492b237a5b26ea9d8a9a4 (/var/lib/containers/storage/overlay/fb268b24ec41628359fb40ace322e101225a10ecae06f6500f56bb2e2ef36586/merged) with podman image umount INFO: Removing image mock-bootstrap-28acf32e-3547-4eac-b36e-46b2ae7e6515 INFO: Package manager dnf5 detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf5 tooling Updating and loading repositories: Copr repository 100% | 1.7 KiB/s | 1.7 KiB | 00m01s openSUSE Tumbleweed - x86_64 - OSS 100% | 20.0 MiB/s | 16.9 MiB | 00m01s Repositories loaded. Package "dnf5-5.4.0.0-1.3.x86_64" is already installed. Package Arch Version Repository Size Installing: dnf5-plugins x86_64 0:5.4.0.0-1.3 opensuse-tumbleweed-oss 1.4 MiB Installing dependencies: file-magic noarch 0:5.47-2.2 opensuse-tumbleweed-oss 12.0 MiB libdw1 x86_64 0:0.194-1.2 opensuse-tumbleweed-oss 683.2 KiB libgomp1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 519.5 KiB liblz1 x86_64 0:1.16-1.2 opensuse-tumbleweed-oss 92.4 KiB libmagic1 x86_64 0:5.47-2.2 opensuse-tumbleweed-oss 182.5 KiB librpmbuild10 x86_64 0:4.20.1-7.1 opensuse-tumbleweed-oss 215.8 KiB Transaction Summary: Installing: 7 packages Total size of inbound packages is 2 MiB. Need to download 2 MiB. After this operation, 15 MiB extra will be used (install 15 MiB, remove 0 B). [1/7] librpmbuild10-0:4.20.1-7.1.x86_64 100% | 741.3 KiB/s | 103.0 KiB | 00m00s [2/7] libdw1-0:0.194-1.2.x86_64 100% | 1.6 MiB/s | 247.6 KiB | 00m00s [3/7] dnf5-plugins-0:5.4.0.0-1.3.x86_64 100% | 2.7 MiB/s | 433.9 KiB | 00m00s [4/7] libmagic1-0:5.47-2.2.x86_64 100% | 252.4 KiB/s | 91.6 KiB | 00m00s [5/7] liblz1-0:1.16-1.2.x86_64 100% | 122.5 KiB/s | 50.2 KiB | 00m00s [6/7] file-magic-0:5.47-2.2.noarch 100% | 1.6 MiB/s | 778.6 KiB | 00m00s [7/7] libgomp1-0:16.1.1+git8886-1.1.x86 100% | 1.5 MiB/s | 218.3 KiB | 00m00s -------------------------------------------------------------------------------- [7/7] Total 100% | 2.2 MiB/s | 1.9 MiB | 00m01s Running transaction [1/9] Verify package files 100% | 636.0 B/s | 7.0 B | 00m00s [2/9] Prepare transaction 100% | 3.4 KiB/s | 7.0 B | 00m00s [3/9] Installing libgomp1-0:16.1.1+git8 100% | 46.2 MiB/s | 520.5 KiB | 00m00s [4/9] Installing liblz1-0:1.16-1.2.x86_ 100% | 18.3 MiB/s | 93.8 KiB | 00m00s [5/9] Installing file-magic-0:5.47-2.2. 100% | 569.5 MiB/s | 12.0 MiB | 00m00s [6/9] Installing libmagic1-0:5.47-2.2.x 100% | 35.7 MiB/s | 182.8 KiB | 00m00s [7/9] Installing libdw1-0:0.194-1.2.x86 100% | 95.4 MiB/s | 683.6 KiB | 00m00s [8/9] Installing librpmbuild10-0:4.20.1 100% | 26.4 MiB/s | 216.2 KiB | 00m00s [9/9] Installing dnf5-plugins-0:5.4.0.0 100% | 131.5 MiB/s | 1.4 MiB | 00m00s Complete! Finish(bootstrap): installing dnf5 tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/opensuse-tumbleweed-x86_64-1779064743.640912/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.1-7.1.x86_64 dnf5-5.4.0.0-1.3.x86_64 dnf5-plugins-5.4.0.0-1.3.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 3.1 KiB/s | 1.7 KiB | 00m01s openSUSE Tumbleweed - x86_64 - OSS 100% | 22.3 MiB/s | 16.9 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing: openSUSE-release x86_64 0:20260516-4111.1 opensuse-tumbleweed-oss 224.1 KiB patterns-devel-base-devel_rpm_build x86_64 0:20170319-13.3 opensuse-tumbleweed-oss 61.0 B rpm-repos-openSUSE-Tumbleweed x86_64 0:1699-12.4 opensuse-tumbleweed-oss 1.8 KiB Installing dependencies: aaa_base x86_64 0:84.87+git20260210.ecce285-1.3 opensuse-tumbleweed-oss 246.7 KiB alts x86_64 0:1.2+31.da24cd4-1.3 opensuse-tumbleweed-oss 38.2 KiB bash x86_64 0:5.3.9-6.4 opensuse-tumbleweed-oss 1.1 MiB bash-sh noarch 0:5.3.9-6.4 opensuse-tumbleweed-oss 4.0 B binutils x86_64 0:2.45-3.2 opensuse-tumbleweed-oss 64.0 MiB boost-license1_91_0 noarch 0:1.91.0-2.1 opensuse-tumbleweed-oss 1.3 KiB branding-openSUSE x86_64 0:84.87.20240405-5.3 opensuse-tumbleweed-oss 1.6 KiB busybox x86_64 0:1.37.0-11.1 opensuse-tumbleweed-oss 1.3 MiB busybox-gzip noarch 0:1.37.0-41.4 opensuse-tumbleweed-oss 6.4 KiB bzip2 x86_64 0:1.0.8-5.14 opensuse-tumbleweed-oss 76.4 KiB ca-certificates noarch 0:2+git20260420.2a8e251-1.1 opensuse-tumbleweed-oss 28.3 KiB ca-certificates-mozilla noarch 0:2.84-1.2 opensuse-tumbleweed-oss 596.0 KiB chrony x86_64 0:4.8-1.3 opensuse-tumbleweed-oss 654.7 KiB chrony-pool-openSUSE noarch 0:4.8-1.3 opensuse-tumbleweed-oss 36.0 B compat-usrmerge-tools x86_64 0:84.87-5.24 opensuse-tumbleweed-oss 756.5 KiB coreutils x86_64 0:9.11-2.1 opensuse-tumbleweed-oss 6.6 MiB coreutils-systemd x86_64 0:9.11-2.1 opensuse-tumbleweed-oss 593.0 KiB cpio x86_64 0:2.15-7.2 opensuse-tumbleweed-oss 294.2 KiB cpp x86_64 0:15-3.2 opensuse-tumbleweed-oss 99.0 B cpp15 x86_64 0:15.2.1+git10776-3.3 opensuse-tumbleweed-oss 38.0 MiB crypto-policies noarch 0:20250714.cd6043a-3.1 opensuse-tumbleweed-oss 131.5 KiB dbus-1-common noarch 0:1.14.10-5.4 opensuse-tumbleweed-oss 11.8 KiB dbus-broker x86_64 0:37-2.3 opensuse-tumbleweed-oss 370.4 KiB dbus-broker-block-restart noarch 0:37-2.3 opensuse-tumbleweed-oss 10.7 KiB debugedit x86_64 0:5.1-1.5 opensuse-tumbleweed-oss 146.5 KiB diffutils x86_64 0:3.12-1.3 opensuse-tumbleweed-oss 409.6 KiB dwz x86_64 0:0.15-6.4 opensuse-tumbleweed-oss 282.0 KiB elfutils x86_64 0:0.194-1.2 opensuse-tumbleweed-oss 3.0 MiB envsubst x86_64 0:1.0-2.2 opensuse-tumbleweed-oss 89.2 KiB file x86_64 0:5.47-2.2 opensuse-tumbleweed-oss 103.9 KiB file-magic noarch 0:5.47-2.2 opensuse-tumbleweed-oss 12.0 MiB filesystem x86_64 0:84.87-21.1 opensuse-tumbleweed-oss 1.3 KiB fillup x86_64 0:1.42-281.5 opensuse-tumbleweed-oss 36.3 KiB findutils x86_64 0:4.10.0-2.5 opensuse-tumbleweed-oss 538.7 KiB gawk x86_64 0:5.4.0-1.1 opensuse-tumbleweed-oss 4.8 MiB gcc x86_64 0:15-3.2 opensuse-tumbleweed-oss 213.0 B gcc15 x86_64 0:15.2.1+git10776-3.3 opensuse-tumbleweed-oss 142.4 MiB gettext-runtime x86_64 0:1.0-2.2 opensuse-tumbleweed-oss 3.0 MiB gettext-tools x86_64 0:1.0-2.2 opensuse-tumbleweed-oss 19.1 MiB glibc x86_64 0:2.43-3.1 opensuse-tumbleweed-oss 7.0 MiB glibc-devel x86_64 0:2.43-3.1 opensuse-tumbleweed-oss 2.8 MiB glibc-gconv-modules-extra x86_64 0:2.43-3.1 opensuse-tumbleweed-oss 7.9 MiB glibc-locale-base x86_64 0:2.43-3.1 opensuse-tumbleweed-oss 2.8 MiB gpg2 x86_64 0:2.5.20-1.1 opensuse-tumbleweed-oss 7.4 MiB grep x86_64 0:3.12-1.3 opensuse-tumbleweed-oss 970.5 KiB groff x86_64 0:1.23.0-6.2 opensuse-tumbleweed-oss 6.4 MiB info x86_64 0:7.3-1.2 opensuse-tumbleweed-oss 305.2 KiB kbd x86_64 0:2.9.0-2.2 opensuse-tumbleweed-oss 4.2 MiB krb5 x86_64 0:1.22.2-3.1 opensuse-tumbleweed-oss 2.3 MiB less x86_64 0:692-1.2 opensuse-tumbleweed-oss 429.4 KiB libacl1 x86_64 0:2.3.2-2.5 opensuse-tumbleweed-oss 64.3 KiB libalternatives1 x86_64 0:1.2+31.da24cd4-1.3 opensuse-tumbleweed-oss 26.1 KiB libarchive13 x86_64 0:3.8.7-1.2 opensuse-tumbleweed-oss 917.9 KiB libasan8 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 1.8 MiB libasm1 x86_64 0:0.194-1.2 opensuse-tumbleweed-oss 34.3 KiB libassuan9 x86_64 0:3.0.2-1.4 opensuse-tumbleweed-oss 233.2 KiB libatomic1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 38.1 KiB libattr1 x86_64 0:2.5.2-1.6 opensuse-tumbleweed-oss 70.8 KiB libaudit1 x86_64 0:4.0.2-3.3 opensuse-tumbleweed-oss 139.7 KiB libaugeas0 x86_64 0:1.14.1-2.4 opensuse-tumbleweed-oss 322.2 KiB libblkid1 x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 247.0 KiB libboost_thread1_91_0 x86_64 0:1.91.0-2.1 opensuse-tumbleweed-oss 118.4 KiB libbrotlicommon1 x86_64 0:1.2.0-2.2 opensuse-tumbleweed-oss 138.1 KiB libbrotlidec1 x86_64 0:1.2.0-2.2 opensuse-tumbleweed-oss 54.1 KiB libbz2-1 x86_64 0:1.0.8-5.14 opensuse-tumbleweed-oss 90.1 KiB libcap-ng0 x86_64 0:0.8.5-1.5 opensuse-tumbleweed-oss 60.0 KiB libcap2 x86_64 0:2.78-1.2 opensuse-tumbleweed-oss 70.1 KiB libcom_err2 x86_64 0:1.47.3-1.4 opensuse-tumbleweed-oss 56.2 KiB libcrypt1 x86_64 0:4.5.2-2.2 opensuse-tumbleweed-oss 280.2 KiB libctf-nobfd0 x86_64 0:2.45-3.2 opensuse-tumbleweed-oss 230.2 KiB libctf0 x86_64 0:2.45-3.2 opensuse-tumbleweed-oss 230.2 KiB libcurl4 x86_64 0:8.20.0-1.1 opensuse-tumbleweed-oss 1.0 MiB libdw1 x86_64 0:0.194-1.2 opensuse-tumbleweed-oss 683.2 KiB libeconf0 x86_64 0:0.8.3-1.3 opensuse-tumbleweed-oss 51.2 KiB libedit0 x86_64 0:20250104.3.1-1.3 opensuse-tumbleweed-oss 249.6 KiB libelf1 x86_64 0:0.194-1.2 opensuse-tumbleweed-oss 114.3 KiB libexpat1 x86_64 0:2.8.1-1.1 opensuse-tumbleweed-oss 183.2 KiB libfa1 x86_64 0:1.14.1-2.4 opensuse-tumbleweed-oss 70.2 KiB libfdisk1 x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 370.3 KiB libffi8 x86_64 0:3.5.2-2.3 opensuse-tumbleweed-oss 47.4 KiB libgcc_s1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 182.4 KiB libgcrypt20 x86_64 0:1.12.2-1.2 opensuse-tumbleweed-oss 2.8 MiB libgdbm6 x86_64 0:1.26-1.3 opensuse-tumbleweed-oss 112.6 KiB libgdbm_compat4 x86_64 0:1.26-1.3 opensuse-tumbleweed-oss 52.3 KiB libglib-2_0-0 x86_64 0:2.88.1-1.1 opensuse-tumbleweed-oss 2.1 MiB libgmp10 x86_64 0:6.3.0-5.4 opensuse-tumbleweed-oss 768.4 KiB libgnutls30 x86_64 0:3.8.13-1.1 opensuse-tumbleweed-oss 2.3 MiB libgomp1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 519.5 KiB libgpg-error0 x86_64 0:1.61-1.1 opensuse-tumbleweed-oss 1.2 MiB libgpgme45 x86_64 0:2.0.1-2.3 opensuse-tumbleweed-oss 396.3 KiB libhogweed6 x86_64 0:3.10.2-1.3 opensuse-tumbleweed-oss 365.7 KiB libhwasan0 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 712.4 KiB libidn2-0 x86_64 0:2.3.8-1.3 opensuse-tumbleweed-oss 198.1 KiB libisl23 x86_64 0:0.27-1.4 opensuse-tumbleweed-oss 2.1 MiB libitm1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 102.2 KiB libjitterentropy3 x86_64 0:3.6.3-1.3 opensuse-tumbleweed-oss 58.8 KiB libkbdfile1 x86_64 0:2.9.0-2.2 opensuse-tumbleweed-oss 22.3 KiB libkeymap1 x86_64 0:2.9.0-2.2 opensuse-tumbleweed-oss 206.1 KiB libkeyutils1 x86_64 0:1.6.3-7.7 opensuse-tumbleweed-oss 48.0 KiB libkfont0 x86_64 0:2.9.0-2.2 opensuse-tumbleweed-oss 50.2 KiB libksba8 x86_64 0:1.7.0-1.1 opensuse-tumbleweed-oss 417.1 KiB libldap2 x86_64 0:2.6.13-1.3 opensuse-tumbleweed-oss 473.6 KiB libleancrypto1 x86_64 0:1.7.2-3.1 opensuse-tumbleweed-oss 2.4 MiB liblsan0 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 528.4 KiB liblua5_4-5 x86_64 0:5.4.8-4.4 opensuse-tumbleweed-oss 274.2 KiB liblz1 x86_64 0:1.16-1.2 opensuse-tumbleweed-oss 92.4 KiB liblz4-1 x86_64 0:1.10.0-2.6 opensuse-tumbleweed-oss 182.1 KiB liblzma5 x86_64 0:5.8.3-1.2 opensuse-tumbleweed-oss 255.0 KiB libmagic1 x86_64 0:5.47-2.2 opensuse-tumbleweed-oss 182.5 KiB libmount1 x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 350.8 KiB libmpc3 x86_64 0:1.4.1-1.2 opensuse-tumbleweed-oss 149.5 KiB libmpfr6 x86_64 0:4.2.2-1.3 opensuse-tumbleweed-oss 803.5 KiB libncurses6 x86_64 0:6.6.20260509-104.1 opensuse-tumbleweed-oss 1.1 MiB libnettle8 x86_64 0:3.10.2-1.3 opensuse-tumbleweed-oss 425.8 KiB libnghttp2-14 x86_64 0:1.69.0-1.1 opensuse-tumbleweed-oss 167.4 KiB libnghttp3-9 x86_64 0:1.15.0-1.2 opensuse-tumbleweed-oss 158.2 KiB libngtcp2-16 x86_64 0:1.22.1-1.2 opensuse-tumbleweed-oss 307.2 KiB libngtcp2_crypto_ossl0 x86_64 0:1.22.1-1.2 opensuse-tumbleweed-oss 55.2 KiB libnpth0 x86_64 0:1.8-2.3 opensuse-tumbleweed-oss 52.0 KiB libnss_usrfiles2 x86_64 0:2.27.1-1.6 opensuse-tumbleweed-oss 61.2 KiB libopenssl3 x86_64 0:3.5.3-5.1 opensuse-tumbleweed-oss 8.0 MiB libp11-kit0 x86_64 0:0.26.2-1.4 opensuse-tumbleweed-oss 2.5 MiB libpcre2-8-0 x86_64 0:10.47-1.4 opensuse-tumbleweed-oss 990.5 KiB libpipeline1 x86_64 0:1.5.8-1.5 opensuse-tumbleweed-oss 66.1 KiB libpkgconf7 x86_64 0:2.5.1-1.3 opensuse-tumbleweed-oss 92.1 KiB libpopt0 x86_64 0:1.19-2.2 opensuse-tumbleweed-oss 59.7 KiB libproc2-1 x86_64 0:4.0.6-1.2 opensuse-tumbleweed-oss 214.7 KiB libpsl5 x86_64 0:0.21.5-1.7 opensuse-tumbleweed-oss 83.1 KiB libreadline8 x86_64 0:8.3.3-2.4 opensuse-tumbleweed-oss 475.8 KiB librpmbuild10 x86_64 0:4.20.1-7.1 opensuse-tumbleweed-oss 215.8 KiB libsasl2-3 x86_64 0:2.1.28-12.3 opensuse-tumbleweed-oss 122.9 KiB libseccomp2 x86_64 0:2.6.0-2.4 opensuse-tumbleweed-oss 206.1 KiB libselinux1 x86_64 0:3.10-2.1 opensuse-tumbleweed-oss 195.4 KiB libsemanage-conf x86_64 0:3.10-3.1 opensuse-tumbleweed-oss 2.3 KiB libsemanage2 x86_64 0:3.10-3.1 opensuse-tumbleweed-oss 278.2 KiB libsepol2 x86_64 0:3.10-1.3 opensuse-tumbleweed-oss 794.3 KiB libsframe2 x86_64 0:2.45-3.2 opensuse-tumbleweed-oss 34.2 KiB libsigc-2_0-0 x86_64 0:2.12.1-2.8 opensuse-tumbleweed-oss 131.0 KiB libsmartcols1 x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 158.2 KiB libsolv-tools-base x86_64 0:0.7.37-1.1 opensuse-tumbleweed-oss 551.8 KiB libsqlite3-0 x86_64 0:3.53.1-1.1 opensuse-tumbleweed-oss 1.6 MiB libssh-config noarch 0:0.11.4-2.2 opensuse-tumbleweed-oss 281.0 B libssh4 x86_64 0:0.11.4-2.2 opensuse-tumbleweed-oss 548.3 KiB libstdc++6 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 2.6 MiB libsubid5 x86_64 0:4.19.4-2.1 opensuse-tumbleweed-oss 40.4 KiB libsystemd0 x86_64 0:260.1-1.3 opensuse-tumbleweed-oss 1.1 MiB libtasn1-6 x86_64 0:4.21.0-1.3 opensuse-tumbleweed-oss 116.0 KiB libtextstyle0 x86_64 0:1.0-2.2 opensuse-tumbleweed-oss 711.6 KiB libtsan2 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 1.3 MiB libubsan1 x86_64 0:16.1.1+git8886-1.1 opensuse-tumbleweed-oss 484.7 KiB libudev1 x86_64 0:260.1-1.3 opensuse-tumbleweed-oss 321.0 KiB libunistring5 x86_64 0:1.4.2-1.2 opensuse-tumbleweed-oss 2.0 MiB libusb-1_0-0 x86_64 0:1.0.29-1.3 opensuse-tumbleweed-oss 172.4 KiB libuuid1 x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 34.3 KiB libverto1 x86_64 0:0.3.2-3.7 opensuse-tumbleweed-oss 27.8 KiB libwtmpdb0 x86_64 0:0.75.0+git20251130.0d8fe7a-1.3 opensuse-tumbleweed-oss 35.6 KiB libxcrypt-devel x86_64 0:4.5.2-2.2 opensuse-tumbleweed-oss 32.1 KiB libxml2-16 x86_64 0:2.15.3-1.2 opensuse-tumbleweed-oss 1.3 MiB libyaml-cpp0_9 x86_64 0:0.9.0-1.2 opensuse-tumbleweed-oss 335.3 KiB libz1 x86_64 0:1.3.1-2.2 opensuse-tumbleweed-oss 120.2 KiB libzck1 x86_64 0:1.5.3-1.3 opensuse-tumbleweed-oss 95.5 KiB libzio1 x86_64 0:1.12-1.2 opensuse-tumbleweed-oss 55.8 KiB libzstd1 x86_64 0:1.5.7-4.2 opensuse-tumbleweed-oss 929.2 KiB libzypp x86_64 0:17.38.8-1.1 opensuse-tumbleweed-oss 9.3 MiB linux-glibc-devel x86_64 0:7.0-1.1 opensuse-tumbleweed-oss 6.9 MiB login_defs noarch 0:4.19.4-2.1 opensuse-tumbleweed-oss 17.3 KiB make x86_64 0:4.4.1-3.5 opensuse-tumbleweed-oss 469.2 KiB man x86_64 0:2.13.1-6.2 opensuse-tumbleweed-oss 2.8 MiB ncurses-utils x86_64 0:6.6.20260509-104.1 opensuse-tumbleweed-oss 282.6 KiB netcfg noarch 0:11.6-13.6 opensuse-tumbleweed-oss 877.3 KiB openSUSE-build-key x86_64 0:1.0-65.1 opensuse-tumbleweed-oss 38.3 KiB openSUSE-release-ftp x86_64 0:20260516-4111.1 opensuse-tumbleweed-oss 66.0 B p11-kit x86_64 0:0.26.2-1.4 opensuse-tumbleweed-oss 982.0 KiB p11-kit-tools x86_64 0:0.26.2-1.4 opensuse-tumbleweed-oss 521.4 KiB pam x86_64 0:1.7.2-2.2 opensuse-tumbleweed-oss 1.7 MiB pam-config x86_64 0:2.14+git.20260216-1.2 opensuse-tumbleweed-oss 699.5 KiB pam-extra x86_64 0:1.7.2-2.3 opensuse-tumbleweed-oss 95.4 KiB patch x86_64 0:2.8-2.3 opensuse-tumbleweed-oss 224.0 KiB patterns-base-base x86_64 0:20241218-29.1 opensuse-tumbleweed-oss 50.0 B patterns-base-basesystem x86_64 0:20241218-29.1 opensuse-tumbleweed-oss 56.0 B patterns-base-minimal_base x86_64 0:20241218-29.1 opensuse-tumbleweed-oss 58.0 B perl x86_64 0:5.42.1-1.1 opensuse-tumbleweed-oss 48.5 MiB perl-base x86_64 0:5.42.1-1.1 opensuse-tumbleweed-oss 6.1 MiB perl-rpm-packaging noarch 0:1.3-1.2 opensuse-tumbleweed-oss 17.3 KiB permctl x86_64 0:1699_20260512-1.1 opensuse-tumbleweed-oss 1.3 MiB permissions x86_64 0:1699_20260512-1.1 opensuse-tumbleweed-oss 0.0 B permissions-config noarch 0:1699_20260512-1.1 opensuse-tumbleweed-oss 43.3 KiB pinentry x86_64 0:1.3.2-4.2 opensuse-tumbleweed-oss 307.1 KiB pkgconf x86_64 0:2.5.1-1.3 opensuse-tumbleweed-oss 110.8 KiB pkgconf-m4 noarch 0:2.5.1-1.3 opensuse-tumbleweed-oss 14.8 KiB pkgconf-pkg-config x86_64 0:2.5.1-1.3 opensuse-tumbleweed-oss 1.4 KiB procps x86_64 0:4.0.6-1.2 opensuse-tumbleweed-oss 898.5 KiB purge-kernels-service noarch 0:0-9.10 opensuse-tumbleweed-oss 343.0 B rpm x86_64 0:4.20.1-7.1 opensuse-tumbleweed-oss 3.3 MiB rpm-build x86_64 0:4.20.1-7.1 opensuse-tumbleweed-oss 151.5 KiB rpm-config-SUSE noarch 0:20250904-1.2 opensuse-tumbleweed-oss 41.4 KiB rpm-repo-keys-openSUSE noarch 0:0-12.4 opensuse-tumbleweed-oss 64.0 B sed x86_64 0:4.10-1.2 opensuse-tumbleweed-oss 249.5 KiB shadow x86_64 0:4.19.4-2.1 opensuse-tumbleweed-oss 3.1 MiB shadow-pw-mgmt x86_64 0:4.19.4-2.1 opensuse-tumbleweed-oss 379.6 KiB soelim-common noarch 0:1.23.0-6.2 opensuse-tumbleweed-oss 4.0 B system-user-man noarch 0:20250822-2.2 opensuse-tumbleweed-oss 84.0 B system-user-nobody noarch 0:20250822-2.2 opensuse-tumbleweed-oss 87.0 B system-user-root noarch 0:20190513-2.19 opensuse-tumbleweed-oss 275.0 B systemd x86_64 0:260.1-1.3 opensuse-tumbleweed-oss 14.5 MiB systemd-default-settings noarch 0:0.10-1.4 opensuse-tumbleweed-oss 2.0 KiB systemd-default-settings-branding-openSUSE noarch 0:0.10-1.4 opensuse-tumbleweed-oss 399.0 B systemd-presets-branding-openSUSE noarch 0:12.2-29.2 opensuse-tumbleweed-oss 897.0 B systemd-presets-common-SUSE noarch 0:15-48.1 opensuse-tumbleweed-oss 5.1 KiB systemd-rpm-macros noarch 0:26-1.2 opensuse-tumbleweed-oss 9.7 KiB sysuser-shadow noarch 0:3.3-12.2 opensuse-tumbleweed-oss 3.3 KiB tar x86_64 0:1.35-7.1 opensuse-tumbleweed-oss 489.4 KiB terminfo-base x86_64 0:6.6.20260509-104.1 opensuse-tumbleweed-oss 1.2 MiB timezone x86_64 0:2026b-1.2 opensuse-tumbleweed-oss 667.0 KiB util-linux x86_64 0:2.41.3-6.1 opensuse-tumbleweed-oss 4.7 MiB which x86_64 0:2.23-1.4 opensuse-tumbleweed-oss 82.0 KiB wtmpdb x86_64 0:0.75.0+git20251130.0d8fe7a-1.3 opensuse-tumbleweed-oss 94.5 KiB xz x86_64 0:5.8.3-1.2 opensuse-tumbleweed-oss 492.1 KiB zypper x86_64 0:1.14.97-1.1 opensuse-tumbleweed-oss 7.7 MiB Transaction Summary: Installing: 222 packages Total size of inbound packages is 142 MiB. Need to download 142 MiB. After this operation, 522 MiB extra will be used (install 522 MiB, remove 0 B). [ 1/222] rpm-repos-openSUSE-Tumbleweed 100% | 82.3 KiB/s | 9.0 KiB | 00m00s [ 2/222] patterns-devel-base-devel_rpm 100% | 74.4 KiB/s | 8.6 KiB | 00m00s [ 3/222] openSUSE-release-0:20260516-4 100% | 12.2 MiB/s | 2.4 MiB | 00m00s [ 4/222] libnss_usrfiles2-0:2.27.1-1.6 100% | 158.7 KiB/s | 27.6 KiB | 00m00s [ 5/222] netcfg-0:11.6-13.6.noarch 100% | 892.0 KiB/s | 182.0 KiB | 00m00s [ 6/222] rpm-build-0:4.20.1-7.1.x86_64 100% | 230.9 KiB/s | 55.0 KiB | 00m00s [ 7/222] rpm-repo-keys-openSUSE-0:0-12 100% | 51.2 KiB/s | 8.0 KiB | 00m00s [ 8/222] glibc-0:2.43-3.1.x86_64 100% | 13.8 MiB/s | 2.1 MiB | 00m00s [ 9/222] bash-0:5.3.9-6.4.x86_64 100% | 4.6 MiB/s | 606.3 KiB | 00m00s [ 10/222] bzip2-0:1.0.8-5.14.x86_64 100% | 322.8 KiB/s | 43.6 KiB | 00m00s [ 11/222] binutils-0:2.45-3.2.x86_64 100% | 33.8 MiB/s | 7.8 MiB | 00m00s [ 12/222] cpio-0:2.15-7.2.x86_64 100% | 989.5 KiB/s | 124.7 KiB | 00m00s [ 13/222] debugedit-0:5.1-1.5.x86_64 100% | 340.6 KiB/s | 65.7 KiB | 00m00s [ 14/222] diffutils-0:3.12-1.3.x86_64 100% | 1.4 MiB/s | 192.1 KiB | 00m00s [ 15/222] dwz-0:0.15-6.4.x86_64 100% | 1.1 MiB/s | 144.1 KiB | 00m00s [ 16/222] file-0:5.47-2.2.x86_64 100% | 373.3 KiB/s | 53.0 KiB | 00m00s [ 17/222] findutils-0:4.10.0-2.5.x86_64 100% | 1.9 MiB/s | 288.6 KiB | 00m00s [ 18/222] gawk-0:5.4.0-1.1.x86_64 100% | 10.7 MiB/s | 1.6 MiB | 00m00s [ 19/222] gcc-0:15-3.2.x86_64 100% | 76.7 KiB/s | 9.8 KiB | 00m00s [ 20/222] gettext-tools-0:1.0-2.2.x86_6 100% | 15.4 MiB/s | 2.8 MiB | 00m00s [ 21/222] glibc-devel-0:2.43-3.1.x86_64 100% | 3.7 MiB/s | 640.3 KiB | 00m00s [ 22/222] glibc-locale-base-0:2.43-3.1. 100% | 3.5 MiB/s | 431.9 KiB | 00m00s [ 23/222] grep-0:3.12-1.3.x86_64 100% | 2.4 MiB/s | 323.0 KiB | 00m00s [ 24/222] libarchive13-0:3.8.7-1.2.x86_ 100% | 2.9 MiB/s | 394.1 KiB | 00m00s [ 25/222] libelf1-0:0.194-1.2.x86_64 100% | 409.4 KiB/s | 58.5 KiB | 00m00s [ 26/222] libpopt0-0:1.19-2.2.x86_64 100% | 236.0 KiB/s | 34.2 KiB | 00m00s [ 27/222] librpmbuild10-0:4.20.1-7.1.x8 100% | 715.5 KiB/s | 103.0 KiB | 00m00s [ 28/222] make-0:4.4.1-3.5.x86_64 100% | 2.6 MiB/s | 323.3 KiB | 00m00s [ 29/222] patch-0:2.8-2.3.x86_64 100% | 943.1 KiB/s | 113.2 KiB | 00m00s [ 30/222] systemd-rpm-macros-0:26-1.2.n 100% | 140.0 KiB/s | 15.8 KiB | 00m00s [ 31/222] sed-0:4.10-1.2.x86_64 100% | 266.4 KiB/s | 150.5 KiB | 00m01s [ 32/222] tar-0:1.35-7.1.x86_64 100% | 398.8 KiB/s | 226.9 KiB | 00m01s [ 33/222] rpm-0:4.20.1-7.1.x86_64 100% | 1.2 MiB/s | 954.5 KiB | 00m01s [ 34/222] which-0:2.23-1.4.x86_64 100% | 324.5 KiB/s | 39.6 KiB | 00m00s [ 35/222] util-linux-0:2.41.3-6.1.x86_6 100% | 4.4 MiB/s | 1.4 MiB | 00m00s [ 36/222] xz-0:5.8.3-1.2.x86_64 100% | 964.3 KiB/s | 180.3 KiB | 00m00s [ 37/222] openSUSE-build-key-0:1.0-65.1 100% | 351.1 KiB/s | 43.2 KiB | 00m00s [ 38/222] filesystem-0:84.87-21.1.x86_6 100% | 478.6 KiB/s | 70.4 KiB | 00m00s [ 39/222] libreadline8-0:8.3.3-2.4.x86_ 100% | 1.0 MiB/s | 179.2 KiB | 00m00s [ 40/222] alts-0:1.2+31.da24cd4-1.3.x86 100% | 193.2 KiB/s | 22.4 KiB | 00m00s [ 41/222] libctf-nobfd0-0:2.45-3.2.x86_ 100% | 988.3 KiB/s | 124.5 KiB | 00m00s [ 42/222] libsframe2-0:2.45-3.2.x86_64 100% | 326.3 KiB/s | 40.5 KiB | 00m00s [ 43/222] libctf0-0:2.45-3.2.x86_64 100% | 950.5 KiB/s | 124.5 KiB | 00m00s [ 44/222] libzstd1-0:1.5.7-4.2.x86_64 100% | 2.9 MiB/s | 361.8 KiB | 00m00s [ 45/222] libbz2-1-0:1.0.8-5.14.x86_64 100% | 335.1 KiB/s | 44.9 KiB | 00m00s [ 46/222] elfutils-0:0.194-1.2.x86_64 100% | 3.8 MiB/s | 539.6 KiB | 00m00s [ 47/222] libdw1-0:0.194-1.2.x86_64 100% | 1.9 MiB/s | 247.6 KiB | 00m00s [ 48/222] libmagic1-0:5.47-2.2.x86_64 100% | 623.3 KiB/s | 91.6 KiB | 00m00s [ 49/222] libseccomp2-0:2.6.0-2.4.x86_6 100% | 262.9 KiB/s | 64.9 KiB | 00m00s [ 50/222] libselinux1-0:3.10-2.1.x86_64 100% | 293.8 KiB/s | 97.2 KiB | 00m00s [ 51/222] libgmp10-0:6.3.0-5.4.x86_64 100% | 1.2 MiB/s | 304.4 KiB | 00m00s [ 52/222] libmpfr6-0:4.2.2-1.3.x86_64 100% | 2.2 MiB/s | 339.2 KiB | 00m00s [ 53/222] cpp-0:15-3.2.x86_64 100% | 81.7 KiB/s | 8.8 KiB | 00m00s [ 54/222] gettext-runtime-0:1.0-2.2.x86 100% | 5.1 MiB/s | 964.3 KiB | 00m00s [ 55/222] glibc-gconv-modules-extra-0:2 100% | 7.4 MiB/s | 1.3 MiB | 00m00s [ 56/222] gcc15-0:15.2.1+git10776-3.3.x 100% | 128.2 MiB/s | 42.8 MiB | 00m00s [ 57/222] info-0:7.3-1.2.x86_64 100% | 1.0 MiB/s | 153.1 KiB | 00m00s [ 58/222] libtextstyle0-0:1.0-2.2.x86_6 100% | 2.3 MiB/s | 283.1 KiB | 00m00s [ 59/222] libxcrypt-devel-0:4.5.2-2.2.x 100% | 282.6 KiB/s | 33.6 KiB | 00m00s [ 60/222] libxml2-16-0:2.15.3-1.2.x86_6 100% | 4.3 MiB/s | 557.3 KiB | 00m00s [ 61/222] linux-glibc-devel-0:7.0-1.1.x 100% | 11.6 MiB/s | 1.6 MiB | 00m00s [ 62/222] libacl1-0:2.3.2-2.5.x86_64 100% | 286.2 KiB/s | 33.5 KiB | 00m00s [ 63/222] libpcre2-8-0-0:10.47-1.4.x86_ 100% | 2.8 MiB/s | 358.3 KiB | 00m00s [ 64/222] liblz4-1-0:1.10.0-2.6.x86_64 100% | 610.0 KiB/s | 83.0 KiB | 00m00s [ 65/222] liblzma5-0:5.8.3-1.2.x86_64 100% | 1.1 MiB/s | 135.9 KiB | 00m00s [ 66/222] libopenssl3-0:3.5.3-5.1.x86_6 100% | 17.8 MiB/s | 2.4 MiB | 00m00s [ 67/222] libcap2-0:2.78-1.2.x86_64 100% | 316.8 KiB/s | 38.0 KiB | 00m00s [ 68/222] liblua5_4-5-0:5.4.8-4.4.x86_6 100% | 1.0 MiB/s | 123.3 KiB | 00m00s [ 69/222] fillup-0:1.42-281.5.x86_64 100% | 192.1 KiB/s | 24.4 KiB | 00m00s [ 70/222] libgcrypt20-0:1.12.2-1.2.x86_ 100% | 5.8 MiB/s | 892.9 KiB | 00m00s [ 71/222] rpm-config-SUSE-0:20250904-1. 100% | 283.1 KiB/s | 32.8 KiB | 00m00s [ 72/222] libaudit1-0:4.0.2-3.3.x86_64 100% | 461.2 KiB/s | 57.2 KiB | 00m00s [ 73/222] libblkid1-0:2.41.3-6.1.x86_64 100% | 1.0 MiB/s | 140.4 KiB | 00m00s [ 74/222] libcap-ng0-0:0.8.5-1.5.x86_64 100% | 258.8 KiB/s | 29.8 KiB | 00m00s [ 75/222] libcrypt1-0:4.5.2-2.2.x86_64 100% | 955.6 KiB/s | 115.6 KiB | 00m00s [ 76/222] libeconf0-0:0.8.3-1.3.x86_64 100% | 298.9 KiB/s | 35.0 KiB | 00m00s [ 77/222] libfdisk1-0:2.41.3-6.1.x86_64 100% | 1.4 MiB/s | 177.4 KiB | 00m00s [ 78/222] libmount1-0:2.41.3-6.1.x86_64 100% | 1.3 MiB/s | 176.4 KiB | 00m00s [ 79/222] libncurses6-0:6.6.20260509-10 100% | 3.1 MiB/s | 416.0 KiB | 00m00s [ 80/222] libsmartcols1-0:2.41.3-6.1.x8 100% | 769.1 KiB/s | 100.0 KiB | 00m00s [ 81/222] libuuid1-0:2.41.3-6.1.x86_64 100% | 427.8 KiB/s | 52.6 KiB | 00m00s [ 82/222] pam-0:1.7.2-2.2.x86_64 100% | 2.7 MiB/s | 330.3 KiB | 00m00s [ 83/222] permissions-0:1699_20260512-1 100% | 130.4 KiB/s | 14.6 KiB | 00m00s [ 84/222] compat-usrmerge-tools-0:84.87 100% | 2.0 MiB/s | 295.8 KiB | 00m00s [ 85/222] system-user-root-0:20190513-2 100% | 73.9 KiB/s | 8.1 KiB | 00m00s [ 86/222] libalternatives1-0:1.2+31.da2 100% | 140.5 KiB/s | 19.4 KiB | 00m00s [ 87/222] libasm1-0:0.194-1.2.x86_64 100% | 219.2 KiB/s | 25.2 KiB | 00m00s [ 88/222] liblz1-0:1.16-1.2.x86_64 100% | 404.9 KiB/s | 50.2 KiB | 00m00s [ 89/222] file-magic-0:5.47-2.2.noarch 100% | 3.3 MiB/s | 778.6 KiB | 00m00s [ 90/222] cpp15-0:15.2.1+git10776-3.3.x 100% | 60.3 MiB/s | 12.5 MiB | 00m00s [ 91/222] libisl23-0:0.27-1.4.x86_64 100% | 5.0 MiB/s | 702.6 KiB | 00m00s [ 92/222] libmpc3-0:1.4.1-1.2.x86_64 100% | 506.7 KiB/s | 67.9 KiB | 00m00s [ 93/222] envsubst-0:1.0-2.2.x86_64 100% | 428.5 KiB/s | 55.3 KiB | 00m00s [ 94/222] libattr1-0:2.5.2-1.6.x86_64 100% | 135.6 KiB/s | 28.9 KiB | 00m00s [ 95/222] libzio1-0:1.12-1.2.x86_64 100% | 194.7 KiB/s | 29.4 KiB | 00m00s [ 96/222] pkgconf-pkg-config-0:2.5.1-1. 100% | 123.3 KiB/s | 16.0 KiB | 00m00s [ 97/222] crypto-policies-0:20250714.cd 100% | 577.5 KiB/s | 78.0 KiB | 00m00s [ 98/222] libjitterentropy3-0:3.6.3-1.3 100% | 212.1 KiB/s | 29.1 KiB | 00m00s [ 99/222] libgpg-error0-0:1.61-1.1.x86_ 100% | 1.6 MiB/s | 311.7 KiB | 00m00s [100/222] permctl-0:1699_20260512-1.1.x 100% | 3.3 MiB/s | 429.6 KiB | 00m00s [101/222] permissions-config-0:1699_202 100% | 227.0 KiB/s | 26.1 KiB | 00m00s [102/222] patterns-base-basesystem-0:20 100% | 133.0 KiB/s | 16.4 KiB | 00m00s [103/222] pkgconf-0:2.5.1-1.3.x86_64 100% | 448.5 KiB/s | 59.7 KiB | 00m00s [104/222] pkgconf-m4-0:2.5.1-1.3.noarch 100% | 185.9 KiB/s | 20.8 KiB | 00m00s [105/222] terminfo-base-0:6.6.20260509- 100% | 506.1 KiB/s | 191.8 KiB | 00m00s [106/222] patterns-base-base-0:20241218 100% | 146.6 KiB/s | 18.9 KiB | 00m00s [107/222] purge-kernels-service-0:0-9.1 100% | 82.3 KiB/s | 9.0 KiB | 00m00s [108/222] libpkgconf7-0:2.5.1-1.3.x86_6 100% | 341.5 KiB/s | 46.4 KiB | 00m00s [109/222] aaa_base-0:84.87+git20260210. 100% | 372.0 KiB/s | 79.2 KiB | 00m00s [110/222] ca-certificates-mozilla-0:2.8 100% | 1.1 MiB/s | 235.9 KiB | 00m00s [111/222] coreutils-systemd-0:9.11-2.1. 100% | 1.1 MiB/s | 218.6 KiB | 00m00s [112/222] pam-config-0:2.14+git.2026021 100% | 1.2 MiB/s | 154.0 KiB | 00m00s [113/222] procps-0:4.0.6-1.2.x86_64 100% | 2.4 MiB/s | 319.5 KiB | 00m00s [114/222] patterns-base-minimal_base-0: 100% | 126.7 KiB/s | 16.6 KiB | 00m00s [115/222] system-user-nobody-0:20250822 100% | 82.5 KiB/s | 8.8 KiB | 00m00s [116/222] shadow-0:4.19.4-2.1.x86_64 100% | 1.7 MiB/s | 645.8 KiB | 00m00s [117/222] wtmpdb-0:0.75.0+git20251130.0 100% | 350.5 KiB/s | 49.4 KiB | 00m00s [118/222] timezone-0:2026b-1.2.x86_64 100% | 746.8 KiB/s | 332.3 KiB | 00m00s [119/222] systemd-0:260.1-1.3.x86_64 100% | 8.4 MiB/s | 4.8 MiB | 00m01s [120/222] ca-certificates-0:2+git202604 100% | 205.3 KiB/s | 23.0 KiB | 00m00s [121/222] zypper-0:1.14.97-1.1.x86_64 100% | 8.5 MiB/s | 1.7 MiB | 00m00s [122/222] ncurses-utils-0:6.6.20260509- 100% | 1.1 MiB/s | 220.2 KiB | 00m00s [123/222] pam-extra-0:1.7.2-2.3.x86_64 100% | 350.1 KiB/s | 42.0 KiB | 00m00s [124/222] libsystemd0-0:260.1-1.3.x86_6 100% | 2.8 MiB/s | 517.5 KiB | 00m00s [125/222] libproc2-1-0:4.0.6-1.2.x86_64 100% | 343.7 KiB/s | 73.2 KiB | 00m00s [126/222] libsemanage2-0:3.10-3.1.x86_6 100% | 735.2 KiB/s | 105.1 KiB | 00m00s [127/222] libsubid5-0:4.19.4-2.1.x86_64 100% | 363.1 KiB/s | 43.9 KiB | 00m00s [128/222] login_defs-0:4.19.4-2.1.noarc 100% | 356.8 KiB/s | 42.8 KiB | 00m00s [129/222] sysuser-shadow-0:3.3-12.2.noa 100% | 87.6 KiB/s | 10.6 KiB | 00m00s [130/222] dbus-broker-0:37-2.3.x86_64 100% | 1.2 MiB/s | 152.3 KiB | 00m00s [131/222] libwtmpdb0-0:0.75.0+git202511 100% | 227.5 KiB/s | 27.5 KiB | 00m00s [132/222] kbd-0:2.9.0-2.2.x86_64 100% | 8.3 MiB/s | 2.3 MiB | 00m00s [133/222] libaugeas0-0:1.14.1-2.4.x86_6 100% | 610.6 KiB/s | 149.6 KiB | 00m00s [134/222] libzypp-0:17.38.8-1.1.x86_64 100% | 18.1 MiB/s | 2.9 MiB | 00m00s [135/222] libsemanage-conf-0:3.10-3.1.x 100% | 107.9 KiB/s | 11.8 KiB | 00m00s [136/222] p11-kit-tools-0:0.26.2-1.4.x8 100% | 1.1 MiB/s | 143.6 KiB | 00m00s [137/222] p11-kit-0:0.26.2-1.4.x86_64 100% | 1.6 MiB/s | 229.3 KiB | 00m00s [138/222] dbus-1-common-0:1.14.10-5.4.n 100% | 169.7 KiB/s | 18.8 KiB | 00m00s [139/222] libexpat1-0:2.8.1-1.1.x86_64 100% | 650.1 KiB/s | 88.4 KiB | 00m00s [140/222] libsepol2-0:3.10-1.3.x86_64 100% | 2.0 MiB/s | 323.2 KiB | 00m00s [141/222] libkbdfile1-0:2.9.0-2.2.x86_6 100% | 188.8 KiB/s | 21.5 KiB | 00m00s [142/222] libkeymap1-0:2.9.0-2.2.x86_64 100% | 526.5 KiB/s | 66.9 KiB | 00m00s [143/222] libkfont0-0:2.9.0-2.2.x86_64 100% | 265.4 KiB/s | 35.8 KiB | 00m00s [144/222] libfa1-0:1.14.1-2.4.x86_64 100% | 382.9 KiB/s | 46.0 KiB | 00m00s [145/222] libsqlite3-0-0:3.53.1-1.1.x86 100% | 4.2 MiB/s | 797.8 KiB | 00m00s [146/222] libglib-2_0-0-0:2.88.1-1.1.x8 100% | 5.7 MiB/s | 753.5 KiB | 00m00s [147/222] libboost_thread1_91_0-0:1.91. 100% | 400.8 KiB/s | 48.5 KiB | 00m00s [148/222] libsigc-2_0-0-0:2.12.1-2.8.x8 100% | 403.3 KiB/s | 49.6 KiB | 00m00s [149/222] libgpgme45-0:2.0.1-2.3.x86_64 100% | 1.3 MiB/s | 172.0 KiB | 00m00s [150/222] libsolv-tools-base-0:0.7.37-1 100% | 1.6 MiB/s | 210.4 KiB | 00m00s [151/222] libudev1-0:260.1-1.3.x86_64 100% | 1.5 MiB/s | 189.4 KiB | 00m00s [152/222] libyaml-cpp0_9-0:0.9.0-1.2.x8 100% | 1.1 MiB/s | 133.2 KiB | 00m00s [153/222] libzck1-0:1.5.3-1.3.x86_64 100% | 383.1 KiB/s | 47.9 KiB | 00m00s [154/222] libtasn1-6-0:4.21.0-1.3.x86_6 100% | 416.3 KiB/s | 56.6 KiB | 00m00s [155/222] boost-license1_91_0-0:1.91.0- 100% | 100.4 KiB/s | 13.0 KiB | 00m00s [156/222] libp11-kit0-0:0.26.2-1.4.x86_ 100% | 1.5 MiB/s | 471.4 KiB | 00m00s [157/222] gpg2-0:2.5.20-1.1.x86_64 100% | 15.0 MiB/s | 2.6 MiB | 00m00s [158/222] libassuan9-0:3.0.2-1.4.x86_64 100% | 575.0 KiB/s | 89.7 KiB | 00m00s [159/222] libffi8-0:3.5.2-2.3.x86_64 100% | 199.9 KiB/s | 29.4 KiB | 00m00s [160/222] libksba8-0:1.7.0-1.1.x86_64 100% | 1.1 MiB/s | 161.3 KiB | 00m00s [161/222] libnpth0-0:1.8-2.3.x86_64 100% | 218.3 KiB/s | 24.7 KiB | 00m00s [162/222] libusb-1_0-0-0:1.0.29-1.3.x86 100% | 588.0 KiB/s | 78.8 KiB | 00m00s [163/222] pinentry-0:1.3.2-4.2.x86_64 100% | 341.7 KiB/s | 114.8 KiB | 00m00s [164/222] libcurl4-0:8.20.0-1.1.x86_64 100% | 1.7 MiB/s | 517.2 KiB | 00m00s [165/222] krb5-0:1.22.2-3.1.x86_64 100% | 3.1 MiB/s | 706.7 KiB | 00m00s [166/222] libbrotlidec1-0:1.2.0-2.2.x86 100% | 267.2 KiB/s | 30.7 KiB | 00m00s [167/222] libidn2-0-0:2.3.8-1.3.x86_64 100% | 576.4 KiB/s | 80.1 KiB | 00m00s [168/222] libldap2-0:2.6.13-1.3.x86_64 100% | 939.0 KiB/s | 187.8 KiB | 00m00s [169/222] libnghttp2-14-0:1.69.0-1.1.x8 100% | 637.4 KiB/s | 91.1 KiB | 00m00s [170/222] libnghttp3-9-0:1.15.0-1.2.x86 100% | 294.2 KiB/s | 72.7 KiB | 00m00s [171/222] libngtcp2_crypto_ossl0-0:1.22 100% | 312.1 KiB/s | 45.9 KiB | 00m00s [172/222] libngtcp2-16-0:1.22.1-1.2.x86 100% | 589.0 KiB/s | 157.9 KiB | 00m00s [173/222] libpsl5-0:0.21.5-1.7.x86_64 100% | 501.7 KiB/s | 63.7 KiB | 00m00s [174/222] libssh4-0:0.11.4-2.2.x86_64 100% | 1.8 MiB/s | 222.1 KiB | 00m00s [175/222] libcom_err2-0:1.47.3-1.4.x86_ 100% | 228.2 KiB/s | 26.7 KiB | 00m00s [176/222] libkeyutils1-0:1.6.3-7.7.x86_ 100% | 230.6 KiB/s | 26.1 KiB | 00m00s [177/222] libverto1-0:0.3.2-3.7.x86_64 100% | 171.9 KiB/s | 19.4 KiB | 00m00s [178/222] libunistring5-0:1.4.2-1.2.x86 100% | 4.8 MiB/s | 602.2 KiB | 00m00s [179/222] libsasl2-3-0:2.1.28-12.3.x86_ 100% | 466.7 KiB/s | 59.3 KiB | 00m00s [180/222] libbrotlicommon1-0:1.2.0-2.2. 100% | 328.5 KiB/s | 66.0 KiB | 00m00s [181/222] libssh-config-0:0.11.4-2.2.no 100% | 114.9 KiB/s | 14.2 KiB | 00m00s [182/222] bash-sh-0:5.3.9-6.4.noarch 100% | 181.8 KiB/s | 21.3 KiB | 00m00s [183/222] libgcc_s1-0:16.1.1+git8886-1. 100% | 407.6 KiB/s | 88.0 KiB | 00m00s [184/222] libstdc++6-0:16.1.1+git8886-1 100% | 4.2 MiB/s | 833.1 KiB | 00m00s [185/222] coreutils-0:9.11-2.1.x86_64 100% | 6.6 MiB/s | 1.2 MiB | 00m00s [186/222] libz1-0:1.3.1-2.2.x86_64 100% | 443.8 KiB/s | 67.0 KiB | 00m00s [187/222] systemd-default-settings-bran 100% | 79.6 KiB/s | 8.7 KiB | 00m00s [188/222] systemd-default-settings-0:0. 100% | 94.5 KiB/s | 10.7 KiB | 00m00s [189/222] systemd-presets-branding-open 100% | 92.8 KiB/s | 10.1 KiB | 00m00s [190/222] systemd-presets-common-SUSE-0 100% | 140.7 KiB/s | 15.5 KiB | 00m00s [191/222] busybox-gzip-0:1.37.0-41.4.no 100% | 97.2 KiB/s | 11.1 KiB | 00m00s [192/222] busybox-0:1.37.0-11.1.x86_64 100% | 3.1 MiB/s | 704.3 KiB | 00m00s [193/222] man-0:2.13.1-6.2.x86_64 100% | 9.7 MiB/s | 1.3 MiB | 00m00s [194/222] shadow-pw-mgmt-0:4.19.4-2.1.x 100% | 340.0 KiB/s | 129.2 KiB | 00m00s [195/222] groff-0:1.23.0-6.2.x86_64 100% | 11.8 MiB/s | 1.6 MiB | 00m00s [196/222] less-0:692-1.2.x86_64 100% | 1.6 MiB/s | 206.8 KiB | 00m00s [197/222] libgdbm6-0:1.26-1.3.x86_64 100% | 427.8 KiB/s | 53.9 KiB | 00m00s [198/222] libpipeline1-0:1.5.8-1.5.x86_ 100% | 296.7 KiB/s | 34.7 KiB | 00m00s [199/222] system-user-man-0:20250822-2. 100% | 72.5 KiB/s | 8.7 KiB | 00m00s [200/222] perl-base-0:5.42.1-1.1.x86_64 100% | 12.0 MiB/s | 1.7 MiB | 00m00s [201/222] soelim-common-0:1.23.0-6.2.no 100% | 83.5 KiB/s | 9.1 KiB | 00m00s [202/222] perl-rpm-packaging-0:1.3-1.2. 100% | 118.6 KiB/s | 13.3 KiB | 00m00s [203/222] libgdbm_compat4-0:1.26-1.3.x8 100% | 233.7 KiB/s | 26.9 KiB | 00m00s [204/222] branding-openSUSE-0:84.87.202 100% | 93.7 KiB/s | 10.4 KiB | 00m00s [205/222] perl-0:5.42.1-1.1.x86_64 100% | 41.7 MiB/s | 8.4 MiB | 00m00s [206/222] chrony-0:4.8-1.3.x86_64 100% | 2.6 MiB/s | 327.9 KiB | 00m00s [207/222] libedit0-0:20250104.3.1-1.3.x 100% | 815.1 KiB/s | 101.9 KiB | 00m00s [208/222] libgnutls30-0:3.8.13-1.1.x86_ 100% | 7.4 MiB/s | 979.8 KiB | 00m00s [209/222] libnettle8-0:3.10.2-1.3.x86_6 100% | 1.4 MiB/s | 177.6 KiB | 00m00s [210/222] libhogweed6-0:3.10.2-1.3.x86_ 100% | 1.8 MiB/s | 219.8 KiB | 00m00s [211/222] libleancrypto1-0:1.7.2-3.1.x8 100% | 9.4 MiB/s | 1.2 MiB | 00m00s [212/222] openSUSE-release-ftp-0:202605 100% | 65.3 KiB/s | 7.0 KiB | 00m00s [213/222] libgomp1-0:16.1.1+git8886-1.1 100% | 1.7 MiB/s | 218.3 KiB | 00m00s [214/222] libasan8-0:16.1.1+git8886-1.1 100% | 3.7 MiB/s | 523.7 KiB | 00m00s [215/222] libatomic1-0:16.1.1+git8886-1 100% | 188.0 KiB/s | 21.4 KiB | 00m00s [216/222] libhwasan0-0:16.1.1+git8886-1 100% | 2.2 MiB/s | 272.8 KiB | 00m00s [217/222] libitm1-0:16.1.1+git8886-1.1. 100% | 328.9 KiB/s | 39.5 KiB | 00m00s [218/222] liblsan0-0:16.1.1+git8886-1.1 100% | 1.8 MiB/s | 225.7 KiB | 00m00s [219/222] libtsan2-0:16.1.1+git8886-1.1 100% | 3.5 MiB/s | 442.8 KiB | 00m00s [220/222] libubsan1-0:16.1.1+git8886-1. 100% | 1.6 MiB/s | 206.0 KiB | 00m00s [221/222] dbus-broker-block-restart-0:3 100% | 131.2 KiB/s | 14.3 KiB | 00m00s [222/222] chrony-pool-openSUSE-0:4.8-1. 100% | 110.1 KiB/s | 12.0 KiB | 00m00s -------------------------------------------------------------------------------- [222/222] Total 100% | 11.7 MiB/s | 141.7 MiB | 00m12s Running transaction Importing OpenPGP key 0x3DBDC284: UserID : "openSUSE Project Signing Key " Fingerprint: 22C07BA534178CD02EFE22AAB88B2FD43DBDC284 From : file:///usr/share/distribution-gpg-keys/opensuse/RPM-GPG-KEY-openSUSE The key was successfully imported. Importing OpenPGP key 0x29B700A4: UserID : "openSUSE Project Signing Key " Fingerprint: AD485664E901B867051AB15F35A2F86E29B700A4 From : file:///usr/share/distribution-gpg-keys/opensuse/RPM-GPG-KEY-openSUSE-Tumbleweed The key was successfully imported. [ 1/224] Verify package files 100% | 289.0 B/s | 222.0 B | 00m01s [ 2/224] Prepare transaction 100% | 9.9 KiB/s | 222.0 B | 00m00s [ 3/224] Installing system-user-root-0 100% | 543.0 KiB/s | 556.0 B | 00m00s [ 4/224] Installing crypto-policies-0: 100% | 37.9 MiB/s | 155.4 KiB | 00m00s [ 5/224] Installing dbus-broker-block- 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 6/224] Installing openSUSE-release-f 100% | 55.6 KiB/s | 512.0 B | 00m00s [ 7/224] Installing openSUSE-release-0 100% | 5.7 MiB/s | 233.6 KiB | 00m00s [ 8/224] Installing branding-openSUSE- 100% | 0.0 B/s | 2.1 KiB | 00m00s [ 9/224] Installing boost-license1_91_ 100% | 0.0 B/s | 1.7 KiB | 00m00s [ 10/224] Installing libsemanage-conf-0 100% | 0.0 B/s | 2.7 KiB | 00m00s [ 11/224] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 15.6 KiB | 00m00s [ 12/224] Installing file-magic-0:5.47- 100% | 569.5 MiB/s | 12.0 MiB | 00m00s [ 13/224] Installing compat-usrmerge-to 100% | 246.4 MiB/s | 757.0 KiB | 00m00s [ 14/224] Installing filesystem-0:84.87 100% | 9.0 MiB/s | 119.6 KiB | 00m00s [ 15/224] Installing glibc-0:2.43-3.1.x 100% | 349.4 MiB/s | 7.0 MiB | 00m00s [ 16/224] Installing libz1-0:1.3.1-2.2. 100% | 23.6 MiB/s | 120.9 KiB | 00m00s [ 17/224] Installing libgcc_s1-0:16.1.1 100% | 44.6 MiB/s | 182.7 KiB | 00m00s [ 18/224] Installing libstdc++6-0:16.1. 100% | 238.6 MiB/s | 2.6 MiB | 00m00s [ 19/224] Installing libzstd1-0:1.5.7-4 100% | 129.8 MiB/s | 930.1 KiB | 00m00s [ 20/224] Installing libbz2-1-0:1.0.8-5 100% | 22.1 MiB/s | 90.7 KiB | 00m00s [ 21/224] Installing libgmp10-0:6.3.0-5 100% | 125.3 MiB/s | 769.6 KiB | 00m00s [ 22/224] Installing libacl1-0:2.3.2-2. 100% | 15.9 MiB/s | 65.0 KiB | 00m00s [ 23/224] Installing libaudit1-0:4.0.2- 100% | 34.3 MiB/s | 140.3 KiB | 00m00s [ 24/224] Installing libncurses6-0:6.6. 100% | 139.7 MiB/s | 1.1 MiB | 00m00s [ 25/224] Installing terminfo-base-0:6. 100% | 308.8 MiB/s | 1.2 MiB | 00m00s [ 26/224] Installing liblzma5-0:5.8.3-1 100% | 50.0 MiB/s | 255.8 KiB | 00m00s [ 27/224] Installing libcrypt1-0:4.5.2- 100% | 55.0 MiB/s | 281.7 KiB | 00m00s [ 28/224] Installing libelf1-0:0.194-1. 100% | 28.0 MiB/s | 114.7 KiB | 00m00s [ 29/224] Installing libxml2-16-0:2.15. 100% | 159.8 MiB/s | 1.3 MiB | 00m00s [ 30/224] Installing libsystemd0-0:260. 100% | 163.5 MiB/s | 1.1 MiB | 00m00s [ 31/224] Installing fillup-0:1.42-281. 100% | 0.0 B/s | 36.7 KiB | 00m00s [ 32/224] Installing libeconf0-0:0.8.3- 100% | 12.7 MiB/s | 51.9 KiB | 00m00s [ 33/224] Installing libgpg-error0-0:1. 100% | 150.5 MiB/s | 1.2 MiB | 00m00s [ 34/224] Installing libreadline8-0:8.3 100% | 93.1 MiB/s | 476.7 KiB | 00m00s [ 35/224] Installing bash-0:5.3.9-6.4.x 100% | 224.6 MiB/s | 1.1 MiB | 00m00s [ 36/224] Installing bash-sh-0:5.3.9-6. 100% | 0.0 B/s | 252.0 B | 00m00s [ 37/224] Installing libcap2-0:2.78-1.2 100% | 17.3 MiB/s | 70.8 KiB | 00m00s [ 38/224] Installing xz-0:5.8.3-1.2.x86 100% | 245.0 MiB/s | 501.8 KiB | 00m00s [ 39/224] Installing libdw1-0:0.194-1.2 100% | 111.3 MiB/s | 683.6 KiB | 00m00s [ 40/224] Installing libmpfr6-0:4.2.2-1 100% | 130.9 MiB/s | 804.4 KiB | 00m00s [ 41/224] Installing libnss_usrfiles2-0 100% | 15.2 MiB/s | 62.3 KiB | 00m00s [ 42/224] Installing libassuan9-0:3.0.2 100% | 45.9 MiB/s | 235.0 KiB | 00m00s [ 43/224] Installing libblkid1-0:2.41.3 100% | 48.3 MiB/s | 247.4 KiB | 00m00s [ 44/224] Installing perl-base-0:5.42.1 100% | 322.2 MiB/s | 6.1 MiB | 00m00s [ 45/224] Installing glibc-locale-base- 100% | 315.1 MiB/s | 2.8 MiB | 00m00s [ 46/224] Installing libpopt0-0:1.19-2. 100% | 11.8 MiB/s | 60.4 KiB | 00m00s [ 47/224] Installing libseccomp2-0:2.6. 100% | 40.4 MiB/s | 206.7 KiB | 00m00s [ 48/224] Installing libpcre2-8-0-0:10. 100% | 138.4 MiB/s | 991.9 KiB | 00m00s [ 49/224] Installing libselinux1-0:3.10 100% | 38.3 MiB/s | 196.0 KiB | 00m00s [ 50/224] Installing findutils-0:4.10.0 100% | 264.0 MiB/s | 540.6 KiB | 00m00s [ 51/224] Installing sed-0:4.10-1.2.x86 100% | 245.3 MiB/s | 251.2 KiB | 00m00s [ 52/224] Installing grep-0:3.12-1.3.x8 100% | 475.0 MiB/s | 972.8 KiB | 00m00s [ 53/224] Installing libjitterentropy3- 100% | 14.6 MiB/s | 59.8 KiB | 00m00s [ 54/224] Installing libkbdfile1-0:2.9. 100% | 5.5 MiB/s | 22.7 KiB | 00m00s [ 55/224] Installing libtasn1-6-0:4.21. 100% | 28.5 MiB/s | 116.7 KiB | 00m00s [ 56/224] Installing libunistring5-0:1. 100% | 197.0 MiB/s | 2.0 MiB | 00m00s [ 57/224] Installing libidn2-0-0:2.3.8- 100% | 38.9 MiB/s | 199.2 KiB | 00m00s [ 58/224] Installing libgdbm6-0:1.26-1. 100% | 27.6 MiB/s | 113.2 KiB | 00m00s [ 59/224] Installing libnettle8-0:3.10. 100% | 69.5 MiB/s | 427.0 KiB | 00m00s [ 60/224] Installing libgomp1-0:16.1.1+ 100% | 84.7 MiB/s | 520.5 KiB | 00m00s [ 61/224] Installing libgcrypt20-0:1.12 100% | 230.6 MiB/s | 2.8 MiB | 00m00s [ 62/224] Installing libmount1-0:2.41.3 100% | 57.2 MiB/s | 351.2 KiB | 00m00s [ 63/224] Installing netcfg-0:11.6-13.6 100% | 429.2 MiB/s | 879.0 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 64/224] Installing gawk-0:5.4.0-1.1.x 100% | 368.9 MiB/s | 4.8 MiB | 00m00s [ 65/224] Installing libmpc3-0:1.4.1-1. 100% | 24.4 MiB/s | 150.2 KiB | 00m00s [ 66/224] Installing permctl-0:1699_202 100% | 144.8 MiB/s | 1.3 MiB | 00m00s [ 67/224] Installing openSUSE-build-key 100% | 8.3 MiB/s | 42.2 KiB | 00m00s [ 68/224] Installing dwz-0:0.15-6.4.x86 100% | 276.0 MiB/s | 282.7 KiB | 00m00s [ 69/224] Installing libzio1-0:1.12-1.2 100% | 11.0 MiB/s | 56.5 KiB | 00m00s [ 70/224] Installing libisl23-0:0.27-1. 100% | 208.5 MiB/s | 2.1 MiB | 00m00s [ 71/224] Installing cpp15-0:15.2.1+git 100% | 333.4 MiB/s | 38.0 MiB | 00m00s [ 72/224] Installing diffutils-0:3.12-1 100% | 402.3 MiB/s | 411.9 KiB | 00m00s [ 73/224] Installing libtextstyle0-0:1. 100% | 99.3 MiB/s | 712.0 KiB | 00m00s [ 74/224] Installing liblua5_4-5-0:5.4. 100% | 44.8 MiB/s | 275.0 KiB | 00m00s [ 75/224] Installing libcap-ng0-0:0.8.5 100% | 11.9 MiB/s | 60.7 KiB | 00m00s [ 76/224] Installing libuuid1-0:2.41.3- 100% | 8.5 MiB/s | 34.7 KiB | 00m00s [ 77/224] Installing libalternatives1-0 100% | 6.5 MiB/s | 26.7 KiB | 00m00s [ 78/224] Installing alts-0:1.2+31.da24 100% | 0.0 B/s | 39.2 KiB | 00m00s [ 79/224] Installing soelim-common-0:1. 100% | 0.0 B/s | 256.0 B | 00m00s [ 80/224] Installing groff-0:1.23.0-6.2 100% | 306.7 MiB/s | 6.4 MiB | 00m00s [ 81/224] Installing libattr1-0:2.5.2-1 100% | 11.7 MiB/s | 71.8 KiB | 00m00s [ 82/224] Installing coreutils-0:9.11-2 100% | 287.4 MiB/s | 6.6 MiB | 00m00s [ 83/224] Installing libopenssl3-0:3.5. 100% | 258.9 MiB/s | 8.0 MiB | 00m00s [ 84/224] Installing rpm-config-SUSE-0: 100% | 44.1 MiB/s | 45.2 KiB | 00m00s [ 85/224] Installing rpm-0:4.20.1-7.1.x 100% | 26.8 MiB/s | 3.3 MiB | 00m00s >>> Running %post scriptlet: rpm-0:4.20.1-7.1.x86_64 >>> Finished %post scriptlet: rpm-0:4.20.1-7.1.x86_64 >>> Scriptlet output: >>> Updating /etc/sysconfig/services ... >>> [ 86/224] Installing libsepol2-0:3.10-1 100% | 110.8 MiB/s | 794.5 KiB | 00m00s [ 87/224] Installing busybox-0:1.37.0-1 100% | 335.3 MiB/s | 1.3 MiB | 00m00s [ 88/224] Installing busybox-gzip-0:1.3 100% | 0.0 B/s | 7.4 KiB | 00m00s [ 89/224] Installing libsqlite3-0-0:3.5 100% | 177.0 MiB/s | 1.6 MiB | 00m00s [ 90/224] Installing libudev1-0:260.1-1 100% | 62.8 MiB/s | 321.7 KiB | 00m00s [ 91/224] Installing libngtcp2-16-0:1.2 100% | 60.1 MiB/s | 307.9 KiB | 00m00s [ 92/224] Installing libngtcp2_crypto_o 100% | 13.7 MiB/s | 55.9 KiB | 00m00s [ 93/224] Installing libusb-1_0-0-0:1.0 100% | 34.0 MiB/s | 174.0 KiB | 00m00s [ 94/224] Installing libwtmpdb0-0:0.75. 100% | 8.9 MiB/s | 36.3 KiB | 00m00s [ 95/224] Installing info-0:7.3-1.2.x86 100% | 299.0 MiB/s | 306.2 KiB | 00m00s [ 96/224] Installing libsemanage2-0:3.1 100% | 54.4 MiB/s | 278.4 KiB | 00m00s [ 97/224] Installing libsolv-tools-base 100% | 269.7 MiB/s | 552.4 KiB | 00m00s [ 98/224] Installing libzck1-0:1.5.3-1. 100% | 23.5 MiB/s | 96.2 KiB | 00m00s [ 99/224] Installing systemd-rpm-macros 100% | 9.8 MiB/s | 10.1 KiB | 00m00s [100/224] Installing linux-glibc-devel- 100% | 202.1 MiB/s | 7.1 MiB | 00m00s [101/224] Installing permissions-config 100% | 2.7 MiB/s | 44.9 KiB | 00m00s >>> Running %post scriptlet: permissions-config-0:1699_20260512-1.1.noarch >>> Finished %post scriptlet: permissions-config-0:1699_20260512-1.1.noarch >>> Scriptlet output: >>> Updating /etc/sysconfig/security ... >>> Checking permissions and ownerships - using the permissions files >>> /usr/share/permissions/permissions >>> /usr/share/permissions/permissions.easy >>> /etc/permissions.local >>> [102/224] Installing permissions-0:1699 100% | 24.2 KiB/s | 124.0 B | 00m00s [103/224] Installing pam-0:1.7.2-2.2.x8 100% | 85.2 MiB/s | 1.7 MiB | 00m00s [104/224] Installing pam-extra-0:1.7.2- 100% | 94.3 MiB/s | 96.5 KiB | 00m00s [105/224] Installing pam-config-0:2.14+ 100% | 49.4 MiB/s | 708.5 KiB | 00m00s >>> Running %post scriptlet: pam-config-0:2.14+git.20260216-1.2.x86_64 >>> Finished %post scriptlet: pam-config-0:2.14+git.20260216-1.2.x86_64 >>> Scriptlet output: >>> ERROR: module /lib64/security/pam_pwquality.so is not installed. >>> *** write_config (account, /etc/pam.d/common-account-pc, ...) >>> **** write config for pam_access.so (account, disabled) >>> **** write config for pam_systemd_home.so (account, disabled) >>> **** write config for pam_himmelblau.so (account, disabled) >>> **** write config for pam_unix2.so (account, disabled) >>> **** write config for pam_unix.so (account, enabled) >>> **** write config for pam_unix_ng.so (account, disabled) >>> **** write config for pam_krb5.so (account, disabled) >>> **** write config for pam_localuser.so (account, disabled) >>> **** write config for pam_sss.so (account, disabled) >>> **** write config for pam_ldap.so (account, disabled) >>> **** write config for pam_nam.so (account, disabled) >>> **** write config for pam_winbind.so (account, disabled) >>> **** write config for pam_time.so (account, disabled) >>> **** write config for pam_kanidm.so (account, disabled) >>> *** write_config (auth, /etc/pam.d/common-auth-pc, ...) >>> **** write config for pam_faildelay.so (auth, disabled) >>> **** write config for pam_group.so (auth, disabled) >>> **** write config for pam_pkcs11.so (auth, disabled) >>> **** write config for pam_fp.so (auth, disabled) >>> **** write config for pam_fprint.so (auth, disabled) >>> **** write config for pam_fprintd.so (auth, disabled) >>> **** write config for pam_thinkfinger.so (auth, disabled) >>> **** write config for pam_himmelblau.so (auth, disabled) >>> **** write config for pam_gnome_keyring.so (auth, disabled) >>> **** write config for pam_kwallet5.so (auth, disabled) >>> **** write config for pam_systemd_home.so (auth, disabled) >>> **** write config for pam_ssh.so (auth, disabled) >>> **** write config for pam_ecryptfs.so (auth, disabled) >>> **** write config for pam_fscrypt.so (auth, disabled) >>> **** write config for pam_unix2.so (auth, disabled) >>> **** write config for pam_unix.so (auth, enabled) >>> **** write config for pam_unix_ng.so (auth, disabled) >>> **** write config for pam_krb5.so (auth, disabled) >>> **** write config for pam_sss.so (auth, disabled) >>> **** write config for pam_ldap.so (auth, disabled) >>> **** write config for pam_nam.so (auth, disabled) >>> **** write config for pam_winbind.so (auth, disabled) >>> **** write config for pam_kanidm.so (auth, disabled) >>> *** write_config (password, /etc/pam.d/common-password-pc, ...) >>> **** write config for pam_himmelblau.so (password, disabled) >>> **** write config for pam_winbind.so (password, disabled) >>> **** write config for pam_pwcheck.so (password, disabled) >>> **** write config for pam_passwdqc.so (password, disabled) >>> **** write config for pam_pwquality.so (password, disabled) >>> **** write config for pam_cracklib.so (password, disabled) >>> **** write config for pam_pwhistory.so (password, disabled) >>> **** write config for pam_gnome_keyring.so (password, disabled) >>> **** write config for pam_kwallet5.so (password, disabled) >>> **** write config for pam_ecryptfs.so (password, disabled) >>> **** write config for pam_systemd_home.so (password, disabled) >>> **** write config for pam_unix2.so (password, disabled) >>> **** write config for pam_unix.so (password, enabled) >>> **** write config for pam_unix_ng.so (password, disabled) >>> **** write config for pam_fscrypt.so (password, disabled) >>> **** write config for pam_make.so (password, disabled) >>> **** write config for pam_exec.so (password, disabled) >>> **** write config for pam_krb5.so (password, disabled) >>> **** write config for pam_sss.so (password, disabled) >>> **** write config for pam_ldap.so (password, disabled) >>> **** write config for pam_nam.so (password, disabled) >>> *** write_config (session, /etc/pam.d/common-session-pc, ...) >>> **** write config for pam_selinux.so (session, disabled) >>> **** write config for pam_selinux.so (session, disabled) >>> **** write config for pam_limits.so (session, enabled) >>> **** write config for pam_ecryptfs.so (session, disabled) >>> **** write config for pam_fscrypt.so (session, disabled) >>> **** write config for pam_mkhomedir.so (session, disabled) >>> **** write config for pam_systemd_home.so (session, disabled) >>> **** write config for pam_systemd.so (session, disabled) >>> **** write config for pam_unix2.so (session, disabled) >>> **** write config for pam_unix.so (session, enabled) >>> **** write config for pam_unix_ng.so (session, disabled) >>> **** write config for pam_apparmor.so (session, disabled) >>> **** write config for pam_krb5.so (session, disabled) >>> **** write config for pam_sss.so (session, disabled) >>> **** write config for pam_ldap.so (session, disabled) >>> **** write config for pam_winbind.so (session, disabled) >>> **** write config for pam_nam.so (session, disabled) >>> **** write config for pam_umask.so (session, enabled) >>> **** write config for pam_ssh.so (session, disabled) >>> **** write config for pam_gnome_keyring.so (session, disabled) >>> **** write config for pam_kwallet5.so (session, disabled) >>> **** write config for pam_exec.so (session, disabled) >>> **** write config for pam_mktemp.so (session, disabled) >>> **** write config for pam_himmelblau.so (session, disabled) >>> **** write config for pam_kanidm.so (session, disabled) >>> **** write config for pam_env.so (session, enabled) >>> *** write_config (session, /etc/pam.d/common-session-nonlogin-pc, ...) >>> **** write config for pam_ecryptfs.so (session, disabled) >>> **** write config for pam_fscrypt.so (session, disabled) >>> **** write config for pam_mkhomedir.so (session, disabled) >>> **** write config for pam_systemd_home.so (session, disabled) >>> **** write config for pam_limits.so (session, enabled) >>> **** write config for pam_unix2.so (session, disabled) >>> **** write config for pam_unix.so (session, enabled) >>> **** write config for pam_unix_ng.so (session, disabled) >>> **** write config for pam_apparmor.so (session, disabled) >>> **** write config for pam_krb5.so (session, disabled) >>> **** write config for pam_sss.so (session, disabled) >>> **** write config for pam_ldap.so (session, disabled) >>> **** write config for pam_winbind.so (session, disabled) >>> **** write config for pam_nam.so (session, disabled) >>> **** write config for pam_umask.so (session, enabled) >>> **** write config for pam_ssh.so (session, disabled) >>> **** write config for pam_gnome_keyring.so (session, disabled) >>> **** write config for pam_kwallet5.so (session, disabled) >>> **** write config for pam_exec.so (session, disabled) >>> **** write config for pam_mktemp.so (session, disabled) >>> **** write config [106/224] Installing wtmpdb-0:0.75.0+gi 100% | 13.6 MiB/s | 97.2 KiB | 00m00s [107/224] Installing coreutils-systemd- 100% | 72.6 MiB/s | 594.6 KiB | 00m00s [108/224] Installing systemd-presets-co 100% | 668.8 KiB/s | 6.0 KiB | 00m00s [109/224] Installing systemd-presets-br 100% | 328.1 KiB/s | 1.3 KiB | 00m00s [110/224] Installing libfdisk1-0:2.41.3 100% | 60.3 MiB/s | 370.7 KiB | 00m00s [111/224] Installing cpp-0:15-3.2.x86_6 100% | 0.0 B/s | 616.0 B | 00m00s [112/224] Installing rpm-repo-keys-open 100% | 0.0 B/s | 588.0 B | 00m00s [113/224] Installing patterns-base-mini 100% | 0.0 B/s | 492.0 B | 00m00s [114/224] Installing libhogweed6-0:3.10 100% | 71.7 MiB/s | 366.9 KiB | 00m00s [115/224] Installing libgdbm_compat4-0: 100% | 6.5 MiB/s | 53.0 KiB | 00m00s [116/224] Installing perl-0:5.42.1-1.1. 100% | 292.0 MiB/s | 49.1 MiB | 00m00s [117/224] Installing perl-rpm-packaging 100% | 0.0 B/s | 18.3 KiB | 00m00s [118/224] Installing libpsl5-0:0.21.5-1 100% | 13.6 MiB/s | 83.8 KiB | 00m00s [119/224] Installing libkeymap1-0:2.9.0 100% | 33.6 MiB/s | 206.5 KiB | 00m00s [120/224] Installing libkfont0-0:2.9.0- 100% | 4.5 MiB/s | 50.6 KiB | 00m00s [121/224] Installing kbd-0:2.9.0-2.2.x8 100% | 104.7 MiB/s | 4.3 MiB | 00m00s >>> Running %post scriptlet: kbd-0:2.9.0-2.2.x86_64 >>> Finished %post scriptlet: kbd-0:2.9.0-2.2.x86_64 >>> Scriptlet output: >>> Updating /etc/sysconfig/console ... >>> Updating /etc/sysconfig/keyboard ... >>> [122/224] Installing tar-0:1.35-7.1.x86 100% | 239.3 MiB/s | 490.0 KiB | 00m00s [123/224] Installing libsubid5-0:4.19.4 100% | 6.6 MiB/s | 40.8 KiB | 00m00s [124/224] Installing libglib-2_0-0-0:2. 100% | 175.8 MiB/s | 2.1 MiB | 00m00s [125/224] Installing pinentry-0:1.3.2-4 100% | 301.6 MiB/s | 308.8 KiB | 00m00s [126/224] Installing libasm1-0:0.194-1. 100% | 6.8 MiB/s | 34.7 KiB | 00m00s [127/224] Installing elfutils-0:0.194-1 100% | 371.2 MiB/s | 3.0 MiB | 00m00s [128/224] Installing bzip2-0:1.0.8-5.14 100% | 77.8 MiB/s | 79.6 KiB | 00m00s [129/224] Installing cpio-0:2.15-7.2.x8 100% | 48.1 MiB/s | 295.4 KiB | 00m00s [130/224] Installing make-0:4.4.1-3.5.x 100% | 41.8 MiB/s | 470.3 KiB | 00m00s [131/224] Installing login_defs-0:4.19. 100% | 3.5 MiB/s | 17.8 KiB | 00m00s [132/224] Installing shadow-0:4.19.4-2. 100% | 114.1 MiB/s | 3.1 MiB | 00m00s [133/224] Installing shadow-pw-mgmt-0:4 100% | 22.0 MiB/s | 382.6 KiB | 00m00s >>> Running %post scriptlet: shadow-pw-mgmt-0:4.19.4-2.1.x86_64 >>> Finished %post scriptlet: shadow-pw-mgmt-0:4.19.4-2.1.x86_64 >>> Scriptlet output: >>> /usr/bin/newgidmap: setting to root:root 0755 "cap_setgid=ep". (missing capabilities) >>> /usr/bin/newuidmap: setting to root:root 0755 "cap_setuid=ep". (missing capabilities) >>> [134/224] Installing sysuser-shadow-0:3 100% | 168.3 KiB/s | 3.5 KiB | 00m00s >>> Running %pre scriptlet: system-user-nobody-0:20250822-2.2.noarch >>> Finished %pre scriptlet: system-user-nobody-0:20250822-2.2.noarch >>> Scriptlet output: >>> /usr/sbin/groupadd -r -g 65533 nogroup >>> /usr/sbin/useradd -r -c nobody -d /var/lib/nobody -U -u 65534 nobody -s /usr/sbin/nologin >>> useradd warning: nobody's uid 65534 is greater than SYS_UID_MAX 499 >>> /usr/sbin/usermod --expiredate 1 nobody >>> [135/224] Installing system-user-nobody 100% | 37.3 KiB/s | 496.0 B | 00m00s >>> Running %pre scriptlet: dbus-1-common-0:1.14.10-5.4.noarch >>> Finished %pre scriptlet: dbus-1-common-0:1.14.10-5.4.noarch >>> Scriptlet output: >>> /usr/sbin/useradd -r -c User for D-Bus -d /run/dbus -U messagebus -s /usr/sbin/nologin >>> [136/224] Installing dbus-1-common-0:1. 100% | 571.7 KiB/s | 14.9 KiB | 00m00s >>> Running %pre scriptlet: system-user-man-0:20250822-2.2.noarch >>> Finished %pre scriptlet: system-user-man-0:20250822-2.2.noarch >>> Scriptlet output: >>> /usr/sbin/groupadd -r -g 62 man >>> /usr/sbin/useradd -r -c Manual pages viewer -d /var/lib/empty -g man -u 13 man -s /usr/sbin/nologin >>> /usr/sbin/usermod --expiredate 1 man >>> [137/224] Installing system-user-man-0: 100% | 58.6 KiB/s | 360.0 B | 00m00s [138/224] Installing libssh-config-0:0. 100% | 0.0 B/s | 832.0 B | 00m00s [139/224] Installing systemd-default-se 100% | 0.0 B/s | 696.0 B | 00m00s [140/224] Installing systemd-default-se 100% | 889.8 KiB/s | 4.4 KiB | 00m00s [141/224] Installing less-0:692-1.2.x86 100% | 210.8 MiB/s | 431.7 KiB | 00m00s [142/224] Installing libksba8-0:1.7.0-1 100% | 68.2 MiB/s | 419.3 KiB | 00m00s [143/224] Installing libproc2-1-0:4.0.6 100% | 42.0 MiB/s | 215.1 KiB | 00m00s [144/224] Installing procps-0:4.0.6-1.2 100% | 294.4 MiB/s | 904.5 KiB | 00m00s [145/224] Installing ncurses-utils-0:6. 100% | 46.5 MiB/s | 285.5 KiB | 00m00s [146/224] Installing aaa_base-0:84.87+g 100% | 31.0 MiB/s | 254.1 KiB | 00m00s >>> Running %post scriptlet: aaa_base-0:84.87+git20260210.ecce285-1.3.x86_64 >>> Finished %post scriptlet: aaa_base-0:84.87+git20260210.ecce285-1.3.x86_64 >>> Scriptlet output: >>> Updating /etc/sysconfig/proxy ... >>> [147/224] Installing libedit0-0:2025010 100% | 40.8 MiB/s | 250.7 KiB | 00m00s [148/224] Installing libboost_thread1_9 100% | 23.2 MiB/s | 118.6 KiB | 00m00s [149/224] Installing libsigc-2_0-0-0:2. 100% | 25.9 MiB/s | 132.4 KiB | 00m00s [150/224] Installing libyaml-cpp0_9-0:0 100% | 65.6 MiB/s | 336.0 KiB | 00m00s [151/224] Installing libasan8-0:16.1.1+ 100% | 204.1 MiB/s | 1.8 MiB | 00m00s [152/224] Installing libhwasan0-0:16.1. 100% | 116.0 MiB/s | 712.8 KiB | 00m00s [153/224] Installing liblsan0-0:16.1.1+ 100% | 86.1 MiB/s | 528.8 KiB | 00m00s [154/224] Installing libtsan2-0:16.1.1+ 100% | 167.6 MiB/s | 1.3 MiB | 00m00s [155/224] Installing libubsan1-0:16.1.1 100% | 78.9 MiB/s | 485.1 KiB | 00m00s [156/224] Installing libctf-nobfd0-0:2. 100% | 45.0 MiB/s | 230.6 KiB | 00m00s [157/224] Installing patch-0:2.8-2.3.x8 100% | 219.9 MiB/s | 225.2 KiB | 00m00s [158/224] Installing which-0:2.23-1.4.x 100% | 0.0 B/s | 83.7 KiB | 00m00s [159/224] Installing libsframe2-0:2.45- 100% | 2.8 MiB/s | 34.6 KiB | 00m00s [160/224] Installing binutils-0:2.45-3. 100% | 434.8 MiB/s | 64.4 MiB | 00m00s [161/224] Installing libctf0-0:2.45-3.2 100% | 37.5 MiB/s | 230.6 KiB | 00m00s [162/224] Installing debugedit-0:5.1-1. 100% | 144.7 MiB/s | 148.2 KiB | 00m00s [163/224] Installing glibc-gconv-module 100% | 284.6 MiB/s | 8.0 MiB | 00m00s [164/224] Installing liblz4-1-0:1.10.0- 100% | 29.7 MiB/s | 182.5 KiB | 00m00s [165/224] Installing libarchive13-0:3.8 100% | 112.2 MiB/s | 918.9 KiB | 00m00s [166/224] Installing libsmartcols1-0:2. 100% | 15.5 MiB/s | 158.6 KiB | 00m00s [167/224] Installing util-linux-0:2.41. 100% | 119.3 MiB/s | 4.8 MiB | 00m00s [168/224] Installing liblz1-0:1.16-1.2. 100% | 15.3 MiB/s | 93.8 KiB | 00m00s [169/224] Installing libmagic1-0:5.47-2 100% | 29.8 MiB/s | 182.8 KiB | 00m00s [170/224] Installing file-0:5.47-2.2.x8 100% | 102.7 MiB/s | 105.1 KiB | 00m00s [171/224] Installing librpmbuild10-0:4. 100% | 30.2 MiB/s | 216.2 KiB | 00m00s [172/224] Installing envsubst-0:1.0-2.2 100% | 88.0 MiB/s | 90.1 KiB | 00m00s [173/224] Installing gettext-runtime-0: 100% | 189.7 MiB/s | 3.0 MiB | 00m00s [174/224] Installing gettext-tools-0:1. 100% | 445.9 MiB/s | 19.2 MiB | 00m00s [175/224] Installing libpkgconf7-0:2.5. 100% | 18.1 MiB/s | 92.7 KiB | 00m00s [176/224] Installing pkgconf-0:2.5.1-1. 100% | 110.6 MiB/s | 113.2 KiB | 00m00s [177/224] Installing pkgconf-pkg-config 100% | 0.0 B/s | 2.2 KiB | 00m00s [178/224] Installing libxcrypt-devel-0: 100% | 34.1 MiB/s | 34.9 KiB | 00m00s [179/224] Installing glibc-devel-0:2.43 100% | 182.6 MiB/s | 2.9 MiB | 00m00s [180/224] Installing timezone-0:2026b-1 100% | 39.6 MiB/s | 851.8 KiB | 00m00s [181/224] Installing libexpat1-0:2.8.1- 100% | 15.0 MiB/s | 183.9 KiB | 00m00s [182/224] Installing systemd-0:260.1-1. 100% | 157.3 MiB/s | 14.6 MiB | 00m00s [183/224] Installing dbus-broker-0:37-2 100% | 16.5 MiB/s | 371.7 KiB | 00m00s >>> Running %post scriptlet: dbus-broker-0:37-2.3.x86_64 >>> Finished %post scriptlet: dbus-broker-0:37-2.3.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/dbus.service' → '/usr/lib/systemd/system/dbus-broker.service'. >>> Created symlink '/etc/systemd/user/dbus.service' → '/usr/lib/systemd/user/dbus-broker.service'. >>> [184/224] Installing libfa1-0:1.14.1-2. 100% | 11.5 MiB/s | 70.6 KiB | 00m00s [185/224] Installing libaugeas0-0:1.14. 100% | 52.5 MiB/s | 322.6 KiB | 00m00s [186/224] Installing libffi8-0:3.5.2-2. 100% | 9.4 MiB/s | 48.1 KiB | 00m00s [187/224] Installing libp11-kit0-0:0.26 100% | 228.4 MiB/s | 2.5 MiB | 00m00s [188/224] Installing p11-kit-0:0.26.2-1 100% | 194.4 MiB/s | 995.1 KiB | 00m00s [189/224] Installing p11-kit-tools-0:0. 100% | 31.9 MiB/s | 522.2 KiB | 00m00s [190/224] Installing ca-certificates-0: 100% | 2.1 MiB/s | 30.7 KiB | 00m00s >>> Running %post scriptlet: ca-certificates-0:2+git20260420.2a8e251-1.1.noarch >>> Finished %post scriptlet: ca-certificates-0:2+git20260420.2a8e251-1.1.noarch >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/default.target.wants/ca-certificates.path' → '/usr/lib/systemd/system/ca-certificates.path'. >>> [191/224] Installing ca-certificates-mo 100% | 3.1 MiB/s | 596.8 KiB | 00m00s >>> Running %post scriptlet: ca-certificates-mozilla-0:2.84-1.2.noarch >>> Finished %post scriptlet: ca-certificates-mozilla-0:2.84-1.2.noarch >>> Scriptlet output: >>> '//etc/ssl/certs' -> '../../var/lib/ca-certificates/pem' >>> [192/224] Installing libnpth0-0:1.8-2.3 100% | 8.6 MiB/s | 52.7 KiB | 00m00s [193/224] Installing gpg2-0:2.5.20-1.1. 100% | 265.8 MiB/s | 7.4 MiB | 00m00s [194/224] Installing libgpgme45-0:2.0.1 100% | 64.7 MiB/s | 397.3 KiB | 00m00s [195/224] Installing libnghttp2-14-0:1. 100% | 32.8 MiB/s | 168.1 KiB | 00m00s [196/224] Installing libnghttp3-9-0:1.1 100% | 31.0 MiB/s | 158.9 KiB | 00m00s [197/224] Installing libcom_err2-0:1.47 100% | 11.1 MiB/s | 56.9 KiB | 00m00s [198/224] Installing libkeyutils1-0:1.6 100% | 9.5 MiB/s | 48.7 KiB | 00m00s [199/224] Installing libverto1-0:0.3.2- 100% | 3.2 MiB/s | 29.3 KiB | 00m00s [200/224] Installing krb5-0:1.22.2-3.1. 100% | 165.4 MiB/s | 2.3 MiB | 00m00s [201/224] Installing libssh4-0:0.11.4-2 100% | 76.6 MiB/s | 549.3 KiB | 00m00s [202/224] Installing libbrotlicommon1-0 100% | 27.1 MiB/s | 138.5 KiB | 00m00s [203/224] Installing libbrotlidec1-0:1. 100% | 10.6 MiB/s | 54.5 KiB | 00m00s [204/224] Installing libsasl2-3-0:2.1.2 100% | 24.1 MiB/s | 123.3 KiB | 00m00s [205/224] Installing libldap2-0:2.6.13- 100% | 66.2 MiB/s | 474.3 KiB | 00m00s [206/224] Installing libcurl4-0:8.20.0- 100% | 83.6 MiB/s | 1.0 MiB | 00m00s [207/224] Installing libzypp-0:17.38.8- 100% | 216.1 MiB/s | 9.3 MiB | 00m00s [208/224] Installing zypper-0:1.14.97-1 100% | 241.3 MiB/s | 7.7 MiB | 00m00s [209/224] Installing purge-kernels-serv 100% | 51.1 KiB/s | 628.0 B | 00m00s >>> Running %post scriptlet: purge-kernels-service-0:0-9.10.noarch >>> Finished %post scriptlet: purge-kernels-service-0:0-9.10.noarch >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/multi-user.target.wants/purge-kernels.service' → '/usr/lib/systemd/system/purge-kernels.service'. >>> [210/224] Installing libpipeline1-0:1.5 100% | 2.7 MiB/s | 66.5 KiB | 00m00s [211/224] Installing man-0:2.13.1-6.2.x 100% | 85.6 MiB/s | 2.8 MiB | 00m00s >>> Running %post scriptlet: man-0:2.13.1-6.2.x86_64 >>> Finished %post scriptlet: man-0:2.13.1-6.2.x86_64 >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' → '/usr/lib/systemd/system/man-db.timer'. >>> [212/224] Installing libleancrypto1-0:1 100% | 203.4 MiB/s | 2.4 MiB | 00m00s [213/224] Installing libgnutls30-0:3.8. 100% | 191.6 MiB/s | 2.3 MiB | 00m00s [214/224] Installing chrony-pool-openSU 100% | 12.0 KiB/s | 296.0 B | 00m00s >>> Running %pre scriptlet: chrony-0:4.8-1.3.x86_64 >>> Finished %pre scriptlet: chrony-0:4.8-1.3.x86_64 >>> Scriptlet output: >>> /usr/bin/systemd-sysusers --replace=/usr/lib/sysusers.d/system-user-chrony.conf - >>> Creating group 'systemd-journal' with GID 497. >>> Creating group 'chrony' with GID 496. >>> Creating user 'chrony' (Chrony Daemon) with UID 496 and GID 496. >>> Creating group 'systemd-coredump' with GID 495. >>> Creating user 'systemd-coredump' (systemd Core Dumper) with UID 495 and GID 495. >>> [215/224] Installing chrony-0:4.8-1.3.x 100% | 35.9 MiB/s | 661.2 KiB | 00m00s >>> Running %post scriptlet: chrony-0:4.8-1.3.x86_64 >>> Finished %post scriptlet: chrony-0:4.8-1.3.x86_64 >>> Scriptlet output: >>> Updating /etc/sysconfig/chronyd ... >>> Created symlink '/etc/systemd/system/multi-user.target.wants/chronyd.service' → '/usr/lib/systemd/system/chronyd.service'. >>> [216/224] Installing patterns-base-base 100% | 0.0 B/s | 476.0 B | 00m00s [217/224] Installing patterns-base-base 100% | 0.0 B/s | 484.0 B | 00m00s [218/224] Installing libatomic1-0:16.1. 100% | 6.3 MiB/s | 38.5 KiB | 00m00s [219/224] Installing libitm1-0:16.1.1+g 100% | 16.7 MiB/s | 102.6 KiB | 00m00s [220/224] Installing gcc15-0:15.2.1+git 100% | 408.1 MiB/s | 142.4 MiB | 00m00s [221/224] Installing gcc-0:15-3.2.x86_6 100% | 0.0 B/s | 2.6 KiB | 00m00s [222/224] Installing rpm-build-0:4.20.1 100% | 38.2 MiB/s | 156.4 KiB | 00m00s [223/224] Installing patterns-devel-bas 100% | 0.0 B/s | 496.0 B | 00m00s install-info: warning: no info dir entry in `/usr/share/info/notes.info.gz' [224/224] Installing rpm-repos-openSUSE 100% | 2.7 KiB/s | 2.5 KiB | 00m01s >>> Running %posttrans scriptlet: pam-config-0:2.14+git.20260216-1.2.x86_64 >>> Finished %posttrans scriptlet: pam-config-0:2.14+git.20260216-1.2.x86_64 >>> Scriptlet output: >>> *** load_config (common-account-pc, account, ...) >>> **** Trying /etc/pam.d/common-account-pc... >>> *** Using config file /etc/pam.d/common-account-pc >>> **** [account, required, pam_unix.so, ] >>> **** def_parse_config [pam_unix.so] (account): '' >>> *** load_config (common-auth-pc, auth, ...) >>> **** Trying /etc/pam.d/common-auth-pc... >>> *** Using config file /etc/pam.d/common-auth-pc >>> **** [auth, required, pam_unix.so, try_first_pass ] >>> **** def_parse_config [pam_unix.so] (auth): 'try_first_pass ' >>> *** load_config (common-password-pc, password, ...) >>> **** Trying /etc/pam.d/common-password-pc... >>> *** Using config file /etc/pam.d/common-password-pc >>> **** [password, required, pam_unix.so, nullok shadow ] >>> **** def_parse_config [pam_unix.so] (password): 'nullok shadow ' >>> *** load_config (common-session-pc, session, ...) >>> **** Trying /etc/pam.d/common-session-pc... >>> *** Using config file /etc/pam.d/common-session-pc >>> **** [session, required, pam_limits.so, ] >>> **** def_parse_config [pam_limits.so] (session): '' >>> **** [session, optional, pam_systemd.so, ] >>> **** parse_config_pam_systemd.so (session): '' >>> **** [session, required, pam_unix.so, ] >>> **** def_parse_config [pam_unix.so] (session): '' >>> **** [session, optional, pam_umask.so, ] >>> **** def_parse_config [pam_umask.so] (session): '' >>> **** [session, optional, pam_env.so, ] >>> **** def_parse_config [pam_env.so] (session): '' >>> *** load_config (common-session-nonlogin-pc, session, ...) >>> **** Trying /etc/pam.d/common-session-nonlogin-pc... >>> *** Using config file /etc/pam.d/common-session-nonlogin-pc >>> **** [session, required, pam_limits.so, ] >>> **** def_parse_config [pam_limits.so] (session): '' >>> **** [session, required, pam_unix.so, ] >>> **** def_parse_config [pam_unix.so] (session): '' >>> **** [session, optional, pam_umask.so, ] >>> **** def_parse_config [pam_umask.so] (session): '' >>> **** [session, optional, pam_env.so, ] >>> **** def_parse_config [pam_env.so] (session): '' >>> *** load_config (postlogin-account-pc, account, ...) >>> **** Trying /etc/pam.d/postlogin-account-pc... >>> *** Using config file /etc/pam.d/postlogin-account-pc >>> *** load_config (postlogin-auth-pc, auth, ...) >>> **** Trying /etc/pam.d/postlogin-auth-pc... >>> *** Using config file /etc/pam.d/postlogin-auth-pc >>> *** load_config (postlogin-password-pc, password, ...) >>> **** Trying /etc/pam.d/postlogin-password-pc... >>> *** Using config file /etc/pam.d/postlogin-password-pc >>> *** load_config (postlogin-session-pc, session, ...) >>> **** Trying /etc/pam.d/postlogin-session-pc... >>> *** Using config file /etc/pam.d/postlogin-session-pc >>> **** [session, optional, pam_wtmpdb.so, skip_if=sshd ] >>> **** def_parse_config [pam_wtmpdb.so] (session): 'skip_if=sshd ' >>> *** write_config (account, /etc/pam.d/common-account-pc, ...) >>> **** write config for pam_access.so (account, disabled) >>> **** write config for pam_systemd_home.so (account, disabled) >>> **** write config for pam_himmelblau.so (account, disabled) >>> **** write config for pam_unix2.so (account, disabled) >>> **** write config for pam_unix.so (account, enabled) >>> **** write config for pam_unix_ng.so (account, disabled) >>> **** write config for pam_krb5.so (account, disabled) >>> **** write config for pam_localuser.so (account, disabled) >>> **** write config for pam_sss.so (account, disabled) >>> **** write config for pam_ldap.so (account, disabled) >>> **** write config for pam_nam.so (account, disabled) >>> **** write config for pam_winbind.so (account, disabled) >>> **** write config for pam_time.so (account, disabled) >>> **** write config for pam_kanidm.so (account, disabled) >>> *** write_config (auth, /etc/pam.d/common-auth-pc, ...) >>> **** write config for pam_faildelay.so (auth, disabled) >>> **** write config for pam_group.so (auth, disabled) >>> **** write config for pam_pkcs11.so (auth, disabled) >>> **** write config for pam_fp.so (auth, disabled) >>> **** write config for pam_fprint.so (auth, disabled) >>> **** write config for pam_fprintd.so (auth, disabled) >>> **** write config for pam_thinkfinger.so (auth, disabled) >>> **** write config for pam_himmelblau.so (auth, disabled) >>> **** write config for pam_gnome_keyring.so (auth, disabled) >>> **** write config for pam_kwallet5.so (auth, disabled) >>> **** write config for pam_systemd_home.so (auth, disabled) >>> **** write config for pam_ssh.so (auth, disabled) >>> **** write config for pam_ecryptfs.so (auth, disabled) >>> **** write config for pam_fscrypt.so (auth, disabled) >>> **** write config for pam_unix2.so (auth, disabled) >>> **** write config for pam_unix.so (auth, enabled) >>> **** write config for pam_unix_ng.so (auth, disabled) >>> **** write config for pam_krb5.so (auth, disabled) >>> **** write config for pam_sss.so (auth, disabled) >>> **** write config for pam_ldap.so (auth, disabled) >>> **** write config for pam_nam.so (auth, disabled) >>> **** write config for pam_winbind.so (auth, disabled) >>> **** write config for pam_kanidm.so (auth, disabled) >>> *** write_config (password, /etc/pam.d/common-password-pc, ...) >>> **** write config for pam_himmelblau.so (password, disabled) >>> **** write config for pam_winbind.so (password, disabled) >>> **** write config for pam_pwcheck.so (password, disabled) >>> **** write config for pam_passwdqc.so (password, disabled) >>> **** write config for pam_pwquality.so (password, disabled) >>> **** write config for pam_cracklib.so (password, disabled) >>> **** write config for pam_pwhistory.so (password, disabled) >>> **** write config for pam_gnome_keyring.so (password, disabled) >>> **** write config for pam_kwallet5.so (password, disabled) >>> **** write config for pam_ecryptfs.so (password, disabled) >>> **** write config for pam_systemd_home.so (password, disabled) >>> **** write config for pam_unix2.so (password, disabled) >>> **** write config for pam_unix.so (password, enabled) >>> **** write config for pam_unix_ng.so (password, disab >>> Running %posttrans scriptlet: systemd-presets-common-SUSE-0:15-48.1.noarch >>> Finished %posttrans scriptlet: systemd-presets-common-SUSE-0:15-48.1.noarch >>> Scriptlet output: >>> Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'. >>> Created symlink '/etc/systemd/system/autovt@.service' → '/usr/lib/systemd/system/getty@.service'. >>> Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'. >>> Created symlink '/etc/systemd/system/default.target.wants/soft-reboot-cleanup.service' → '/usr/lib/systemd/system/soft-reboot-cleanup.service'. >>> Created symlink '/etc/systemd/system/multi-user.target.wants/kbdsettings.service' → '/usr/lib/systemd/system/kbdsettings.service'. >>> Created symlink '/etc/systemd/system/sockets.target.wants/wtmpdbd.socket' → '/usr/lib/systemd/system/wtmpdbd.socket'. >>> Created symlink '/etc/systemd/system/default.target.wants/wtmpdb-update-boot.service' → '/usr/lib/systemd/system/wtmpdb-update-boot.service'. >>> Created symlink '/etc/systemd/system/timers.target.wants/wtmpdb-rotate.timer' → '/usr/lib/systemd/system/wtmpdb-rotate.timer'. >>> Created symlink '/etc/systemd/user/basic.target.wants/systemd-tmpfiles-setup.service' → '/usr/lib/systemd/user/systemd-tmpfiles-setup.service'. >>> Created symlink '/etc/systemd/user/timers.target.wants/systemd-tmpfiles-clean.timer' → '/usr/lib/systemd/user/systemd-tmpfiles-clean.timer'. >>> Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: aaa_base-84.87+git20260210.ecce285-1.3.x86_64 alts-1.2+31.da24cd4-1.3.x86_64 bash-5.3.9-6.4.x86_64 bash-sh-5.3.9-6.4.noarch binutils-2.45-3.2.x86_64 boost-license1_91_0-1.91.0-2.1.noarch branding-openSUSE-84.87.20240405-5.3.x86_64 busybox-1.37.0-11.1.x86_64 busybox-gzip-1.37.0-41.4.noarch bzip2-1.0.8-5.14.x86_64 ca-certificates-2+git20260420.2a8e251-1.1.noarch ca-certificates-mozilla-2.84-1.2.noarch chrony-4.8-1.3.x86_64 chrony-pool-openSUSE-4.8-1.3.noarch compat-usrmerge-tools-84.87-5.24.x86_64 coreutils-9.11-2.1.x86_64 coreutils-systemd-9.11-2.1.x86_64 cpio-2.15-7.2.x86_64 cpp-15-3.2.x86_64 cpp15-15.2.1+git10776-3.3.x86_64 crypto-policies-20250714.cd6043a-3.1.noarch dbus-1-common-1.14.10-5.4.noarch dbus-broker-37-2.3.x86_64 dbus-broker-block-restart-37-2.3.noarch debugedit-5.1-1.5.x86_64 diffutils-3.12-1.3.x86_64 dwz-0.15-6.4.x86_64 elfutils-0.194-1.2.x86_64 envsubst-1.0-2.2.x86_64 file-5.47-2.2.x86_64 file-magic-5.47-2.2.noarch filesystem-84.87-21.1.x86_64 fillup-1.42-281.5.x86_64 findutils-4.10.0-2.5.x86_64 gawk-5.4.0-1.1.x86_64 gcc-15-3.2.x86_64 gcc15-15.2.1+git10776-3.3.x86_64 gettext-runtime-1.0-2.2.x86_64 gettext-tools-1.0-2.2.x86_64 glibc-2.43-3.1.x86_64 glibc-devel-2.43-3.1.x86_64 glibc-gconv-modules-extra-2.43-3.1.x86_64 glibc-locale-base-2.43-3.1.x86_64 gpg-pubkey-29b700a4-62b07e22 gpg-pubkey-3dbdc284-53674dd4 gpg2-2.5.20-1.1.x86_64 grep-3.12-1.3.x86_64 groff-1.23.0-6.2.x86_64 info-7.3-1.2.x86_64 kbd-2.9.0-2.2.x86_64 krb5-1.22.2-3.1.x86_64 less-692-1.2.x86_64 libacl1-2.3.2-2.5.x86_64 libalternatives1-1.2+31.da24cd4-1.3.x86_64 libarchive13-3.8.7-1.2.x86_64 libasan8-16.1.1+git8886-1.1.x86_64 libasm1-0.194-1.2.x86_64 libassuan9-3.0.2-1.4.x86_64 libatomic1-16.1.1+git8886-1.1.x86_64 libattr1-2.5.2-1.6.x86_64 libaudit1-4.0.2-3.3.x86_64 libaugeas0-1.14.1-2.4.x86_64 libblkid1-2.41.3-6.1.x86_64 libboost_thread1_91_0-1.91.0-2.1.x86_64 libbrotlicommon1-1.2.0-2.2.x86_64 libbrotlidec1-1.2.0-2.2.x86_64 libbz2-1-1.0.8-5.14.x86_64 libcap-ng0-0.8.5-1.5.x86_64 libcap2-2.78-1.2.x86_64 libcom_err2-1.47.3-1.4.x86_64 libcrypt1-4.5.2-2.2.x86_64 libctf-nobfd0-2.45-3.2.x86_64 libctf0-2.45-3.2.x86_64 libcurl4-8.20.0-1.1.x86_64 libdw1-0.194-1.2.x86_64 libeconf0-0.8.3-1.3.x86_64 libedit0-20250104.3.1-1.3.x86_64 libelf1-0.194-1.2.x86_64 libexpat1-2.8.1-1.1.x86_64 libfa1-1.14.1-2.4.x86_64 libfdisk1-2.41.3-6.1.x86_64 libffi8-3.5.2-2.3.x86_64 libgcc_s1-16.1.1+git8886-1.1.x86_64 libgcrypt20-1.12.2-1.2.x86_64 libgdbm6-1.26-1.3.x86_64 libgdbm_compat4-1.26-1.3.x86_64 libglib-2_0-0-2.88.1-1.1.x86_64 libgmp10-6.3.0-5.4.x86_64 libgnutls30-3.8.13-1.1.x86_64 libgomp1-16.1.1+git8886-1.1.x86_64 libgpg-error0-1.61-1.1.x86_64 libgpgme45-2.0.1-2.3.x86_64 libhogweed6-3.10.2-1.3.x86_64 libhwasan0-16.1.1+git8886-1.1.x86_64 libidn2-0-2.3.8-1.3.x86_64 libisl23-0.27-1.4.x86_64 libitm1-16.1.1+git8886-1.1.x86_64 libjitterentropy3-3.6.3-1.3.x86_64 libkbdfile1-2.9.0-2.2.x86_64 libkeymap1-2.9.0-2.2.x86_64 libkeyutils1-1.6.3-7.7.x86_64 libkfont0-2.9.0-2.2.x86_64 libksba8-1.7.0-1.1.x86_64 libldap2-2.6.13-1.3.x86_64 libleancrypto1-1.7.2-3.1.x86_64 liblsan0-16.1.1+git8886-1.1.x86_64 liblua5_4-5-5.4.8-4.4.x86_64 liblz1-1.16-1.2.x86_64 liblz4-1-1.10.0-2.6.x86_64 liblzma5-5.8.3-1.2.x86_64 libmagic1-5.47-2.2.x86_64 libmount1-2.41.3-6.1.x86_64 libmpc3-1.4.1-1.2.x86_64 libmpfr6-4.2.2-1.3.x86_64 libncurses6-6.6.20260509-104.1.x86_64 libnettle8-3.10.2-1.3.x86_64 libnghttp2-14-1.69.0-1.1.x86_64 libnghttp3-9-1.15.0-1.2.x86_64 libngtcp2-16-1.22.1-1.2.x86_64 libngtcp2_crypto_ossl0-1.22.1-1.2.x86_64 libnpth0-1.8-2.3.x86_64 libnss_usrfiles2-2.27.1-1.6.x86_64 libopenssl3-3.5.3-5.1.x86_64 libp11-kit0-0.26.2-1.4.x86_64 libpcre2-8-0-10.47-1.4.x86_64 libpipeline1-1.5.8-1.5.x86_64 libpkgconf7-2.5.1-1.3.x86_64 libpopt0-1.19-2.2.x86_64 libproc2-1-4.0.6-1.2.x86_64 libpsl5-0.21.5-1.7.x86_64 libreadline8-8.3.3-2.4.x86_64 librpmbuild10-4.20.1-7.1.x86_64 libsasl2-3-2.1.28-12.3.x86_64 libseccomp2-2.6.0-2.4.x86_64 libselinux1-3.10-2.1.x86_64 libsemanage-conf-3.10-3.1.x86_64 libsemanage2-3.10-3.1.x86_64 libsepol2-3.10-1.3.x86_64 libsframe2-2.45-3.2.x86_64 libsigc-2_0-0-2.12.1-2.8.x86_64 libsmartcols1-2.41.3-6.1.x86_64 libsolv-tools-base-0.7.37-1.1.x86_64 libsqlite3-0-3.53.1-1.1.x86_64 libssh-config-0.11.4-2.2.noarch libssh4-0.11.4-2.2.x86_64 libstdc++6-16.1.1+git8886-1.1.x86_64 libsubid5-4.19.4-2.1.x86_64 libsystemd0-260.1-1.3.x86_64 libtasn1-6-4.21.0-1.3.x86_64 libtextstyle0-1.0-2.2.x86_64 libtsan2-16.1.1+git8886-1.1.x86_64 libubsan1-16.1.1+git8886-1.1.x86_64 libudev1-260.1-1.3.x86_64 libunistring5-1.4.2-1.2.x86_64 libusb-1_0-0-1.0.29-1.3.x86_64 libuuid1-2.41.3-6.1.x86_64 libverto1-0.3.2-3.7.x86_64 libwtmpdb0-0.75.0+git20251130.0d8fe7a-1.3.x86_64 libxcrypt-devel-4.5.2-2.2.x86_64 libxml2-16-2.15.3-1.2.x86_64 libyaml-cpp0_9-0.9.0-1.2.x86_64 libz1-1.3.1-2.2.x86_64 libzck1-1.5.3-1.3.x86_64 libzio1-1.12-1.2.x86_64 libzstd1-1.5.7-4.2.x86_64 libzypp-17.38.8-1.1.x86_64 linux-glibc-devel-7.0-1.1.x86_64 login_defs-4.19.4-2.1.noarch make-4.4.1-3.5.x86_64 man-2.13.1-6.2.x86_64 ncurses-utils-6.6.20260509-104.1.x86_64 netcfg-11.6-13.6.noarch openSUSE-build-key-1.0-65.1.x86_64 openSUSE-release-20260516-4111.1.x86_64 openSUSE-release-ftp-20260516-4111.1.x86_64 p11-kit-0.26.2-1.4.x86_64 p11-kit-tools-0.26.2-1.4.x86_64 pam-1.7.2-2.2.x86_64 pam-config-2.14+git.20260216-1.2.x86_64 pam-extra-1.7.2-2.3.x86_64 patch-2.8-2.3.x86_64 patterns-base-base-20241218-29.1.x86_64 patterns-base-basesystem-20241218-29.1.x86_64 patterns-base-minimal_base-20241218-29.1.x86_64 patterns-devel-base-devel_rpm_build-20170319-13.3.x86_64 perl-5.42.1-1.1.x86_64 perl-base-5.42.1-1.1.x86_64 perl-rpm-packaging-1.3-1.2.noarch permctl-1699_20260512-1.1.x86_64 permissions-1699_20260512-1.1.x86_64 permissions-config-1699_20260512-1.1.noarch pinentry-1.3.2-4.2.x86_64 pkgconf-2.5.1-1.3.x86_64 pkgconf-m4-2.5.1-1.3.noarch pkgconf-pkg-config-2.5.1-1.3.x86_64 procps-4.0.6-1.2.x86_64 purge-kernels-service-0-9.10.noarch rpm-4.20.1-7.1.x86_64 rpm-build-4.20.1-7.1.x86_64 rpm-config-SUSE-20250904-1.2.noarch rpm-repo-keys-openSUSE-0-12.4.noarch rpm-repos-openSUSE-Tumbleweed-1699-12.4.x86_64 sed-4.10-1.2.x86_64 shadow-4.19.4-2.1.x86_64 shadow-pw-mgmt-4.19.4-2.1.x86_64 soelim-common-1.23.0-6.2.noarch system-user-man-20250822-2.2.noarch system-user-nobody-20250822-2.2.noarch system-user-root-20190513-2.19.noarch systemd-260.1-1.3.x86_64 systemd-default-settings-0.10-1.4.noarch systemd-default-settings-branding-openSUSE-0.10-1.4.noarch systemd-presets-branding-openSUSE-12.2-29.2.noarch systemd-presets-common-SUSE-15-48.1.noarch systemd-rpm-macros-26-1.2.noarch sysuser-shadow-3.3-12.2.noarch tar-1.35-7.1.x86_64 terminfo-base-6.6.20260509-104.1.x86_64 timezone-2026b-1.2.x86_64 util-linux-2.41.3-6.1.x86_64 which-2.23-1.4.x86_64 wtmpdb-0.75.0+git20251130.0d8fe7a-1.3.x86_64 xz-5.8.3-1.2.x86_64 zypper-1.14.97-1.1.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/proteus-1.0.2-1.suse.tw.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/opensuse-tumbleweed-x86_64-1779064743.640912/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ld0lh5w1/proteus/proteus.spec) Config(child) 0 minutes 47 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/proteus-1.0.2-1.suse.tw.src.rpm) Config(opensuse-tumbleweed-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/opensuse-tumbleweed-x86_64-bootstrap-1779064743.640912/root. INFO: reusing tmpfs at /var/lib/mock/opensuse-tumbleweed-x86_64-bootstrap-1779064743.640912/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/opensuse-tumbleweed-x86_64-1779064743.640912/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-4.20.1-7.1.x86_64 dnf5-5.4.0.0-1.3.x86_64 dnf5-plugins-5.4.0.0-1.3.x86_64 Finish: chroot init Start: build phase for proteus-1.0.2-1.suse.tw.src.rpm Start: build setup for proteus-1.0.2-1.suse.tw.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/proteus-1.0.2-1.suse.tw.src.rpm Updating and loading repositories: openSUSE Tumbleweed - x86_64 - OSS 100% | 66.9 KiB/s | 13.8 KiB | 00m00s Copr repository 100% | 4.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "systemd-rpm-macros-26-1.2.noarch" is already installed. Package Arch Version Repository Size Installing: cargo x86_64 0:1.95.0-1.1 opensuse-tumbleweed-oss 79.0 B dbus-1-devel x86_64 0:1.14.10-5.4 opensuse-tumbleweed-oss 129.9 KiB rust x86_64 0:1.95.0-1.1 opensuse-tumbleweed-oss 79.0 B Installing dependencies: cargo1.95 x86_64 0:1.95.0-1.1 opensuse-tumbleweed-oss 28.4 MiB clang x86_64 0:22-2.1 opensuse-tumbleweed-oss 72.0 B clang22 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 86.1 MiB dbus-1 x86_64 0:1.14.10-5.4 opensuse-tumbleweed-oss 204.5 KiB dbus-1-tools x86_64 0:1.14.10-5.4 opensuse-tumbleweed-oss 92.5 KiB libLLVM22 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 141.9 MiB libclang-cpp22 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 76.8 MiB libclang13 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 961.1 KiB libclang_rt22 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 5.8 MiB libdbus-1-3 x86_64 0:1.14.10-5.4 opensuse-tumbleweed-oss 338.4 KiB libmpdec4 x86_64 0:4.0.1-2.3 opensuse-tumbleweed-oss 199.7 KiB libpython3_13-1_0 x86_64 0:3.13.13-2.2 opensuse-tumbleweed-oss 5.0 MiB lld x86_64 0:22-2.1 opensuse-tumbleweed-oss 72.0 B lld22 x86_64 0:22.1.5-1.1 opensuse-tumbleweed-oss 5.9 MiB python-rpm-macros noarch 0:20260317.5e02b19-1.3 opensuse-tumbleweed-oss 131.8 KiB python-rpm-packaging noarch 0:20210526+a18ca48-1.14 opensuse-tumbleweed-oss 76.8 KiB python313-base x86_64 0:3.13.13-2.2 opensuse-tumbleweed-oss 38.8 MiB python313-packaging noarch 0:26.2-1.1 opensuse-tumbleweed-oss 386.9 KiB rust1.95 x86_64 0:1.95.0-1.1 opensuse-tumbleweed-oss 1.1 GiB update-alternatives x86_64 0:1.22.22-1.1 opensuse-tumbleweed-oss 82.2 KiB Transaction Summary: Installing: 23 packages Total size of inbound packages is 333 MiB. Need to download 333 MiB. After this operation, 2 GiB extra will be used (install 2 GiB, remove 0 B). [ 1/23] rust-0:1.95.0-1.1.x86_64 100% | 91.7 KiB/s | 10.8 KiB | 00m00s [ 2/23] cargo-0:1.95.0-1.1.x86_64 100% | 81.7 KiB/s | 10.9 KiB | 00m00s [ 3/23] dbus-1-devel-0:1.14.10-5.4.x86_ 100% | 143.4 KiB/s | 38.0 KiB | 00m00s [ 4/23] dbus-1-0:1.14.10-5.4.x86_64 100% | 252.4 KiB/s | 75.5 KiB | 00m00s [ 5/23] libdbus-1-3-0:1.14.10-5.4.x86_6 100% | 785.5 KiB/s | 142.2 KiB | 00m00s [ 6/23] dbus-1-tools-0:1.14.10-5.4.x86_ 100% | 292.8 KiB/s | 41.3 KiB | 00m00s [ 7/23] cargo1.95-0:1.95.0-1.1.x86_64 100% | 17.8 MiB/s | 8.6 MiB | 00m00s [ 8/23] clang-0:22-2.1.x86_64 100% | 116.0 KiB/s | 13.7 KiB | 00m00s [ 9/23] lld-0:22-2.1.x86_64 100% | 96.7 KiB/s | 13.4 KiB | 00m00s [10/23] clang22-0:22.1.5-1.1.x86_64 100% | 56.6 MiB/s | 10.6 MiB | 00m00s [11/23] lld22-0:22.1.5-1.1.x86_64 100% | 10.4 MiB/s | 1.6 MiB | 00m00s [12/23] libclang-cpp22-0:22.1.5-1.1.x86 100% | 50.1 MiB/s | 15.3 MiB | 00m00s [13/23] libLLVM22-0:22.1.5-1.1.x86_64 100% | 73.5 MiB/s | 32.1 MiB | 00m00s [14/23] libclang_rt22-0:22.1.5-1.1.x86_ 100% | 8.1 MiB/s | 1.1 MiB | 00m00s [15/23] update-alternatives-0:1.22.22-1 100% | 329.3 KiB/s | 49.4 KiB | 00m00s [16/23] python313-base-0:3.13.13-2.2.x8 100% | 48.7 MiB/s | 9.2 MiB | 00m00s [17/23] libmpdec4-0:4.0.1-2.3.x86_64 100% | 397.6 KiB/s | 87.5 KiB | 00m00s [18/23] libpython3_13-1_0-0:3.13.13-2.2 100% | 9.2 MiB/s | 1.9 MiB | 00m00s [19/23] python-rpm-packaging-0:20210526 100% | 239.4 KiB/s | 27.5 KiB | 00m00s [20/23] libclang13-0:22.1.5-1.1.x86_64 100% | 1.9 MiB/s | 305.8 KiB | 00m00s [21/23] python-rpm-macros-0:20260317.5e 100% | 351.6 KiB/s | 43.9 KiB | 00m00s [22/23] python313-packaging-0:26.2-1.1. 100% | 773.2 KiB/s | 99.7 KiB | 00m00s [23/23] rust1.95-0:1.95.0-1.1.x86_64 100% | 40.8 MiB/s | 251.8 MiB | 00m06s -------------------------------------------------------------------------------- [23/23] Total 100% | 48.9 MiB/s | 333.2 MiB | 00m07s Running transaction [ 1/25] Verify package files 100% | 14.0 B/s | 23.0 B | 00m02s [ 2/25] Prepare transaction 100% | 2.8 KiB/s | 23.0 B | 00m00s [ 3/25] Installing libLLVM22-0:22.1.5-1 100% | 373.5 MiB/s | 141.9 MiB | 00m00s [ 4/25] Installing libdbus-1-3-0:1.14.1 100% | 47.3 MiB/s | 338.8 KiB | 00m00s [ 5/25] Installing libclang-cpp22-0:22. 100% | 394.3 MiB/s | 76.9 MiB | 00m00s [ 6/25] Installing update-alternatives- 100% | 16.3 MiB/s | 83.4 KiB | 00m00s [ 7/25] Installing lld22-0:22.1.5-1.1.x 100% | 266.9 MiB/s | 5.9 MiB | 00m00s >>> Running %post scriptlet: lld22-0:22.1.5-1.1.x86_64 >>> Finished %post scriptlet: lld22-0:22.1.5-1.1.x86_64 >>> Scriptlet output: >>> update-alternatives: using /usr/bin/lld-22 to provide /usr/bin/lld (lld) in auto mode >>> [ 8/25] Installing lld-0:22-2.1.x86_64 100% | 0.0 B/s | 484.0 B | 00m00s [ 9/25] Installing libclang13-0:22.1.5- 100% | 117.4 MiB/s | 961.8 KiB | 00m00s [10/25] Installing dbus-1-tools-0:1.14. 100% | 22.9 MiB/s | 93.8 KiB | 00m00s [11/25] Installing dbus-1-0:1.14.10-5.4 100% | 28.7 MiB/s | 205.6 KiB | 00m00s [12/25] Installing python-rpm-macros-0: 100% | 64.8 MiB/s | 132.7 KiB | 00m00s [13/25] Installing libmpdec4-0:4.0.1-2. 100% | 32.6 MiB/s | 200.4 KiB | 00m00s [14/25] Installing libpython3_13-1_0-0: 100% | 219.2 MiB/s | 5.0 MiB | 00m00s [15/25] Installing python313-base-0:3.1 100% | 311.3 MiB/s | 39.2 MiB | 00m00s [16/25] Installing libclang_rt22-0:22.1 100% | 415.4 MiB/s | 5.8 MiB | 00m00s [17/25] Installing clang22-0:22.1.5-1.1 100% | 503.8 MiB/s | 86.2 MiB | 00m00s >>> Running %post scriptlet: clang22-0:22.1.5-1.1.x86_64 >>> Finished %post scriptlet: clang22-0:22.1.5-1.1.x86_64 >>> Scriptlet output: >>> update-alternatives: using /usr/bin/clang-22 to provide /usr/bin/clang (clang) in auto mode >>> update-alternatives: warning: skip creation of /usr/bin/clang-offload-packager because associated file /usr/bin/clang-offload-packager-22 (of link group clang) doesn't exist >>> [18/25] Installing clang-0:22-2.1.x86_6 100% | 476.6 KiB/s | 488.0 B | 00m00s [19/25] Installing rust1.95-0:1.95.0-1. 100% | 413.1 MiB/s | 1.1 GiB | 00m03s [20/25] Installing rust-0:1.95.0-1.1.x8 100% | 0.0 B/s | 492.0 B | 00m00s [21/25] Installing cargo1.95-0:1.95.0-1 100% | 337.7 MiB/s | 28.4 MiB | 00m00s [22/25] Installing python313-packaging- 100% | 384.3 MiB/s | 393.6 KiB | 00m00s [23/25] Installing python-rpm-packaging 100% | 0.0 B/s | 78.2 KiB | 00m00s [24/25] Installing cargo-0:1.95.0-1.1.x 100% | 0.0 B/s | 496.0 B | 00m00s [25/25] Installing dbus-1-devel-0:1.14. 100% | 467.9 KiB/s | 134.8 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/proteus-1.0.2-1.suse.tw.src.rpm Updating and loading repositories: openSUSE Tumbleweed - x86_64 - OSS 100% | 66.3 KiB/s | 13.8 KiB | 00m00s Copr repository 100% | 4.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "cargo-1.95.0-1.1.x86_64" is already installed. Package "dbus-1-devel-1.14.10-5.4.x86_64" is already installed. Package "rust-1.95.0-1.1.x86_64" is already installed. Package "systemd-rpm-macros-26-1.2.noarch" is already installed. Nothing to do. Finish: build setup for proteus-1.0.2-1.suse.tw.src.rpm Start: rpmbuild proteus-1.0.2-1.suse.tw.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%mkbuilddir): /usr/bin/bash -e /var/tmp/rpm-tmp.JoFWRf Executing(%prep): /usr/bin/bash -e /var/tmp/rpm-tmp.ullzE2 + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + cd /builddir/build/BUILD/proteus-1.0.2-build + rm -rf Proteus-1.0.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/proteus-1.0.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Proteus-1.0.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /usr/bin/bash -e /var/tmp/rpm-tmp.X4SdpY + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + /usr/bin/rm -rf /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT ++ dirname /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT + /usr/bin/mkdir -p /builddir/build/BUILD/proteus-1.0.2-build + /usr/bin/mkdir /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT + cd Proteus-1.0.2 + cargo build --release --frozen --offline Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling unicode-ident v1.0.24 Compiling serde_core v1.0.228 Compiling serde v1.0.228 Compiling libc v0.2.186 Compiling syn v2.0.117 Compiling hashbrown v0.17.0 Compiling winnow v1.0.2 Compiling equivalent v1.0.2 Compiling indexmap v2.14.0 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling pin-project-lite v0.2.17 Compiling cfg-if v1.0.4 Compiling winnow v0.7.15 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling crossbeam-utils v0.8.21 Compiling toml_edit v0.25.11+spec-1.1.0 Compiling proc-macro-crate v3.5.0 Compiling parking v2.2.1 Compiling once_cell v1.21.4 Compiling concurrent-queue v2.5.0 Compiling tracing-core v0.1.36 Compiling serde_derive v1.0.228 Compiling enumflags2_derive v0.7.12 Compiling endi v1.1.1 Compiling futures-core v0.3.32 Compiling event-listener v5.4.1 Compiling errno v0.3.14 Compiling lazy_static v1.5.0 Compiling rustix v1.1.4 Compiling zmij v1.0.21 Compiling crc32fast v1.5.0 Compiling sharded-slab v0.1.7 Compiling signal-hook-registry v1.4.8 Compiling event-listener-strategy v0.5.4 Compiling tracing-attributes v0.1.31 Compiling tokio-macros v2.7.0 Compiling thread_local v1.1.9 Compiling socket2 v0.6.3 Compiling mio v1.2.0 Compiling futures-io v0.3.32 Compiling anyhow v1.0.102 Compiling zvariant_utils v3.3.0 Compiling enumflags2 v0.7.12 Compiling fastrand v2.4.1 Compiling zvariant_derive v5.9.2 Compiling toml_datetime v0.6.11 Compiling serde_spanned v0.6.9 Compiling anstyle v1.0.14 Compiling heck v0.5.0 Compiling zvariant v5.9.2 Compiling clap_lex v1.1.0 Compiling serde_json v1.0.149 Compiling simd-adler32 v0.3.9 Compiling linux-raw-sys v0.12.1 Compiling zbus_names v4.3.1 Compiling bitflags v2.11.1 Compiling thiserror v2.0.18 Compiling toml_write v0.1.2 Compiling adler2 v2.0.1 Compiling bytes v1.11.1 Compiling zbus_macros v5.13.2 Compiling miniz_oxide v0.8.9 Compiling toml_edit v0.22.27 Compiling tokio v1.52.3 Compiling clap_builder v4.6.0 Compiling clap_derive v4.6.1 Compiling futures-lite v2.6.1 Compiling tracing v0.1.44 Compiling tracing-subscriber v0.3.23 Compiling async-broadcast v0.7.2 Compiling ordered-stream v0.2.0 Compiling thiserror-impl v2.0.18 Compiling async-trait v0.1.89 Compiling serde_repr v0.1.20 Compiling filetime v0.2.29 Compiling uuid v1.23.1 Compiling include_dir_macros v0.7.4 Compiling proteus v1.0.2 (/builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2) Compiling memchr v2.8.0 Compiling itoa v1.0.18 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling hex v0.4.3 Compiling include_dir v0.7.4 Compiling zbus v5.13.2 Compiling tar v0.4.45 Compiling tracing-journald v0.3.2 Compiling flate2 v1.1.9 Compiling clap v4.6.1 Compiling toml v0.8.23 Compiling getrandom v0.2.17 Finished `release` profile [optimized] target(s) in 2m 00s + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /usr/bin/bash -e /var/tmp/rpm-tmp.HoZmmR + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + /usr/bin/rm -rf /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT + /usr/bin/mkdir -p /builddir/build/BUILD/proteus-1.0.2-build + /usr/bin/mkdir /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT + cd Proteus-1.0.2 + install -Dm755 target/release/proteus /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/bin/proteus + install -Dm644 dist/man/proteus.1 /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/man/man1/proteus.1 + install -Dm644 dist/completions/proteus.bash /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/bash-completion/completions/proteus + install -Dm644 dist/completions/proteus.zsh /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/zsh/site-functions/_proteus + install -Dm644 dist/completions/proteus.fish /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/fish/vendor_completions.d/proteus.fish + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-boot.service + install -Dm644 dist/systemd/proteus-boot.service /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-boot.service + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-check.service + install -Dm644 dist/systemd/proteus-check.service /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-check.service + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-events.service + install -Dm644 dist/systemd/proteus-events.service /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-events.service + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-resume.service + install -Dm644 dist/systemd/proteus-resume.service /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-resume.service + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-rotate.service + install -Dm644 dist/systemd/proteus-rotate.service /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-rotate.service + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-check.timer + install -Dm644 dist/systemd/proteus-check.timer /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-check.timer + for unit in dist/systemd/*.service dist/systemd/*.timer ++ basename dist/systemd/proteus-rotate.timer + install -Dm644 dist/systemd/proteus-rotate.timer /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/lib/systemd/system/proteus-rotate.timer + install -Dm755 dist/networkmanager/dispatcher.d/01-proteus /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/etc/NetworkManager/dispatcher.d/01-proteus + install -Dm644 dist/polkit/com.kit3713.proteus.policy /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/polkit-1/actions/com.kit3713.proteus.policy + install -dm755 /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/etc/proteus + install -dm700 /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/var/lib/proteus + /usr/lib/rpm/find-debuginfo -j4 -n --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2 find-debuginfo: starting WARNING: /usr/bin/proteus is already stripped! Extracting debug info from 0 files find-debuginfo: done + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-suse Reading /builddir/build/BUILD/proteus-1.0.2-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /usr/bin/bash -e /var/tmp/rpm-tmp.KtfaSC + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + cd Proteus-1.0.2 + cargo test --release --frozen --offline --lib Compiling serde_core v1.0.228 Compiling libc v0.2.186 Compiling cfg-if v1.0.4 Compiling pin-project-lite v0.2.17 Compiling unicode-ident v1.0.24 Compiling winnow v0.7.15 Compiling proc-macro2 v1.0.106 Compiling quote v1.0.45 Compiling crossbeam-utils v0.8.21 Compiling once_cell v1.21.4 Compiling parking v2.2.1 Compiling tracing-core v0.1.36 Compiling concurrent-queue v2.5.0 Compiling syn v2.0.117 Compiling hashbrown v0.17.0 Compiling equivalent v1.0.2 Compiling futures-core v0.3.32 Compiling event-listener v5.4.1 Compiling errno v0.3.14 Compiling serde v1.0.228 Compiling endi v1.1.1 Compiling indexmap v2.14.0 Compiling lazy_static v1.5.0 Compiling sharded-slab v0.1.7 Compiling enumflags2 v0.7.12 Compiling serde_spanned v0.6.9 Compiling toml_datetime v0.6.11 Compiling signal-hook-registry v1.4.8 Compiling event-listener-strategy v0.5.4 Compiling socket2 v0.6.3 Compiling mio v1.2.0 Compiling thread_local v1.1.9 Compiling anstyle v1.0.14 Compiling clap_lex v1.1.0 Compiling toml_write v0.1.2 Compiling bytes v1.11.1 Compiling winnow v1.0.2 Compiling adler2 v2.0.1 Compiling futures-io v0.3.32 Compiling linux-raw-sys v0.12.1 Compiling bitflags v2.11.1 Compiling zvariant_utils v3.3.0 Compiling zvariant v5.9.2 Compiling simd-adler32 v0.3.9 Compiling fastrand v2.4.1 Compiling rustix v1.1.4 Compiling futures-lite v2.6.1 Compiling miniz_oxide v0.8.9 Compiling toml_parser v1.1.2+spec-1.1.0 Compiling zbus_names v4.3.1 Compiling tokio v1.52.3 Compiling toml_edit v0.22.27 Compiling clap_builder v4.6.0 Compiling tracing v0.1.44 Compiling tracing-subscriber v0.3.23 Compiling async-broadcast v0.7.2 Compiling zmij v1.0.21 Compiling crc32fast v1.5.0 Compiling uuid v1.23.1 Compiling ordered-stream v0.2.0 Compiling filetime v0.2.29 Compiling hex v0.4.3 Compiling toml_writer v1.1.1+spec-1.1.0 Compiling itoa v1.0.18 Compiling toml_datetime v1.1.1+spec-1.1.0 Compiling memchr v2.8.0 Compiling zbus v5.13.2 Compiling toml_edit v0.25.11+spec-1.1.0 Compiling serde_json v1.0.149 Compiling include_dir v0.7.4 Compiling thiserror v2.0.18 Compiling tar v0.4.45 Compiling flate2 v1.1.9 Compiling tracing-journald v0.3.2 Compiling clap v4.6.1 Compiling toml v0.8.23 Compiling anyhow v1.0.102 Compiling getrandom v0.2.17 Compiling proteus v1.0.2 (/builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2) Finished `release` profile [optimized] target(s) in 3m 10s Running unittests src/lib.rs (target/release/deps/proteus-6cd12c19da2567b5) running 1335 tests test backend::mock::tests::available_flag_can_be_toggled ... ok test backend::mock::tests::call_log_records_every_method_in_order ... ok test backend::mock::tests::list_connections_returns_seeded_entries ... ok test backend::mock::tests::mutex_poisoning_does_not_permanently_disable_the_mock ... ignored, NBE/N13: documents desired mutex-poisoning recovery; requires switching MockBackend's lock helpers to into_inner recovery before this can pass — tracked for follow-up. test backend::mock::tests::read_connection_id_uuid_returns_seeded_metadata ... ok test backend::mock::tests::read_factory_mac_returns_seeded_value ... ok test backend::mock::tests::renew_lease_uses_per_iface_outcome ... ok test backend::mock::tests::rotate_outcome_is_configurable_per_iface ... ok test backend::mock::tests::round_trip_set_then_read_cloned_mac ... ok test backend::mock::tests::set_cloned_mac_accepts_unicast_mac ... ok test backend::mock::tests::set_cloned_mac_refuses_multicast_mac ... ok test backend::mock::tests::set_dhcp_settings_round_trips_snapshot ... ok test backend::mock::tests::set_ipv6_settings_records_call_and_persists_value ... ok test backend::mock::tests::unknown_iface_rotate_falls_back_to_backend_unavailable ... ok test backend::mock::tests::write_anonymous_identity_clears_on_empty_string ... ok test backend::mock::tests::without_state_path_skips_flock_and_cooldown ... ok test backend::networkd::tests::available_is_false_when_either_gate_fails ... ok test backend::networkd::tests::connection_reads_return_none_not_err ... ok test backend::networkd::tests::name_is_stable_token ... ok test backend::networkd::tests::rotate_returns_backend_unavailable_for_now ... ok test backend::networkd::tests::unimplemented_methods_return_err_not_panic ... ok test backend::nm::tests::kind_round_trip_wifi_and_ethernet ... ok test backend::mock::tests::busy_flock_from_foreign_fd_surfaces_skipped_cooldown ... ok test backend::mock::tests::with_state_path_serialises_rotate_via_cooldown_stamp ... ok test backend::nm::tests::name_is_stable_token ... ok test backend::nm::tests::parse_connection_ref_accepts_well_formed_path ... ok test backend::nm::tests::parse_connection_ref_rejects_empty ... ok test backend::nm::tests::parse_iso8601_z_rejects_garbage ... ok test backend::nm::tests::parse_iso8601_z_round_trips_unix_to_ymdhms ... ok test backend::nm::tests::lock_busy_skips_without_invoking_rotate_hook ... ok test backend::nm::tests::n14_concurrent_rotate_different_ifaces_proceeds_in_parallel ... ok test backend::nm::tests::n14_concurrent_rotate_same_iface_serialises ... ok test backend::nm::tests::remaining_cooldown_absurd_elapsed_treated_as_skew ... ok test backend::nm::tests::remaining_cooldown_future_stamp_treated_as_skew ... ok test backend::nm::tests::remaining_cooldown_in_window_returns_expected_duration ... ok test backend::nm::tests::remaining_cooldown_long_cooldown_respects_old_stamp_within_window ... ok test backend::nm::tests::remaining_cooldown_long_cooldown_treats_past_expiry_as_expired ... ok test backend::nm::tests::remaining_cooldown_none_when_stamp_in_past ... ok test backend::nm::tests::read_back_failure_after_successful_rotate_returns_meaningful_error ... ok test backend::nm::tests::rotate_if_needed_holds_lock_across_decision_and_mutation ... ok test backend::raw::tests::available_defers_to_nm_when_nm_is_running ... ok test backend::raw::tests::list_devices_bails_for_now ... ok test backend::raw::tests::name_is_stable_token ... ok test backend::nm::tests::read_back_with_missing_current_mac_after_rotate_errors ... ok test backend::raw::tests::read_connection_methods_yield_none ... ok test backend::select::tests::availability_matrix_orders_nm_networkd_raw ... ok test backend::select::tests::is_valid_driver_accepts_documented_names ... ok test backend::nm::tests::read_back_success_returns_actual_rotated_mac ... ok test backend::select::tests::select_auto_returns_some_backend_or_clear_error ... ok test backend::select::tests::select_explicit_networkd_returns_networkd ... ok test backend::select::tests::select_explicit_nm_does_not_check_availability ... ok test backend::nm::tests::rotate_if_needed_skips_within_cooldown ... ok test backend::tests::backend_device_clone_round_trip ... ok test backend::tests::connection_ref_round_trips_payload ... ok test backend::select::tests::select_garbage_driver_errors ... ok test backend::tests::renew_outcome_variants_are_distinct ... ok test backend::select::tests::select_explicit_raw_returns_raw ... ok test backend::tests::rotate_outcome_equality ... ok test bluetooth::alias::tests::generic_aliases_have_at_least_fifteen_entries ... ok test bluetooth::alias::tests::generic_aliases_have_no_host_strings ... ok test bluetooth::alias::tests::generic_returns_one_of_the_pool ... ok test bluetooth::alias::tests::pinned_alias_source_beats_persona_template ... ok test bluetooth::alias::tests::pinned_returns_pinned_value ... ok test bluetooth::alias::tests::pinned_without_value_errors ... ok test bluetooth::alias::tests::select_alias_rejects_hostile_pinned ... ok test bluetooth::alias::tests::select_alias_with_persona_rejects_hostile_template_render ... ok test bluetooth::alias::tests::persona_unset_uses_generic_pool_path ... ok test bluetooth::alias::tests::unknown_source_errors ... ok test bluetooth::alias::tests::validate_alias_accepts_printable_ascii_and_unicode ... ok test bluetooth::alias::tests::validate_alias_rejects_bidi_override_chars ... ok test bluetooth::alias::tests::validate_alias_rejects_empty ... ok test bluetooth::alias::tests::validate_alias_rejects_nul_and_control_chars ... ok test bluetooth::alias::tests::validate_alias_rejects_oversized ... ok test bluetooth::apply::tests::ble_cap_value_is_thirty_bytes ... ok test bluetooth::apply::tests::ble_only_adapter_caps_alias_at_thirty_bytes ... ok test bluetooth::apply::tests::classifier_does_not_swallow_unrelated_errors ... ok test bluetooth::apply::tests::classifier_method_error_name_set_is_documented ... ok test bluetooth::apply::tests::classifier_treats_fdo_unknown_interface_as_gone ... ok test bluetooth::apply::tests::classifier_treats_fdo_unknown_method_as_gone ... ok test bluetooth::apply::tests::classifier_treats_fdo_unknown_object_as_gone ... ok test bluetooth::apply::tests::dual_mode_adapter_has_no_warn_cap ... ok test bluetooth::apply::tests::proceed_when_powered_on_or_unknown ... ok test bluetooth::apply::tests::skip_when_explicitly_powered_off ... ok test bluetooth::apply::tests::unknown_address_type_returns_no_cap ... ok test captive_portal::tests::body_compare_is_whitespace_tolerant ... ok test captive_portal::tests::body_slice_handles_crlf_boundaries ... ok test captive_portal::tests::classification_as_str_matches_kebab_case ... ok test captive_portal::tests::classifies_200_with_different_body_as_portal_required ... ok test captive_portal::tests::classifies_exact_match_as_clear ... ok test captive_portal::tests::classifies_expected_body_with_auth_header_as_portal_authed ... ok test captive_portal::tests::classifies_redirect_as_portal_required ... ok test captive_portal::tests::empty_expected_body_with_empty_body_is_unknown ... ok test captive_portal::tests::empty_expected_body_with_real_body_still_classifies ... ok test captive_portal::tests::host_header_for_ipv4_and_hostname_is_unchanged ... ok test captive_portal::tests::host_header_for_ipv6_literal_is_bracketed ... ok test captive_portal::tests::max_redirect_hops_is_bounded_small ... ok test captive_portal::tests::parse_http_response_handles_empty_body ... ok test captive_portal::tests::parses_http_url_with_port ... ok test captive_portal::tests::parses_ipv6_literal_with_default_port ... ok test captive_portal::tests::parses_ipv6_literal_with_explicit_port ... ok test captive_portal::tests::parses_ipv6_literal_without_path ... ok test captive_portal::tests::parses_simple_http_url ... ok test captive_portal::tests::redirect_target_escapes_benign_bidi_override ... ok test captive_portal::tests::redirect_target_strips_terminal_control_sequences ... ok test captive_portal::tests::rejects_https_and_garbage ... ok test captive_portal::tests::rejects_malformed_ipv6_brackets ... ok test captive_portal::tests::reload_clone_shares_underlying_config ... ok test bluetooth::alias::tests::persona_with_empty_template_falls_through_to_generic ... ok test captive_portal::tests::reload_handle_round_trip ... ok test bluetooth::alias::tests::persona_template_drives_bt_alias_when_active ... ok test captive_portal::tests::reload_snapshot_is_a_coherent_clone ... ok test captive_portal::tests::reload_swap_replaces_config_atomically ... ok test captive_portal::tests::reload_recovers_from_poisoned_writer ... ok test captive_portal::tests::remaining_budget_returns_what_is_left ... ok test captive_portal::tests::remaining_budget_yields_timeout_when_exhausted ... ok test captive_portal::tests::request_line_builder_encodes_unsafe_host_bytes ... ok test captive_portal::tests::request_line_builder_encodes_unsafe_path_bytes ... ok test captive_portal::tests::request_line_builder_preserves_ipv6_address_bytes ... ok test captive_portal::tests::request_line_builder_round_trip_simple ... ok test captive_portal::tests::resolve_redirect_target_follows_http_absolute ... ok test captive_portal::tests::resolve_redirect_target_handles_root_relative ... ok test captive_portal::tests::resolve_redirect_target_handles_scheme_relative ... ok test captive_portal::tests::resolve_redirect_target_refuses_https_when_no_tls ... ok test captive_portal::tests::resolve_redirect_target_rejects_header_injection ... ok test captive_portal::tests::run_bounded_returns_fast_result ... ok test captive_portal::tests::strips_userinfo_from_authority ... ok test captive_portal::tests::strips_userinfo_with_ipv6_literal ... ok test captive_portal::tests::strips_userinfo_with_port ... ok test captive_portal::tests::validate_location_accepts_absolute_http_and_https ... ok test captive_portal::tests::validate_location_accepts_scheme_relative_and_root_relative ... ok test captive_portal::tests::validate_location_rejects_empty_and_whitespace ... ok test captive_portal::tests::validate_location_caps_oversized_input ... ok test captive_portal::tests::validate_location_rejects_header_injection ... ok test captive_portal::tests::validate_location_rejects_relative_refs ... ok test captive_portal::tests::validate_location_trims_surrounding_whitespace ... ok test cli::dispatch::tests::apply_json_to_apply_command_sets_json_flag ... ok test cli::dispatch::tests::apply_json_to_doctor_command_only_flips_json ... ok test cli::dispatch::tests::apply_json_to_mutating_command_without_json_is_a_noop ... ok test cli::dispatch::tests::apply_json_to_revert_command_sets_json_flag ... ok test cli::dispatch::tests::apply_json_to_status_command_sets_json_flag ... ok test cli::tests::anyhow_alternate_format_walks_source_chain ... ok test cli::tests::missing_explicit_override_is_ok_for_config_edit ... ok test cli::tests::missing_explicit_override_is_ok_for_persona_clear ... ok test cli::tests::existing_explicit_override_passes ... ok test cli::tests::missing_explicit_override_is_ok_for_persona_use ... ok test cli::tests::missing_explicit_override_is_ok_for_reset_which_will_create_the_file ... ok test cli::tests::missing_explicit_override_is_ok_for_ssid_clear ... ok test cli::tests::missing_explicit_override_is_ok_for_ssid_set ... ok test cli::tests::missing_explicit_override_returns_config_error_for_read_command ... ok test cli::tests::missing_explicit_override_still_aborts_for_persona_list ... ok test cli::tests::missing_explicit_override_still_aborts_for_ssid_list ... ok test cli::tests::no_override_is_ok_even_when_default_path_missing ... ok test commands::apply::tests::classify_maps_command_results_to_status_buckets ... ok test commands::apply::tests::disabled_components_skip_with_config_note ... ok test commands::apply::tests::merge_dhcp_with_renew_marks_failed_when_renew_errors ... ok test commands::apply::tests::merge_dhcp_with_renew_marks_failed_on_nonzero_exit ... ok test commands::apply::tests::merge_dhcp_with_renew_preserves_applied_on_success ... ok test commands::apply::tests::orchestrator_covers_every_phase_d_module ... ok test commands::apply::tests::orchestrator_includes_timers_for_default_config ... ok test commands::apply::tests::risk_warnings_empty_for_default_config ... ok test commands::apply::tests::risk_warnings_each_points_at_an_existing_wiki_page ... ok test commands::apply::tests::risk_warnings_rf_tx_power_reduce_triggers_alone ... ok test commands::apply::tests::risk_warnings_triggers_for_each_risky_knob ... ok test commands::apply::tests::run_rf_skips_with_default_config_note ... ok test commands::apply::tests::summary_serialises_per_component_status_and_exit_code ... ok test commands::apply::tests::summary_with_error_includes_error_string ... ok test commands::apply::tests::tally_counts_each_status_bucket ... ok test commands::apply::tests::success_path_emits_no_info_level_tracing_events ... ok test commands::apply::tests::summary_command_field_is_caller_supplied ... ok test commands::backup::tests::hash_file_matches_sha256_of_contents ... ok test commands::backup::tests::rejects_symlink_target ... ok test commands::backup::tests::resolve_config_dir_defaults_when_no_override ... ok test commands::backup::tests::resolve_state_dir_uses_parent_of_override ... ok test commands::bluetooth_cmd::tests::capture_originals_step_is_idempotent ... ok test commands::bluetooth_cmd::tests::captured_bluetooth_alias_persists_to_disk ... ok test commands::backup::tests::build_archive_writes_0600_and_contains_expected_files ... ok test commands::backup::tests::resolve_config_dir_uses_parent_of_override ... ok test commands::completions::tests::bundled_scripts_cover_current_subcommand_surface ... ok test commands::completions::tests::bundled_scripts_cover_current_wiki_pages ... ok test commands::completions::tests::bash_completion_has_proteus_marker ... ok test commands::completions::tests::case_insensitive_shell_match ... ok test commands::completions::tests::each_supported_shell_resolves ... ok test commands::completions::tests::embedded_scripts_are_non_empty ... ok test commands::completions::tests::unknown_shell_returns_config_error ... ok test commands::config_cmd::tests::catalogue_entries_resolve_via_lookup ... ok test commands::config_cmd::tests::dotted_key_parser_splits_into_path_and_field ... ok test commands::config_cmd::tests::disable_with_reason_writes_comment_above_section ... ok test commands::config_cmd::tests::explain_current_and_source_reports_override_state ... ok test commands::config_cmd::tests::enumerate_keys_includes_known_fields ... ok test commands::config_cmd::tests::reset_minimal_body_has_no_overrides ... ok test commands::config_cmd::tests::per_section_reset_removes_section_from_doc ... ok test commands::config_cmd::tests::parse_value_for_key_coerces_by_default_type ... ok test commands::config_cmd::tests::section_has_enabled_recognises_mac_but_not_dns ... ok test commands::config_cmd::tests::set_in_doc_handles_type_mismatch_overwrite ... ok test commands::config_cmd::tests::validate_reports_errors_for_bad_toml ... ok test commands::config_cmd::tests::value_type_tag_distinguishes_basic_scalars ... ok test commands::config_cmd::tests::set_three_level_timer_key_round_trips ... ok test commands::config_cmd::tests::set_value_round_trips_through_doc ... ok test commands::dhcp::tests::captured_dhcp_originals_persist_to_disk ... ok test commands::dhcp::tests::device_matches_respects_iface_filter ... ok test commands::dhcp::tests::renew_on_apply_defaults_to_false ... ok test commands::dhcp::tests::renew_with_backend_disconnect_activated_label ... ok test commands::dhcp::tests::renew_with_backend_iface_filter_skips_non_matches ... ok test commands::dhcp::tests::renew_with_backend_no_active_connection_renders_skipped ... ok test commands::dhcp::tests::renew_with_backend_records_renew_lease_call ... ok test commands::dhcp::tests::renew_with_backend_skips_unmanaged_devices_without_filter ... ok test commands::dhcp::tests::renew_without_root_returns_permission_error ... ok test commands::doctor::tests::check_init_available_lists_every_init ... ok test commands::dhcp::tests::renew_without_yes_returns_confirmation_required ... ok test commands::doctor::tests::aggregate_counts_each_status ... ok test commands::doctor::tests::check_init_available_warns_when_nothing_detected ... ok test commands::doctor::tests::doctor_exits_one_when_any_check_fails ... ok test commands::doctor::tests::doctor_exits_zero_on_clean_run ... ok test commands::doctor::tests::doctor_exits_zero_on_warn_only ... ok test commands::doctor::tests::glyph_bracket_variants_used_when_no_color ... ok test commands::doctor::tests::glyph_unicode_has_no_ansi ... ok test commands::doctor::tests::human_render_groups_by_category_and_includes_summary ... ok test commands::doctor::tests::doctor_init_section_renders_without_panic ... ok test commands::doctor::tests::next_steps_empty_on_clean_input ... ok test commands::doctor::tests::next_steps_hints_on_config_file_parse_failure ... ok test commands::doctor::tests::next_steps_emits_backend_install_hint_on_total_unavailability ... ok test commands::doctor::tests::next_steps_hints_when_iface_manager_alternate_present ... ok test commands::doctor::tests::next_steps_hints_when_pinned_backend_is_missing ... ok test commands::doctor::tests::push_init_emits_two_checks ... ok test commands::doctor::tests::render_style_respects_no_color_flag ... ok test commands::doctor::tests::strip_quotes_handles_double_and_single ... ok test commands::doctor::tests::verbose_includes_check_id ... ok test commands::dry_run::tests::apply_plan_notes_each_disabled_component ... ok test commands::dry_run::tests::dhcp_preview_skip_note_tracks_config_toggle ... ok test commands::dry_run::tests::apply_plan_concats_all_components_when_enabled ... ok test commands::dry_run::tests::empty_args_returns_not_implemented ... ok test commands::dry_run::tests::dry_run_apply_does_not_emit_not_yet_implemented_for_default_config ... ok test commands::dry_run::tests::nft_preview_lists_optional_discovery_blocks ... ok test commands::dry_run::tests::reset_plan_describes_backup_and_defaults ... ok test commands::dry_run::tests::revert_plan_lists_cached_originals ... ok test commands::dry_run::tests::uninstall_plan_includes_unit_teardown_and_purge_branch ... ok test commands::enterprise_wifi::tests::anonymous_identity_setting_uses_anonymous_at_realm_format ... ok test commands::dry_run::tests::unknown_inner_command_returns_not_implemented ... ok test commands::enterprise_wifi::tests::cached_original_survives_state_round_trip ... ok test commands::enterprise_wifi::tests::decide_disable_value_clears_when_no_cache ... ok test commands::enterprise_wifi::tests::decide_disable_value_restores_cached_some ... ok test commands::enterprise_wifi::tests::realm_extraction_matches_wiki_examples ... ok test commands::enterprise_wifi::tests::disable_pushes_cached_value_through_trait ... ok test commands::enterprise_wifi::tests::disable_untags_connection_in_state ... ok test commands::enterprise_wifi::tests::revert_targets_includes_entries_cached_as_empty_string ... ok test commands::enterprise_wifi::tests::revert_targets_skips_pure_dhcp_entries ... ok test commands::enterprise_wifi::tests::write_anonymous_identity_empty_clears_via_trait ... ok test commands::enterprise_wifi::tests::write_anonymous_identity_through_trait_records_call ... ok test commands::events::tests::default_handler_counts_every_trigger_kind ... ok test commands::events::tests::handler_handles_connection_up_without_ssid ... ok test commands::events::tests::handler_resolves_per_ssid_policy_on_connection_up ... ok test commands::events::tests::list_sources_degraded_reason_matches_status ... ok test commands::events::tests::list_sources_entries_each_have_a_capability_needed ... ok test commands::events::tests::list_sources_json_shape_is_stable ... ok test commands::events::tests::list_sources_portal_auth_is_always_available ... ok test commands::events::tests::list_sources_reports_all_four_kinds_in_stable_order ... ok test commands::events::tests::list_sources_returns_success_in_both_renderers ... ok test commands::events::tests::max_triggers_at_or_above_budget_fires_the_gate ... ok test commands::events::tests::max_triggers_zero_disables_the_budget ... ok test commands::events::tests::mock_connection_up_invokes_handler_exactly_once ... ok test commands::events::tests::read_snapshot_returns_missing_when_absent ... ok test commands::events::tests::rotate_on_trigger_handler_without_backend_is_log_only ... ok test commands::events::tests::rotate_on_trigger_handler_actually_rotates_the_mock_backend ... ok test commands::events::tests::run_with_enabled_true_clears_config_gate_then_hits_root_gate ... ok test commands::events::tests::run_with_force_clears_config_gate_then_hits_root_gate ... ok test commands::events::tests::run_without_force_when_disabled_returns_config_error ... ok test commands::events::tests::shutdown_tasks_drains_a_clean_source_within_deadline ... ok test commands::events::tests::shutdown_tasks_with_empty_input_is_a_clean_noop ... ok test commands::events::tests::source_name_to_kind_covers_every_known_source ... ok test commands::events::tests::snapshot_round_trip_through_disk ... ok { "age_secs": 0, "handlers": [ { "fires": 0, "last_fired_unix": null, "name": "rotate-on-trigger", "panics": 0 } ], "pid": 99, "schema_version": 1, "sources": [ { "last_fired_unix": null, "name": "connection-up", "rate_limited": 0, "status": "running", "triggers_fired": 0 }, { "last_fired_unix": null, "name": "link-flap", "rate_limited": 0, "status": "running", "triggers_fired": 0 }, { "last_fired_unix": null, "name": "reg-domain-change", "rate_limited": 0, "status": "running", "triggers_fired": 0 }, { "last_fired_unix": null, "name": "portal-auth", "rate_limited": 0, "status": "running", "triggers_fired": 0 } ], "started_at_unix": 1779065014, "total_rate_limited": 0, "total_triggers": 0, "uptime_secs": 120, "wrote_at_unix": 1779065134 }test commands::events::tests::status_refuses_future_schema_version ... ok { "reason": "missing", "running": false, "snapshot_path": "/tmp/proteus-events-status-missing-2210/events-status.json" }test commands::events::tests::status_returns_system_not_supported_when_no_snapshot ... ok test commands::events::tests::status_returns_success_for_fresh_snapshot ... ok test commands::events::tests::status_snapshot_path_lives_next_to_state_file ... ok { "reason": "stale", "running": false, "snapshot_path": "/tmp/proteus-events-stale-2210/events-status.json" }test commands::hostname::tests::captured_hostname_originals_persist_to_disk ... ok test commands::events::tests::status_treats_stale_snapshot_as_not_running ... ok test commands::ipv6::tests::capture_records_first_snapshot_and_skips_thereafter ... ok test commands::ipv6::tests::classify_privacy_recognises_known_modes ... ok test commands::ipv6::tests::captured_ipv6_originals_persist_to_disk ... ok test commands::ipv6::tests::ipv6_apply_via_backend_sets_settings_and_records_call ... ok test commands::ipv6::tests::ipv6_apply_via_backend_skips_when_no_connections ... ok test commands::ipv6::tests::ipv6_apply_via_backend_unknown_iface_is_skipped ... ok test commands::ipv6::tests::original_for_key_dispatches_correctly ... ok test commands::ipv6::tests::sysctls_table_covers_all_managed_keys ... ok test commands::kill::tests::kill_without_yes_returns_confirmation_required_exit ... ok test commands::kill::tests::resume_without_yes_returns_confirmation_required_exit ... ok test commands::kill::tests::status_returns_permission_error_when_not_root ... ok test commands::kill::tests::status_returns_permission_error_with_populated_state ... ok test commands::logs::tests::help_exits_zero ... ok test commands::logs::tests::parses_short_flags ... ok test commands::logs::tests::parses_since_and_json ... ok test commands::logs::tests::run_without_systemd_returns_system_not_supported ... ok test commands::ntp::tests::describe_reason_covers_every_variant ... ok test commands::ntp::tests::applied_requires_enabled_in_config ... ok test commands::ntp::tests::report_carries_servers_for_inspection ... ok test commands::ntp::tests::revert_only_removes_proteus_managed_file ... ok test commands::ntp::tests::report_serialises_to_json_without_error ... ok test commands::ntp::tests::status_deferred_when_chrony_binary_present ... ok test commands::ntp::tests::status_deferred_when_foreign_dropin_present ... ok test commands::ntp::tests::status_applied_after_dropin_written ... ok test commands::ntp::tests::status_deferred_when_ntpd_binary_present ... ok test commands::ntp::tests::status_idle_when_disabled_in_config ... ok test commands::persona::tests::cli_parses_delete_with_yes_and_json ... ok test commands::persona::tests::cli_parses_export_with_yes_and_force ... ok test commands::persona::tests::cli_parses_list_with_kind_filter ... ok test commands::persona::tests::cli_parses_random_with_use_apply_yes ... ok test commands::persona::tests::cli_parses_search_with_json ... ok test commands::persona::tests::cli_parses_use_with_apply_flag ... ok test commands::persona::tests::cli_parses_validate_with_path ... ok { "id": "my-custom", "path": "/tmp/proteus-persona-delete-json-test-c8969ac804dab6c2/my-custom.toml", "deleted": true }test commands::persona::tests::delete_json_parity ... ok test commands::persona::tests::delete_refuses_active_persona ... ok test commands::persona::tests::delete_refuses_builtin_persona ... ok test commands::persona::tests::delete_refuses_invalid_id ... ok test commands::persona::tests::delete_refuses_symlink_target ... ok test commands::persona::tests::delete_refuses_unknown_id ... ok test commands::persona::tests::delete_refuses_without_yes ... ok test commands::persona::tests::delete_removes_user_persona ... ok test commands::persona::tests::export_force_overwrites_existing_regular_file ... ok test commands::persona::tests::export_refuses_overwrite_without_force ... ok test commands::persona::tests::export_refuses_symlink_destination_even_with_force ... ok test commands::persona::tests::export_refuses_without_yes ... ok test commands::persona::tests::export_writes_atomically_to_fresh_path ... ok test commands::persona::tests::random_apply_without_yes_returns_confirmation_required ... ok test commands::persona::tests::random_use_without_yes_returns_confirmation_required ... ok test commands::persona::tests::rank_persona_buckets_exact_prefix_and_substring ... ok test commands::ntp::tests::status_idle_when_no_dropin_and_no_defer ... ok test commands::persona::tests::run_search_finds_known_builtin_by_id_substring ... ok test commands::persona::tests::run_search_rejects_empty_query ... ok test commands::persona::tests::write_active_to_config_creates_missing_file ... ok [ { "target": "wlan0", "kind": "interface", "mac": "aa:bb:cc:dd:ee:ff", "set_at": "2026-05-17T00:00:00Z" }, { "target": "aabbccdd-eeff-1122-3344-556677889900", "kind": "connection", "mac": "11:22:33:44:55:66" } ]test commands::pin::tests::pin_list_enumerates_both_kinds ... ok []test commands::pin::tests::pin_list_on_missing_state_returns_success ... ok test commands::pin::tests::pin_with_malformed_mac_fast_fails_before_dbus ... ok test commands::pin::tests::pin_without_yes_returns_confirmation_required_and_does_not_touch_state ... ok test commands::reset::tests::active_profile_falls_back_to_default_when_path_missing ... ok test commands::persona::tests::run_search_no_matches_returns_success ... ok test commands::reset::tests::active_profile_reads_existing_profile_from_file ... ok test commands::reset::tests::backup_path_appends_bak_with_safe_timestamp ... ok test commands::reset::tests::render_minimal_writes_only_profile_line ... ok test commands::reset::tests::render_minimal_round_trips_through_resolver ... ok test captive_portal::tests::run_bounded_surfaces_timeout_for_slow_work ... ok test commands::resolved::tests::describe_reason_covers_every_variant ... ok test commands::resolved::tests::dropin_path_is_under_resolved_conf_d ... ok test commands::resolved::tests::build_status_applied_field_requires_active_knob ... ok test commands::resolved::tests::revert_only_removes_proteus_managed_file ... ok test commands::resolved::tests::report_serialises_to_json_without_error ... ok test commands::resolved::tests::status_reports_deferred_when_foreign_dropin_present ... ok test commands::resolved::tests::applied_only_true_when_both_dropin_present_and_no_defer ... ok test commands::resolved::tests::status_reports_applied_after_dropin_written ... ok test commands::restore::tests::accepts_known_prefixes ... ok test commands::restore::tests::map_member_routes_under_overrides ... ok test commands::restore::tests::rejects_absolute_link_target ... ok test commands::restore::tests::rejects_absolute_member_path ... ok test commands::restore::tests::rejects_dot_dot_in_member ... ok { "path": "/tmp/proteus-restore-sha-archive.tar.gz-d3bc18042367986b", "files": 2, "bytes": 9, "sha256": "bd9f566c50bccfe4cdf619802e327a27a5a08d3818ad0f5ff009ce81968b88ea" }test commands::restore::tests::rejects_expected_sha_mismatch ... ok test commands::restore::tests::rejects_non_gzip_files ... ok test commands::resolved::tests::status_reports_idle_disabled_when_config_disables_both ... ok test commands::restore::tests::rejects_unknown_prefix ... ok test commands::restore::tests::rejects_traversal_link_target ... ok test commands::restore::tests::sha_eq_is_case_and_whitespace_tolerant ... ok { "path": "/tmp/proteus-restore-rt-archive.tar.gz-f48b33d33eb59754", "files": 3, "bytes": 33, "sha256": "3ca5c90e51659b80d376f88a6e9936a8d499d65e2c5114ab702074bb7224a457" }test commands::revert::tests::classify_revert_maps_err_to_failed_with_message ... ok { "path": "/tmp/proteus-restore-rt-archive.tar.gz-f48b33d33eb59754", "files": 3, "bytes": 33, "sha256": "3ca5c90e51659b80d376f88a6e9936a8d499d65e2c5114ab702074bb7224a457" }test commands::revert::tests::classify_revert_maps_nonzero_to_failed_and_warns ... ok test commands::restore::tests::round_trip_backup_then_restore ... ok test commands::revert::tests::classify_revert_maps_success_to_applied ... ok test commands::revert::tests::external_dropins_includes_dispatcher_hook ... ok test commands::revert::tests::nm_dispatcher_hook_pins_absolute_path_and_resets_path_env ... ok test commands::revert::tests::remove_file_opt_is_idempotent_on_missing_path ... ok test commands::revert::tests::remove_resolved_dropins_returns_false_when_no_matches ... ok test commands::revert::tests::resolved_dropin_matcher_accepts_proteus_files_only ... ok test commands::revert::tests::revert_run_without_yes_returns_confirmation_required ... ok test commands::revert::tests::summarise_dropins_empty_is_skipped ... ok test commands::revert::tests::summarise_dropins_with_errors_is_failed ... ok test commands::revert::tests::summarise_dropins_with_removals_is_applied ... ok test commands::rf::tests::capture_original_creates_entry_for_unknown_iface ... ok test commands::rf::tests::capture_original_records_first_value_and_skips_thereafter ... ok test commands::revert::tests::remove_file_opt_reports_existence_then_absence ... ok test commands::rf::tests::captured_tx_power_persists_to_disk ... ok test commands::rf::tests::compute_target_mbm_saturates_when_reduction_overshoots ... ok test commands::rf::tests::compute_target_mbm_subtracts_reduction_from_max_or_fallback ... ok test commands::rf::tests::revert_apply_originals_clears_all_on_full_success ... ok test commands::rf::tests::revert_apply_originals_preserves_failed_entries ... ok test commands::rf::tests::revert_apply_originals_retry_after_failure_cleans_up ... ok test commands::rf::tests::rf_chipset_human_table_works_with_no_wifi ... ok { "iw_present": false, "interfaces": [], "bluetooth": [], "note": "no Wi-Fi interfaces or Bluetooth adapters detected" }test commands::rf::tests::rf_chipset_returns_success_with_no_wifi ... ok test commands::rf::tests::rf_config_scan_random_mac_defaults_to_true ... ok test commands::rf::tests::rf_scan_random_mac_baseline_per_profile ... ok test commands::rf::tests::rf_scan_human_table_works_with_no_wifi ... ok test commands::rotate::tests::capture_original_mac_is_idempotent ... ok { "iw_present": false, "interfaces": [], "note": "no Wi-Fi interfaces detected" }test commands::rf::tests::rf_scan_returns_success_with_no_wifi ... ok test commands::rotate::tests::capture_skips_when_factory_lookup_yields_none ... ok test commands::rotate::tests::collision_then_success_chooses_a_different_candidate ... ok test commands::rotate::tests::captured_factory_mac_persists_to_disk ... ok test commands::rotate::tests::explain_candidate_from_attempt_renders_each_reason ... ok test commands::rotate::tests::explain_mode_records_at_least_one_candidate_per_rotation ... ok test commands::rotate::tests::failed_set_cloned_mac_does_not_persist_ghost_in_managed_connections ... ok test commands::rotate::tests::gateway_mac_in_avoid_set_is_never_picked ... ok test commands::rotate::tests::iface_filter_no_match_yields_empty_report ... ok test commands::rotate::tests::mac_byte_pattern_parses_xx_and_literal_slots ... ok test commands::rotate::tests::persona_active_drives_generator_to_apple_oui_pool ... ok test commands::rotate::tests::per_ssid_persona_override_beats_global_persona ... ok test commands::rotate::tests::persona_unset_keeps_global_pool_and_no_suffix_pattern ... ok test commands::rotate::tests::persona_id_set_but_unknown_falls_through_to_global ... ok test commands::rotate::tests::pinned_iface_is_skipped_without_set_cloned_mac ... ok test commands::rotate::tests::randomizer_persona_keeps_global_pool ... ok test commands::rotate::tests::reason_round_trips_through_state_json ... ok test commands::rotate::tests::recent_table_member_lands_in_avoid_set ... ok test commands::rotate::tests::rotate_if_needed_backend_unavailable_outcome_round_trips ... ok test commands::rotate::tests::rotate_if_needed_cooldown_outcome_round_trips ... ok test commands::rotate::tests::rotate_if_needed_no_factory_mac_outcome_round_trips ... ok test commands::rotate::tests::rotate_if_needed_rotated_outcome_round_trips ... ok test commands::rotate::tests::rotate_invokes_set_cloned_mac_once_per_device ... ok test commands::rotate::tests::rotate_json_summary_envelope_carries_expected_fields ... ok test commands::rotate::tests::rotate_json_summary_envelope_includes_explain_when_requested ... ok test commands::rotate::tests::rotate_json_summary_envelope_skipped_entry_carries_reason ... ok test commands::rotate::tests::rotate_run_calls_set_cloned_mac_on_mock_backend ... ok test commands::rotate::tests::run_with_backend_none_reason_preserves_prior_reason ... ok test commands::rotate::tests::sanitize_reason_collapses_empty_to_none ... ok test commands::rotate::tests::sanitize_reason_passes_through_at_threshold ... ok test commands::rotate::tests::sanitize_reason_strips_control_bytes ... ok test commands::rotate::tests::run_with_backend_stamps_reason_into_state ... ok test commands::rotate::tests::sanitize_reason_truncates_at_256_bytes ... ok test commands::rotate::tests::sanitize_reason_truncation_respects_char_boundaries ... ok test commands::session::tests::build_mac_block_pulls_state_metadata ... ok test commands::session::tests::classify_oui_handles_known_and_laa ... ok test commands::session::tests::humanize_seconds_ago_renders_singular_and_plural ... ok test commands::session::tests::parse_and_format_iso8601_round_trip ... ok test commands::session::tests::parse_next_rotation_handles_utc_format ... ok test commands::session::tests::parse_next_rotation_pulls_left_column ... ok test commands::session::tests::parse_next_rotation_returns_none_on_short_lines ... ok test commands::session::tests::report_serializes_with_schema_version_one ... ok test commands::show_config::tests::no_info_calls_and_no_warn_calls_in_prod ... ok test commands::show_config::tests::origins_mark_explicit_sections_as_file ... ok test commands::ssid::tests::cli_parses_clear ... ok test commands::ssid::tests::cli_parses_list ... ok test commands::ssid::tests::cli_parses_list_with_json ... ok test commands::ssid::tests::cli_parses_set ... ok test commands::ssid::tests::cli_parses_show ... ok test commands::show_config::tests::origins_default_when_no_overrides_present ... ok test commands::ssid::tests::drop_block_removes_table_and_is_idempotent ... ok test commands::ssid::tests::list_handles_multiple_entries ... ok []test commands::ssid::tests::list_handles_empty_config_cleanly ... ok test commands::ssid::tests::set_persists_through_to_loaded_config ... ok test commands::ssid::tests::validate_value_rejects_garbage_rotate_interval ... ok test commands::ssid::tests::validate_value_rejects_invalid_pin_mac ... ok test commands::ssid::tests::validate_value_rejects_unknown_aggressiveness_profile ... ok test commands::ssid::tests::validate_value_rejects_unknown_portal_policy ... ok test commands::stack::tests::captured_sysctl_originals_persist_to_disk ... ok test commands::stack::tests::extract_header_sha_finds_hash ... ok test commands::stack::tests::extract_header_sha_returns_none_for_blank_value ... ok test commands::stack::tests::extract_header_sha_returns_none_when_absent ... ok test commands::stack::tests::originals_survive_simulated_crash_between_save_and_mutate ... ok test commands::state_cmd::tests::build_report_counts_match_state ... ok test commands::state_cmd::tests::build_report_handles_empty_state ... ok { "cold": true, "schema_version": 0, "current_schema_version": 2, "path": "/tmp/proteus-state-info-cold-2210-302/state.json", "size_bytes": 0, "counts": { "managed_interfaces": 0, "managed_connections": 0, "pinned_interfaces": 0, "pinned_connections": 0, "original_macs": 0, "bluetooth_aliases": 0, "connection_originals": 0, "ipv6_originals": 0, "sysctl_originals": 0, "rf_originals": 0, "known_portal_ssids": 0, "per_ssid_seed": 0 }, "captured_by_version": null, "captured_at": null, "original_hostname": null, "interfaces": [] }test commands::state_cmd::tests::run_info_cold_state_returns_success ... ok { "cold": false, "schema_version": 2, "current_schema_version": 2, "path": "/tmp/proteus-state-info-warm-2210-317/state.json", "size_bytes": 1000, "counts": { "managed_interfaces": 2, "managed_connections": 1, "pinned_interfaces": 1, "pinned_connections": 0, "original_macs": 1, "bluetooth_aliases": 0, "connection_originals": 0, "ipv6_originals": 0, "sysctl_originals": 0, "rf_originals": 0, "known_portal_ssids": 1, "per_ssid_seed": 0 }, "captured_by_version": "0.4.4-beta", "captured_at": "2026-05-17T00:00:00Z", "original_hostname": "factory-laptop", "interfaces": [ { "iface": "eth0", "last_rotated": null, "rotation_count": 0 }, { "iface": "wlan0", "last_rotated": "2026-05-17T12:00:00Z", "rotation_count": 4 } ] }test commands::state_cmd::tests::run_info_reads_existing_state ... ok test commands::timer::tests::timer_disable_without_yes_returns_confirmation_required ... ok test commands::timer::tests::timer_enable_without_yes_returns_confirmation_required ... ok test commands::timer::tests::timer_reset_without_yes_returns_confirmation_required ... ok test commands::timer::tests::timer_set_with_yes_rejects_above_max_when_root ... ok test commands::timer::tests::timer_set_with_yes_rejects_below_min_when_root ... ok test commands::timer::tests::timer_set_without_yes_returns_confirmation_required ... ok test commands::resolved::tests::status_reports_idle_when_no_dropin_and_no_defer ... ok test commands::uninstall::tests::dev_target_path_falls_back_to_default_install ... ok test commands::uninstall::tests::env_path_env_read_is_cfg_test_gated ... ok test commands::uninstall::tests::install_path_passes_through ... ok test commands::uninstall::tests::layout_honors_env_overrides ... ok test commands::unpin::tests::all_yes_clears_every_pin ... ok test commands::unpin::tests::clear_pins_skips_records_with_no_pin ... ok test commands::unpin::tests::all_without_yes_returns_confirmation_required ... ok test commands::ssid::tests::validate_value_rejects_unknown_persona ... ok test commands::unpin::tests::cli_unpin_all_parses_without_target ... ok test commands::unpin::tests::cli_unpin_no_flags_and_no_target_rejects ... ok test commands::unpin::tests::cli_unpin_scope_parses_without_target ... ok test commands::unpin::tests::cli_unpin_all_with_scope_is_rejected ... ok test commands::unpin::tests::cli_unpin_target_with_all_is_rejected ... ok test commands::unpin::tests::invalid_scope_returns_config_error ... ok test commands::unpin::tests::parse_scope_round_trips_documented_values ... ok test commands::unpin::tests::scope_iface_only_clears_interfaces ... ok test commands::unpin::tests::scope_nm_connection_only_clears_connections ... ok test commands::unpin::tests::cli_unpin_target_with_scope_is_rejected ... ok test commands::unpin::tests::cli_unpin_with_target_parses ... ok test commands::version::tests::build_time_is_iso8601_utc_shape ... ok test commands::unpin::tests::scope_without_yes_returns_confirmation_required ... ok test commands::version::tests::json_carries_documented_keys ... ok test commands::version::tests::report_carries_cargo_pkg_version ... ok test commands::version::tests::stamped_fields_are_non_empty ... ok test commands::watch::tests::default_interval_is_two_seconds ... ok test commands::watch::tests::parse_interval_accepts_milliseconds ... ok test commands::watch::tests::parse_interval_accepts_minutes ... ok test commands::watch::tests::parse_interval_accepts_seconds ... ok test commands::watch::tests::parse_interval_empty_yields_default ... ok test commands::watch::tests::parse_interval_rejects_garbage ... ok test commands::watch::tests::parse_interval_rejects_zero_milliseconds ... ok test commands::watch::tests::parse_interval_rejects_zero_minutes ... ok test commands::watch::tests::parse_interval_rejects_zero_seconds ... ok test commands::wiki_cmd::tests::pipe_picks_raw ... ok test commands::wiki_cmd::tests::tty_no_color_picks_plain ... ok test commands::wiki_cmd::tests::tty_with_color_picks_ansi ... ok test commands::write_atomic_tests::drop_cleans_up_temp_file_when_left_behind ... ok test commands::write_atomic_tests::refuses_to_follow_pre_existing_tmp_symlink ... ok test commands::write_atomic_tests::parallel_writes_against_same_target_all_succeed ... ok test commands::write_atomic_tests::temp_filename_contains_random_suffix ... ok test commands::write_atomic_tests::tmp_path_for_rejects_paths_without_file_name ... ok test commands::write_atomic_tests::write_atomic_writes_0600_mode ... ok test commands::write_atomic_tests::writes_contents_and_no_tmp_leak_on_success ... ok test config::tests::agr_baseline_resolves_with_every_breaking_knob_on ... ok test config::tests::backend_default_driver_is_auto ... ok test config::tests::backend_section_round_trips ... ok test config::tests::backend_invalid_driver_falls_back_to_default ... ok test config::tests::default_config_uses_med_profile ... ok test config::tests::empty_toml_resolves_to_default_profile ... ok test config::tests::empty_per_ssid_map_does_not_serialize_a_section ... ok test config::tests::events_defaults_are_off_and_baseline_cadence ... ok test config::tests::events_off_profile_keeps_daemon_disabled ... ok test config::tests::events_section_round_trips_through_toml ... ok test config::tests::has_overrides_detects_a_single_explicit_field ... ok test config::tests::is_valid_per_ssid_duration_recognises_each_unit ... ok test config::tests::is_valid_per_ssid_duration_rejects_multibyte_without_panic ... ok test config::tests::off_ignores_user_overrides ... ok test config::tests::off_preserves_overrides_in_raw_form ... ok test config::tests::off_profile_short_circuits_timer_overrides ... ok test config::tests::every_shipped_example_validates ... ok test config::tests::per_ssid_partial_block_keeps_other_fields_none ... ok test config::tests::per_ssid_section_alone_triggers_has_overrides ... ok test config::tests::per_ssid_block_round_trips_through_toml ... ok test config::tests::raw_config_round_trips_through_toml ... ok test config::tests::timer_user_override_survives_profile_change_med_to_high ... ok test config::tests::rf_section_round_trips_through_toml ... ok test config::tests::timers_round_trip_through_toml ... ok test config::tests::timers_section_alone_triggers_has_overrides ... ok test config::tests::unknown_field_inside_per_ssid_block_is_rejected ... ok test config::tests::unknown_field_inside_section_is_rejected ... ok test config::tests::unknown_top_level_section_is_rejected ... ok test config::tests::user_override_takes_precedence_over_profile_baseline ... ok test config::tests::validate_ranges_accepts_timer_never ... ok test config::tests::validate_ranges_accepts_documented_full_config ... ok test config::tests::validate_ranges_rejects_extreme_tx_power_reduction ... ok test config::tests::validate_ranges_rejects_garbage_per_ssid_rotate_interval ... ok test config::tests::validate_ranges_rejects_garbage_timer_interval ... ok test config::tests::validate_ranges_rejects_never_under_probes ... ok test config::tests::validate_ranges_rejects_oversized_captive_portal_timeout ... ok test config::tests::validate_ranges_rejects_oversized_link_flap_window ... ok test config::tests::validate_ranges_rejects_quorum_n_above_total ... ok test config::tests::validate_ranges_rejects_unknown_backend_driver ... ok test config::tests::validate_ranges_rejects_unknown_captive_portal_policy ... ok test config::tests::validate_ranges_rejects_unknown_per_ssid_profile ... ok test config::tests::validate_ranges_rejects_zero_captive_portal_timeout ... ok test config::tests::validate_ranges_rejects_zero_portal_poll_secs ... ok test config::tests::validate_ranges_rejects_zero_probe_quorum ... ok test config::validation_tests::closest_match_picks_nearest_known ... ok test config::validation_tests::levenshtein_known_distances ... ok test config::validation_tests::v10_arrays_numerics_enums_round_trip ... ok test config::validation_tests::v10_empty_array_fields_are_rejected_at_load ... ok test config::validation_tests::v12_ssid_keys_with_backslash_escape_round_trip ... ok test config::validation_tests::v12_ssid_keys_with_brackets_round_trip ... ok test config::validation_tests::v12_ssid_keys_with_dots_round_trip ... ok test config::validation_tests::v12_ssid_keys_with_unicode_round_trip ... ok test config::validation_tests::v1_empty_string_timer_interval_rejected ... ok test config::validation_tests::v1_mac_rotation_interval_zero_rejected ... ok test config::validation_tests::v12_ssid_keys_with_spaces_round_trip ... ok test config::validation_tests::v1_zero_minutes_timer_interval_rejected ... ok test config::validation_tests::v1_zero_seconds_timer_interval_rejected ... ok test config::validation_tests::v2_per_ssid_aggressiveness_profile_typo_suggests_correction ... ok test config::validation_tests::v3_quorum_above_total_rejected ... ok test config::validation_tests::v3_quorum_equal_total_accepted ... ok test config::validation_tests::v4_captive_portal_timeout_upper_bound ... ok test config::validation_tests::v4_events_link_flap_window_upper_bound ... ok test config::validation_tests::v5_tx_power_reduction_db_at_cap_accepted ... ok test config::validation_tests::v5_tx_power_reduction_db_capped ... ok test config::validation_tests::v6_per_ssid_persona_empty_string_rejected ... ok test config::validation_tests::v6_persona_active_unknown_id_does_not_hard_fail ... ok test config::validation_tests::v7_pin_mac_dash_separator_accepted ... ok test config::validation_tests::v7_pin_mac_garbage_rejected ... ok test config::validation_tests::v7_pin_mac_too_few_octets_rejected ... ok test config::validation_tests::v7_pin_mac_well_formed_accepted ... ok test config_catalogue::tests::entries_are_sorted_by_key ... ok test config_catalogue::tests::entries_cover_at_least_thirty_keys ... ok test config_catalogue::tests::lookup_finds_known_and_misses_unknown ... ok test crypto::sha256::tests::abc_digest_matches_fips_vector ... ok test config_catalogue::tests::entries_map_to_real_keys ... ok test crypto::sha256::tests::empty_string_digest_matches_fips_vector ... ok test crypto::sha256::tests::long_block_digest_matches_fips_vector ... ok test crypto::sha256::tests::handles_inputs_around_block_boundaries ... ok test crypto::sha256::tests::raw_digest_matches_hex_for_empty ... ok test diff::tests::check_file_drift_on_body_edit ... ok test diff::tests::check_file_no_drift_when_sha_matches ... ok test diff::tests::check_file_unmanaged_when_header_missing ... ok test diff::tests::config_drift_detects_changed_value ... ok test diff::tests::config_drift_empty_when_unchanged ... ok test diff::tests::drift_reports_missing_file_when_state_says_applied ... ok test diff::tests::drift_silently_skips_missing_file_without_state_hint ... ok test diff::tests::known_paths_walks_glob_directories ... ok test diff::tests::parse_managed_header_extracts_sha_and_body ... ok test diff::tests::parse_managed_header_returns_none_without_marker ... ok test diff::tests::parse_managed_header_returns_none_without_sha ... ok test diff::tests::read_capped_rejects_oversize_file ... ok test diff::tests::state_summary_reports_originals_and_pins ... ok test display::tests::clamp_counts_output_not_input_for_backslashes ... ok test display::tests::clamp_counts_output_not_input_for_c0_controls ... ok test display::tests::clamp_counts_output_not_input_for_c1_controls ... ok test display::tests::clamps_oversize_input ... ok test display::tests::display_safe_borrows_when_input_is_already_safe ... ok test display::tests::display_safe_clamps_oversize_input ... ok test display::tests::display_safe_does_not_clamp_at_threshold ... ok test display::tests::display_safe_escapes_ansi_csi_in_ssid ... ok test display::tests::display_safe_escapes_bidi_override_in_persona_display_name ... ok test display::tests::display_safe_escapes_cr_lf_nul ... ok test display::tests::display_safe_handles_empty_input ... ok test display::tests::display_safe_round_trips_with_display_string_when_unsafe ... ok test display::tests::does_not_clamp_at_threshold ... ok test display::tests::empty_input_yields_empty_output ... ok test display::tests::escapes_backslash ... ok test display::tests::escapes_bidi_marks ... ok test display::tests::escapes_bidi_override ... ok test display::tests::escapes_c1_csi_byte ... ok test display::tests::neuters_ansi_escape_csi ... ok test display::tests::neuters_ansi_escape_osc ... ok test display::tests::passes_through_plain_ascii ... ok test display::tests::passes_through_unicode_letters ... ok test display::tests::space_passes_through_but_other_c0_does_not ... ok test dns::apply::tests::dropin_path_uses_proteus_filename ... ok test dns::apply::tests::render_body_is_minimal_and_stable ... ok test dns::apply::tests::render_dropin_includes_sha_of_body ... ok test dns::resolved::tests::dropin_filename_uses_managed_prefix ... ok test dns::resolved::tests::dropin_path_uses_proteus_filename ... ok test dns::resolved::tests::is_active_reflects_at_least_one_knob_on ... ok test dns::resolved::tests::render_body_both_off_emits_section_only ... ok test dns::resolved::tests::render_body_only_llmnr_omits_mdns ... ok test dns::resolved::tests::render_body_only_mdns_omits_llmnr ... ok test dns::resolved::tests::render_body_with_both_off_emits_both_lines ... ok test dns::resolved::tests::render_dropin_changes_when_knobs_change ... ok test dns::resolved::tests::render_dropin_includes_sha_of_body ... ok test dns::resolved::tests::render_dropin_is_byte_stable_for_same_inputs ... ok test dns::resolved::tests::write_creates_parent_dir_if_missing ... ok test dns::resolved::tests::write_then_remove_round_trips ... ok test dns::tests::clean_system_defers_to_nothing ... ok test dns::tests::custom_resolv_conf_real_file_trips_the_guard ... ok test dns::tests::dangling_resolv_conf_chain_trips_the_guard ... ok test dns::tests::dnscrypt_proxy_binary_trips_the_guard ... ok test dns::tests::foreign_dropin_trips_the_guard ... ok test dns::tests::pihole_ftl_process_trips_the_guard ... ok test dns::tests::proteus_dropin_does_not_trip_the_guard ... ok test dns::tests::proteus_prefixed_symlink_dropin_trips_the_guard ... ok test dns::tests::ss_parser_finds_dnscrypt_proxy ... ok test dns::tests::ss_parser_ignores_systemd_resolve ... ok test dry_run::tests::empty_plan_round_trips_via_json ... ok test dry_run::tests::extend_concatenates_step_lists ... ok test dry_run::tests::plan_steps_serialize_with_kebab_case_kinds ... ok test enterprise_wifi::nm::tests::merge_secrets_creates_section_when_missing ... ok test enterprise_wifi::nm::tests::merge_secrets_does_not_invent_private_key_password ... ok test enterprise_wifi::nm::tests::merge_secrets_grafts_passwords_into_existing_section ... ok test enterprise_wifi::nm::tests::merge_secrets_overwrites_on_key_collision ... ok test enterprise_wifi::nm::tests::merge_secrets_round_trips_private_key_password ... ok test enterprise_wifi::nm::tests::merge_secrets_with_empty_input_is_noop ... ok test enterprise_wifi::nm::tests::snapshot_from_empty_settings_has_no_eap_section ... ok test enterprise_wifi::tests::anonymous_identity_format_is_anonymous_at_realm ... ok test enterprise_wifi::tests::extract_realm_pulls_suffix_after_at ... ok test enterprise_wifi::tests::extract_realm_rejects_missing_or_empty_parts ... ok test enterprise_wifi::tests::extract_realm_trims_surrounding_whitespace ... ok test enterprise_wifi::tests::extract_realm_uses_last_at_for_addresses_with_multiple ... ok test enterprise_wifi::tests::redact_identity_handles_malformed_inputs ... ok test enterprise_wifi::tests::redact_identity_keeps_realm_only ... ok test enterprise_wifi::tests::resolve_realm_auto_fails_without_inner_identity ... ok test enterprise_wifi::tests::resolve_realm_auto_uses_inner_identity ... ok test enterprise_wifi::tests::resolve_realm_manual_rejects_empty_configured_realm ... ok test enterprise_wifi::tests::resolve_realm_manual_uses_configured_realm ... ok test enterprise_wifi::tests::resolve_realm_unknown_strategy_is_rejected ... ok test events::rate_limit::tests::defaults_pin_to_documented_values ... ok test events::rate_limit::tests::entries_outside_window_are_pruned ... ok test events::rate_limit::tests::kinds_have_independent_budgets ... ok test events::rate_limit::tests::note_overflow_coalesces_within_window ... ok test events::rate_limit::tests::nth_trigger_in_window_is_dropped ... ok test events::rate_limit::tests::recorded_reflects_live_count ... ok test events::rate_limit::tests::successful_dispatch_resets_overflow_counter ... ok test events::source::link_flap::tests::align_to_rounds_up ... ok test events::source::link_flap::tests::duplicate_up_events_do_not_count_as_flap ... ok test crypto::sha256::tests::one_million_a_digest_matches_fips_vector ... ok test events::source::link_flap::tests::flap_fires_once_per_iface_per_start ... ok test events::source::link_flap::tests::flap_detection_survives_eviction_pressure ... ok test events::source::link_flap::tests::flap_inside_window_fires_one_event ... ok test events::source::link_flap::tests::flap_table_caps_tracked_ifaces_at_max ... ok test events::source::link_flap::tests::flap_table_debounces_repeat_flaps_within_window ... ok test events::source::link_flap::tests::flap_table_fires_again_after_debounce_window_elapses ... ok test events::source::link_flap::tests::flap_table_evicts_silent_ifaces_past_window ... ok test events::source::link_flap::tests::name_is_stable ... ok test events::source::link_flap::tests::flap_tracks_per_iface ... ok test events::source::link_flap::tests::nlattr_iter_extracts_an_ifname_attribute ... ok test events::source::link_flap::tests::nlmsg_iter_parses_a_single_synthetic_frame ... ok test events::source::link_flap::tests::nlmsg_iter_rejects_out_of_bounds_length ... ok test events::source::link_flap::tests::single_down_up_does_not_fire ... ok test events::source::link_flap::tests::transitions_outside_window_do_not_count_as_flap ... ok test events::source::link_flap::tests::with_window_round_trips ... ok test events::source::nm_connection_up::tests::gh355_falling_edge_does_not_fire_connection_up ... ok test events::source::nm_connection_up::tests::gh355_first_poll_of_activated_device_does_not_fire ... ok test events::source::nm_connection_up::tests::gh355_activated_to_activated_does_not_fire ... ok test events::source::nm_connection_up::tests::gh355_first_poll_of_disconnected_device_does_not_fire ... ok test events::source::nm_connection_up::tests::gh355_real_transition_after_seeding_fires ... ok test events::source::nm_connection_up::tests::mock_activated_state_fires_one_connection_up ... ok test events::source::nm_connection_up::tests::mock_activated_without_ssid_fires_with_none ... ok test events::source::nm_connection_up::tests::mock_multiple_activated_on_different_ifaces ... ok test events::source::nm_connection_up::tests::mock_non_activated_state_does_not_fire ... ok test events::source::nm_connection_up::tests::mock_start_drains_the_queue ... ok test events::source::nm_connection_up::tests::production_start_is_a_clean_noop ... ok test events::source::portal_auth::tests::auth_edge_required_to_authed_fires_one_event ... ok test events::source::portal_auth::tests::auth_edge_required_to_clear_fires_one_event ... ok test events::source::portal_auth::tests::back_to_back_auth_edges_each_fire ... ok test events::source::portal_auth::tests::classification_history_truth_table ... ok test events::source::portal_auth::tests::clear_to_clear_does_not_fire ... ok test events::source::portal_auth::tests::clear_to_required_does_not_fire ... ok test events::source::portal_auth::tests::is_auth_edge_truth_table ... ok test events::source::portal_auth::tests::leading_unknown_then_clear_does_not_fire ... ok test events::source::portal_auth::tests::multiple_unknowns_between_required_and_clear_still_fire ... ok test events::source::portal_auth::tests::name_is_stable ... ok test events::source::portal_auth::tests::poll_secs_round_trips ... ok test events::source::portal_auth::tests::transient_unknown_between_required_and_clear_still_fires ... ok test events::source::portal_auth::tests::unknown_blip_on_clear_line_does_not_fire ... ok test events::source::reg_domain::tests::country_code_validator_accepts_iso_alpha2_and_zero_zero ... ok test events::source::reg_domain::tests::name_is_stable ... ok test events::source::reg_domain::tests::invalid_country_codes_are_dropped ... ok test events::source::reg_domain::tests::same_to_same_does_not_fire ... ok test events::source::reg_domain::tests::sequential_transitions_each_fire ... ok test events::source::reg_domain::tests::world_to_us_fires_one_event ... ok test events::source::tests::all_sources_returns_the_four_kinds ... ok test events::source::tests::production_start_is_a_clean_noop_on_test_host ... ok test events::source::tests::source_names_are_stable ... ok test events::source::tests::stop_handle_drop_signals_shutdown ... ok test events::source::tests::stop_handle_is_idempotent ... ok test events::tests::empty_registry_fires_cleanly ... ok test events::tests::failing_handler_does_not_abort_dispatch ... ok test events::tests::fire_bumps_per_kind_counters_and_last_fired_timestamp ... ok test events::tests::fire_drops_triggers_past_per_kind_cap ... ok test events::tests::handler_fire_counter_advances_on_each_dispatch ... ok test events::tests::fire_recovers_from_poisoned_mutex ... ok test events::tests::panic_payload_message_handles_str_string_and_other ... ok test events::tests::multiple_panicking_handlers_each_bump_the_counter ... ok test events::tests::panicking_handler_does_not_abort_dispatch_and_bumps_counter ... ok test events::tests::rate_limited_fires_only_bump_rate_limited_counter ... ok test events::tests::register_recovers_from_poisoned_mutex ... ok test events::tests::registry_dispatches_to_all_handlers_in_order ... ok test events::tests::registry_dispatches_to_registered_handler ... ok test events::tests::rotation_trigger_debug_rendering_is_stable ... ok test events::tests::rotation_trigger_kind_tokens_are_stable ... ok test events::tests::snapshot_capture_reflects_registry_and_live_set ... ok test hostname::apply::tests::capture_records_first_snapshot_only ... ok test hostname::tests::mode_parse_round_trips ... ok test hostname::apply::tests::revert_targets_skips_uncaptured_fields ... ok test hostname::tests::render_template_lowercases_iphone_template ... ok test hostname::tests::render_template_lowercases_for_rfc_1123 ... ok test hostname::tests::render_template_with_known_good_template_validates ... ok test hostname::tests::resolve_dispatches_per_mode ... ok test hostname::tests::resolve_for_apply_with_empty_template_falls_back_to_wordlist ... ok test hostname::tests::resolve_for_apply_with_persona_template_uses_owner_token ... ok test hostname::tests::rfc_1123_validator_accepts_valid_names ... ok test hostname::tests::resolve_for_apply_without_persona_falls_through_to_wordlist ... ok test hostname::tests::rfc_1123_validator_rejects_invalid_names ... ok test hostname::tests::seeded_picker_is_deterministic ... ok test hostname::tests::validator_handles_empty_and_all_dot_inputs_without_panic ... ok test hostname::tests::seeded_pick_from_wordlist_is_stable ... ok test hostname::tests::wordlist_parses_and_has_expected_size ... ok test iface::tests::accepts_real_kernel_names ... ok test iface::tests::is_valid_matches_validate ... ok test iface::tests::rejects_empty ... ok test iface::tests::rejects_illegal_bytes ... ok test iface::tests::rejects_leading_dash ... ok test iface::tests::rejects_reserved_dot_names ... ok test iface::tests::rejects_too_long ... ok test init::openrc::tests::detect_negative_on_empty_root ... ok test init::openrc::tests::detect_positive_with_openrc_run_binary ... ok test init::openrc::tests::hook_boot_lands_in_local_d ... ok test init::openrc::tests::detect_positive_with_runtime_dir ... ok test init::openrc::tests::hook_resume_lands_in_local_d ... ok test init::openrc::tests::invalid_inputs_rejected ... ok test init::openrc::tests::name_is_openrc ... ok test init::openrc::tests::schedule_periodic_picks_daily_bucket_for_long_interval ... ok test init::openrc::tests::schedule_periodic_picks_hourly_bucket_for_one_hour ... ok test init::posix_fallback::tests::detect_dinit_via_dinitctl_socket ... ok test init::posix_fallback::tests::detect_dinit_via_etc_dinit_d ... ok test init::posix_fallback::tests::detect_flavor_picks_specific_over_unknown ... ok test init::posix_fallback::tests::detect_flavor_returns_none_when_nothing_matches ... ok test init::posix_fallback::tests::detect_negative_on_empty_root ... ok test init::posix_fallback::tests::detect_s6_via_etc_s6 ... ok test init::posix_fallback::tests::detect_s6_via_run_s6 ... ok test init::posix_fallback::tests::detect_unknown_when_only_sbin_init_present ... ok test init::posix_fallback::tests::dinit_schedule_emits_service_definition ... ok test init::posix_fallback::tests::flavor_tokens_are_stable ... ok test init::posix_fallback::tests::invalid_inputs_rejected ... ok test init::posix_fallback::tests::hook_resume_lands_in_sleep_d_per_flavor ... ok test init::posix_fallback::tests::s6_schedule_emits_supervised_loop ... ok test init::posix_fallback::tests::unknown_schedule_emits_libexec_script ... ok test init::runit::tests::detect_negative_on_empty_root ... ok test init::runit::tests::hook_boot_lands_in_core_services ... ok test init::runit::tests::detect_positive_with_runsvdir ... ok test init::runit::tests::hook_resume_lands_in_core_services ... ok test init::runit::tests::invalid_inputs_rejected ... ok test init::runit::tests::name_is_runit ... ok test init::runit::tests::schedule_periodic_emits_supervised_loop ... ok test init::select::tests::available_systems_runs_without_panic ... ok test init::select::tests::available_systems_includes_n11_extensions ... ok test init::select::tests::detect_default_is_systemd_on_fedora_test_host ... ok test init::select::tests::detect_returns_some_init_system ... ok test init::systemd::tests::detect_negative_on_empty_root ... ok test init::systemd::tests::hook_boot_targets_multi_user_target ... ok test init::systemd::tests::detect_positive_when_run_systemd_system_exists ... ok test init::systemd::tests::hook_resume_targets_sleep_target ... ok test init::systemd::tests::invalid_exec_rejected ... ok test init::systemd::tests::name_is_systemd ... ok test init::systemd::tests::invalid_name_rejected ... ok test init::systemd::tests::schedule_periodic_emits_jitter_directives ... ok test init::systemd::tests::schedule_periodic_emits_timer_and_service ... ok test init::systemd::tests::schedule_periodic_rejects_zero_interval ... ok test init::sysvinit::tests::cron_expr_buckets_make_sense ... ok test init::sysvinit::tests::detect_negative_on_empty_root ... ok test init::sysvinit::tests::detect_negative_when_systemd_also_present ... ok test init::sysvinit::tests::hook_boot_writes_lsb_init_script ... ok test init::sysvinit::tests::detect_positive_when_initd_exists_and_systemd_absent ... ok test init::sysvinit::tests::hook_resume_writes_pm_utils_hook ... ok test init::sysvinit::tests::invalid_inputs_rejected ... ok test init::sysvinit::tests::name_is_sysvinit ... ok test init::sysvinit::tests::schedule_periodic_emits_cron_d_entry ... ok test init::tests::artifact_clone_round_trip ... ok test init::tests::validate_artifact_name_rejects_path_traversal_and_empty ... ok test init::tests::validate_artifact_name_accepts_alnum_dash_underscore ... ok test ipv6::nm::tests::addr_gen_mode_from_int_covers_known_values ... ok test init::tests::validate_exec_rejects_newlines_and_empty ... ok test ipv6::nm::tests::snapshot_decodes_i32_addr_gen_mode ... ok test ipv6::nm::tests::defaults_match_proteus_policy ... ok test ipv6::nm::tests::snapshot_from_empty_settings_yields_all_none ... ok test ipv6::nm::tests::snapshot_still_decodes_legacy_string_addr_gen_mode ... ok test ipv6::tests::dropin_for_no_ifaces_renders_header_only ... ok test ipv6::tests::dropin_includes_header_and_per_iface_sections ... ok test ipv6::tests::snapshot_lookup_dispatches_by_key ... ok test ipv6::tests::snapshot_reads_from_root_prefix ... ok test ipv6::tests::validate_iface_name_rejects_path_traversal_and_garbage ... ok test ipv6::tests::validate_iface_name_accepts_typical_kernel_names ... ok test ipv6::tests::write_sysctl_refuses_traversal_iface ... ok test ipv6::tests::write_sysctl_refuses_value_with_control_bytes ... ok test ipv6::tests::write_sysctl_refuses_unknown_key ... ok test kill_switch::tests::enumerate_managed_picks_up_devices_with_backing_link ... ok test kill_switch::tests::is_safe_iface_rejects_shell_metacharacters ... ok test kill_switch::tests::kill_switch_state_default_is_inactive_and_empty ... ok test kill_switch::tests::kill_switch_state_round_trips_through_serde ... ok test kill_switch::tests::link_helpers_refuse_leading_dash_and_unsafe_chars ... ok test kill_switch::tests::should_manage_keeps_real_nics ... ok test kill_switch::tests::should_manage_skips_loopback_and_virtuals ... ok test kill_switch::tests::vpn_tunnel_skip_list_matches_documented_intent ... ok test logging::tests::build_filter_honours_rust_log ... ok test logging::tests::build_filter_uses_default_when_rust_log_empty ... ok test logging::tests::build_filter_uses_default_when_rust_log_none ... ok test logging::tests::level_from_counts_clamps ... ok test logging::tests::parse_rust_log_bare_level ... ok test logging::tests::parse_rust_log_empty_falls_back ... ok test logging::tests::parse_rust_log_malformed_bare_token_falls_back ... ok test logging::tests::parse_rust_log_malformed_directive_is_ignored ... ok test logging::tests::parse_rust_log_mixed ... ok test logging::tests::parse_rust_log_targeted ... ok test mac::arp::tests::extracts_default_gateway_ip ... ok test mac::arp::tests::finds_gateway_mac_from_arp_and_route ... ok test mac::arp::tests::hex_le_decodes_default_gateway_form ... ok test mac::arp::tests::ignores_malformed_arp_lines ... ok test mac::arp::tests::recent_neighbour_table_prunes_outside_window ... ok test mac::arp::tests::recent_neighbour_table_record_all_baselines_kernel_set ... ok test mac::arp::tests::parses_arp_table_skipping_zero ... ok test mac::arp::tests::recent_neighbour_table_record_does_not_move_ts_backwards ... ok test mac::arp::tests::recent_neighbour_table_records_and_returns_within_window ... ok test mac::arp::tests::skips_destination_zero_without_gateway_flag ... ok test mac::arp::tests::surfaces_arp_parse_errors_via_with_errors_helper ... ok test mac::factory::tests::ethtool_bin_refuses_unsafe_iface_without_spawning ... ok test mac::arp::tests::skips_routes_with_unknown_flag_encoding ... ok test mac::factory::tests::factory_lookup_priority_ladder_through_typed_api ... ok test mac::factory::tests::factory_lookup_found_via_phy80211 ... ok test mac::factory::tests::factory_lookup_unavailable_when_iface_unknown ... ok test mac::factory::tests::factory_lookup_unavailable_when_assign_type_is_random ... ok test mac::factory::tests::fallback_address_only_when_kernel_says_perm ... ok test mac::factory::tests::fallback_is_the_last_resort ... ok test mac::factory::tests::fallback_refused_when_kernel_flags_random_assignment ... ok test mac::factory::tests::is_unicast_filter_rejects_multicast_macs ... ok test mac::factory::tests::is_valid_iface_name_accepts_real_kernel_names ... ok test mac::factory::tests::is_valid_iface_name_rejects_attacker_shapes ... ok test mac::factory::tests::is_well_formed_mac_accepts_canonical_form ... ok test mac::factory::tests::legacy_permanent_address_projects_unavailable_to_none ... ok test mac::factory::tests::parse_ethtool_permanent_accepts_linux_6_3_mac_header ... ok test mac::factory::tests::parse_ethtool_permanent_extracts_mac ... ok test mac::factory::tests::parse_ethtool_permanent_handles_uppercase_header ... ok test mac::factory::tests::parse_ethtool_permanent_legacy_header_still_works ... ok test mac::factory::tests::parse_ethtool_permanent_rejects_all_zero ... ok test mac::factory::tests::parse_ethtool_permanent_rejects_multicast_address ... ok test mac::factory::tests::parse_ethtool_permanent_rejects_non_mac_shaped_value ... ok test mac::factory::tests::parse_ethtool_permanent_returns_none_on_unrelated_output ... ok test mac::factory::tests::permanent_address_under_rejects_multicast_phy80211 ... ok test mac::factory::tests::permanent_address_under_rejects_multicast_sysfs_address ... ok test mac::factory::tests::priority_order_ethtool_wins_over_sysfs_when_phy_missing ... ok test mac::factory::tests::priority_order_phy80211_wins_over_ethtool_and_sysfs ... ok test mac::factory::tests::rejects_all_zero_address ... ok test mac::factory::tests::returns_none_when_iface_unknown ... ok test mac::generator::tests::avoid_set_member_is_recorded_as_avoid_rejection ... ok test mac::generator::tests::byte_pattern_accepts_canonical_shapes_post_multibyte_fix ... ok test mac::generator::tests::byte_pattern_accepts_single_separator_forms ... ok test mac::generator::tests::byte_pattern_all_xx_equals_unconstrained ... ok test mac::generator::tests::byte_pattern_full_literal_pins_every_trailing_byte ... ok test mac::generator::tests::byte_pattern_multibyte_input_errors_without_panic ... ok test mac::generator::tests::byte_pattern_pins_literal_trailing_bytes ... ok test mac::generator::tests::byte_pattern_rejects_mixed_separators ... ok test mac::generator::tests::byte_pattern_short_input_errors ... ok test mac::generator::tests::collision_logs_record_peer_ip_for_forensic_clarity ... ok test mac::generator::tests::byte_pattern_unconstrained_produces_random_suffix ... ok test mac::generator::tests::empty_pool_errors ... ok test mac::generator::tests::empty_pool_errors_in_probe_path_too ... ok test mac::generator::tests::generate_options_new_has_no_suffix_pattern ... ok test mac::generator::tests::generates_apple_prefixed_mac ... ok test mac::generator::tests::forbidden_macs_are_skipped ... ok test mac::generator::tests::nd_probe_collision_also_triggers_retry ... ok test mac::generator::tests::probe_collision_then_free_retries ... ok test mac::generator::tests::locally_administered_sets_laa_bit ... ok test mac::generator::tests::probe_free_passes_first_candidate ... ok test mac::generator::tests::probe_records_iface_passed_through ... ok test mac::generator::tests::probe_unsupported_does_not_block_acceptance ... ok test mac::generator::tests::three_consecutive_collisions_rotate_to_next_oui_token ... ok test mac::generator::tests::unknown_token_errors ... ok test mac::oui::tests::espressif_and_realtek_tokens_resolve ... ok test mac::oui::tests::iot_generic_persona_pool_resolves_cleanly ... ok test mac::oui::tests::new_vendors_resolve_to_their_tables ... ok test mac::oui::tests::parse_literal_prefix_accepts_three_formats ... ok test mac::oui::tests::pool_tokens_parse ... ok test mac::oui::tests::resolve_all_unknown_tokens_yields_empty_vec ... ok test mac::oui::tests::resolve_empty_token_list_yields_empty_vec ... ok test mac::oui::tests::resolve_vendor_tokens_accepts_literal_prefix ... ok test mac::oui::tests::resolve_vendor_tokens_skips_unknown_with_warn ... ok test mac::oui::tests::resolve_vendor_tokens_unions_pools_for_apple_and_google ... ok test mac::oui::tests::vendor_prefix_lists_are_nonempty ... ok test mac::plan::tests::effective_preview_pool_falls_back_to_laa_when_everything_empty ... ok test mac::plan::tests::effective_preview_pool_uses_global_slider_when_no_persona ... ok test mac::plan::tests::pin_uses_state_current_mac_when_no_override_supplied ... ok test mac::plan::tests::pin_with_explicit_mac_uses_override ... ok test mac::plan::tests::pin_without_state_or_override_marks_mac_as_placeholder ... ok test mac::plan::tests::preview_mac_emits_apple_oui_when_pool_says_apple ... ok test mac::plan::tests::rotate_with_empty_state_emits_note_and_one_mac_step ... ok test mac::plan::tests::rotate_with_managed_iface_emits_dbus_and_state_steps ... ok test mac::probe::raw::tests::arp_reply_parser_extracts_sender_fields ... ok test mac::probe::raw::tests::arp_reply_parser_rejects_request_opcode ... ok test mac::probe::raw::tests::arp_reply_parser_rejects_short_frame ... ok test mac::probe::raw::tests::arp_request_frame_layout_matches_rfc826 ... ok test mac::probe::raw::tests::icmpv6_checksum_round_trips ... ok test mac::probe::raw::tests::link_local_octets_from_mac_matches_rfc4291_example ... ok test mac::probe::raw::tests::neighbor_advertisement_parser_extracts_target_addr ... ok test mac::probe::raw::tests::neighbor_advertisement_parser_rejects_wrong_icmp_type ... ok test mac::probe::raw::tests::solicited_node_multicast_uses_last_24_bits ... ok test mac::probe::raw::tests::validate_iface_rejects_pathological_inputs ... ok test mac::probe::tests::link_local_from_mac_locally_administered_clears_bit ... ok test mac::probe::tests::link_local_from_mac_flips_ul_bit_and_inserts_fffe ... ok test mac::probe::tests::mock_probe_consumes_script_in_order ... ok test mac::probe::tests::mock_probe_records_calls_with_iface_and_mac ... ok test mac::probe::tests::responds_false_returns_free ... ok test mac::probe::tests::system_probe_falls_back_gracefully_when_iface_missing_or_unprivileged ... ok test mac::probe::tests::responds_true_returns_collision_first ... ok test mac::tests::accepts_single_separator_canonical_forms ... ok test mac::tests::assignable_unicast_passes ... ok test mac::tests::detects_all_zero ... ok test mac::tests::detects_locally_administered_bit ... ok test mac::tests::detects_multicast_bit ... ok test mac::tests::formats_lowercase_colon ... ok test mac::tests::parses_colon_form ... ok test mac::tests::parses_dash_form ... ok test mac::tests::rejects_bad_hex ... ok test mac::tests::rejects_mixed_separators_strict_canonical_form ... ok test mac::tests::rejects_multibyte_utf8_input_without_panic ... ok test mac::tests::rejects_wrong_octet_count ... ok test nft::tests::all_extra_knobs_render_all_rules ... ok test nft::tests::both_blocks_render_both ... ok test nft::tests::broadcast_ping_drop_emits_only_broadcast_rule ... ok test nft::tests::delete_script_is_idempotent_form ... ok test nft::tests::chains_use_distinct_priorities ... ok test nft::tests::extra_chain_absent_when_all_knobs_off ... ok test nft::tests::extra_chain_active_helper_matches_render_decision ... ok test nft::tests::extra_chain_uses_distinct_priority ... ok test nft::tests::icmpv4_timestamp_drop_emits_only_timestamp_rule ... ok test nft::tests::icmpv6_trim_present ... ok test nft::tests::igmp_query_drop_emits_only_igmp_rule ... ok test nft::tests::persona_chain_active_helper_matches_render_decision ... ok test nft::tests::persona_chain_appears_only_when_persona_drops_mdns ... ok test nft::tests::persona_chain_uses_distinct_priority_from_others ... ok test nft::tests::render_ruleset_back_compat_is_persona_none ... ok test nft::tests::ruleset_always_includes_table_and_icmp_chain ... ok test nft::tests::ruleset_includes_managed_header ... ok test nft::tests::ruleset_omits_discovery_chain_by_default ... ok test nft::tests::ssdp_block_adds_only_ssdp_rules ... ok test nft::tests::wsd_block_adds_only_wsd_rules ... ok test nm::apply::tests::apply_scan_rand_mac_creates_section_if_missing ... ok test nm::apply::tests::apply_scan_rand_mac_is_idempotent ... ok test nm::apply::tests::apply_scan_rand_mac_leaves_secrets_section_untouched ... ok test nm::apply::tests::apply_scan_rand_mac_overwrites_conflicting_value ... ok test nm::apply::tests::apply_scan_rand_mac_preserves_unrelated_keys_in_section ... ok test nm::apply::tests::apply_scan_rand_mac_sets_both_keys_on_empty_settings ... ok test nm::apply::tests::cloned_mac_value_emits_six_byte_array ... ok test nm::apply::tests::extract_cloned_mac_reads_byte_form ... ok test nm::apply::tests::extract_cloned_mac_reads_legacy_string_form ... ok test nm::apply::tests::looks_like_nm_uuid_accepts_canonical_shape ... ok test nm::apply::tests::looks_like_nm_uuid_rejects_anything_else ... ok test nm::dhcp::tests::apply_default_keeps_iaid_rotating_with_mac ... ok test nm::dhcp::tests::apply_full_changes_all_keys ... ok test nm::dhcp::tests::apply_idempotent_when_already_set ... ok test nm::dhcp::tests::apply_partial_skips_disabled_categories ... ok test nm::dhcp::tests::apply_with_keep_iaid_stable_pins_iaid_to_stable ... ok test nm::dhcp::tests::persona_skips_hostname_when_user_suppressed ... ok test nm::dhcp::tests::persona_skips_vendor_class_when_user_suppressed ... ok test nm::dhcp::tests::persona_with_empty_fingerprint_is_a_noop ... ok test nm::dhcp::tests::persona_writes_fqdn_when_set ... ok test nm::dhcp::tests::persona_writes_vendor_class_when_not_suppressed ... ok test nm::dhcp::tests::persona_writes_hostname_and_flips_send_hostname_back_on ... ok test nm::dhcp::tests::revert_does_not_materialize_empty_ipv6_section ... ok test nm::dhcp::tests::snapshot_then_revert_is_a_no_op_round_trip ... ok test nm::dhcp::tests::user_data_preserves_third_party_entries ... ok test nm::dhcp::tests::user_data_tag_round_trip ... ok test nm::tests::addr_gen_mode_to_int_known_modes ... ok test nm::tests::addr_gen_mode_to_int_rejects_unknown ... ok test nm::tests::benign_classifies_fdo_unknown_property ... ok test nm::tests::benign_classifies_agent_manager_no_secrets ... ok test nm::tests::benign_classifies_nm_setting_not_found ... ok test nm::tests::benign_classifies_nm_settings_connection_missing_property ... ok test nm::tests::benign_classifies_nm_settings_connection_invalid_property ... ok test nm::tests::benign_classifies_nm_top_level_invalid_property ... ok test nm::tests::benign_classifies_nm_top_level_missing_property ... ok test nm::tests::benign_method_error_name_set_is_documented ... ok test nm::tests::hard_classifies_bus_address_error ... ok test nm::tests::hard_classifies_fdo_access_denied ... ok test nm::tests::hard_classifies_fdo_no_reply ... ok test nm::tests::hard_classifies_unknown_nm_method_error ... ok test nm::tests::mac_string_to_bytes_parses_lowercase_dash_form ... ok test nm::tests::mac_string_to_bytes_parses_uppercase_colon_form ... ok test nm::tests::mac_string_to_bytes_rejects_garbage ... ok test nm::tests::settings_connection_label_handles_missing_fields ... ok test nm::tests::settings_connection_label_includes_id_and_uuid ... ok test nm::tests::settings_connection_label_sanitises_id ... ok test ntp::tests::chronyd_active_unit_trips_the_guard ... ok test ntp::tests::chronyd_binary_trips_the_guard ... ok test ntp::tests::defer_reason_tool_name_covers_every_variant ... ok test ntp::tests::clean_system_does_not_defer ... ok test ntp::tests::dropin_path_uses_proteus_filename ... ok test ntp::tests::foreign_dropin_trips_the_guard ... ok test ntp::tests::ntpd_binary_trips_the_guard ... ok test ntp::tests::render_body_emits_ntp_and_fallback_lines ... ok test ntp::tests::render_body_joins_multiple_servers_with_spaces ... ok test ntp::tests::proteus_dropin_does_not_trip_the_guard ... ok test ntp::tests::render_body_with_empty_lists_skips_keys ... ok test ntp::tests::render_dropin_includes_sha_of_body ... ok test ntp::tests::servers_for_persona_maps_apple_ids_to_apple_pool ... ok test ntp::tests::servers_for_persona_maps_google_ids_to_google_pool ... ok test ntp::tests::servers_for_persona_returns_none_for_randomizer_personas ... ok test ntp::tests::revert_only_removes_proteus_managed_file ... ok test ntp::tests::servers_for_persona_returns_none_for_unmapped_personas ... ok test per_ssid::display_tests::display_ssid_escapes_backslash ... ok test per_ssid::display_tests::display_ssid_escapes_c1_controls ... ok test ntp::tests::write_then_remove_round_trips ... ok test per_ssid::display_tests::display_ssid_neuters_ansi_escape_payload ... ok test per_ssid::display_tests::display_ssid_neuters_osc_clipboard_injection ... ok test per_ssid::display_tests::display_ssid_passes_through_printable_ascii ... ok test per_ssid::display_tests::display_ssid_passes_through_unicode ... ok test per_ssid::display_tests::validate_ssid_boundary_rules ... ok test per_ssid::tests::global_persona_beats_profile_when_per_ssid_absent ... ok test per_ssid::tests::empty_per_ssid_block_does_not_appear_in_source ... ok test per_ssid::tests::global_persona_does_not_contribute_when_per_ssid_supplies_persona ... ok test per_ssid::tests::parse_duration_ascii_suffixes_still_parse_after_utf8_fix ... ok test per_ssid::tests::parse_duration_handles_multibyte_utf8_without_panic ... ok test per_ssid::tests::parse_duration_overflow_returns_none_instead_of_panicking ... ok test per_ssid::tests::parse_duration_recognises_each_unit ... ok test per_ssid::tests::per_ssid_persona_beats_global_persona ... ok test per_ssid::tests::per_ssid_profile_override_beats_global_profile ... ok test per_ssid::tests::profile_baseline_beats_default_when_persona_absent ... ok test per_ssid::tests::resolve_with_no_per_ssid_entry_reads_through ... ok test per_ssid::tests::rotate_interval_garbage_yields_none ... ok test per_ssid::tests::rotate_interval_parses_compact_duration ... ok test per_ssid::tests::source_trace_order_with_full_per_ssid_block ... ok test per_ssid::tests::source_trace_with_partial_per_ssid_block ... ok test per_ssid::tests::ssid_lookup_is_case_sensitive ... ok test persona::load::tests::apple_personas_carry_darwin_tcp_signature ... ok test persona::load::tests::apple_phone_personas_announce_mobdev2 ... ok test persona::load::tests::cast_personas_announce_googlecast ... ok test persona::load::tests::brand_stealth_personas_have_coherent_mdns_posture ... ok test persona::load::tests::every_brand_stealth_persona_has_a_dhcp_option_55 ... ok test persona::load::tests::every_brand_stealth_persona_has_non_default_tcp_stack ... ok test persona::load::tests::every_embedded_persona_hostname_template_renders_validly ... ok test persona::load::tests::every_embedded_persona_parses_and_passes_schema_check ... ok test persona::load::tests::list_all_marks_malformed_user_persona_as_invalid ... ok test persona::load::tests::load_builtin_returns_none_for_unknown_id ... ok test persona::load::tests::load_builtin_returns_some_for_required_personas ... ok test persona::load::tests::load_user_rejects_persona_failing_schema_check ... ok test persona::load::tests::list_all_returns_all_builtins_when_user_dir_missing ... ok test persona::load::tests::owner_pool_is_non_empty ... ok test persona::load::tests::option_55_lists_are_distinct_per_os_family ... ok test persona::load::tests::schema_check_accepts_kebab_case_lg_tv_template ... ok test persona::load::tests::schema_check_accepts_well_formed_mdns_services ... ok test persona::load::tests::schema_check_rejects_bogus_rotate_cadence ... ok test persona::load::tests::schema_check_rejects_control_bytes_in_dhcp_strings ... ok test persona::load::tests::printer_personas_announce_ipp ... ok test persona::load::tests::schema_check_rejects_control_bytes_in_txt_hints ... ok test persona::load::tests::schema_check_rejects_empty_mdns_service ... ok test persona::load::tests::schema_check_rejects_empty_oui_token ... ok test persona::load::tests::schema_check_rejects_implausible_tx_power ... ok test persona::load::tests::schema_check_rejects_malformed_mdns_service_type ... ok test persona::load::tests::schema_check_rejects_mdns_label_without_underscore ... ok test persona::load::tests::schema_check_rejects_non_kebab_id ... ok test persona::load::tests::schema_check_rejects_pad_in_parameter_request_list ... ok test persona::load::tests::schema_check_rejects_unknown_addr_gen_mode ... ok test persona::load::tests::schema_check_rejects_unknown_mdns_protocol ... ok test persona::load::tests::schema_check_rejects_unknown_power_save ... ok test persona::load::tests::schema_check_rejects_unknown_scan_style ... ok test persona::load::tests::schema_check_rejects_unrenderable_lg_tv_style_template ... ok test persona::load::tests::schema_check_rejects_window_scale_above_14 ... ok test persona::load::tests::schema_check_requires_rotate_cadence_for_randomizer ... ok test persona::load::tests::unknown_nested_field_is_rejected ... ok test persona::load::tests::unknown_top_level_field_is_rejected ... ok test persona::load::tests::user_persona_with_known_vendor_and_literal_validates ... ok test persona::load::tests::user_persona_with_unknown_vendor_token_is_rejected ... ok test persona::load::tests::user_persona_shadows_builtin_on_collision ... ok test persona::load::tests::validate_bytes_rejects_malformed_toml ... ok test persona::load::tests::validate_accepts_a_well_formed_user_file ... ok test persona::load::tests::validate_bytes_succeeds_on_well_formed_toml ... ok test persona::resolve::tests::active_for_loads_a_known_builtin_persona ... ok test persona::load::tests::windows_personas_carry_windows_tcp_signature ... ok test persona::resolve::tests::active_for_per_ssid_override_picks_pixel_8_on_coffee_ssid ... ok test persona::resolve::tests::active_for_unknown_id_warns_and_returns_none ... ok test persona::resolve::tests::active_for_with_no_persona_returns_none ... ok test persona::resolve::tests::iphone_15_persona_drives_generator_to_apple_oui_e2e ... ok test persona::resolve::tests::pick_id_per_ssid_without_persona_falls_back_to_global ... ok test persona::resolve::tests::pick_id_per_ssid_beats_global ... ok test persona::resolve::tests::pick_id_returns_global_when_no_per_ssid_match ... ok test persona::resolve::tests::pick_id_returns_none_when_no_layer_sets_one ... ok test persona::template::tests::render_empty_template_errors ... ok test persona::template::tests::owner_pool_is_kebab_safe ... ok test persona::template::tests::render_empty_wordlist_errors ... ok test persona::template::tests::render_iphone_template_substitutes_owner ... ok test persona::template::tests::render_template_against_real_random_picks_a_plausible_name ... ok test persona::template::tests::render_n_template_produces_only_digits ... ok test persona::template::tests::render_unclosed_brace_errors ... ok test persona::template::tests::render_unknown_token_is_left_alone ... ok test persona::template::tests::render_with_known_picks ... ok test persona::tests::persona_category_parses_and_renders ... ok test persona::tests::persona_kind_parse_round_trips ... ok test persona::tests::persona_kind_round_trips_through_kebab ... ok test probe::tests::build_report_counts_successes ... ok test persona::tests::minimal_persona_round_trips_through_toml ... ok test probe::tests::build_report_saturates_successes_above_255 ... ok test probe::tests::classify_at_255_endpoints_is_clean ... ok test probe::tests::classify_clear_when_quorum_succeeds ... ok test probe::tests::classify_down_when_quorum_fails ... ok test probe::tests::classify_inconclusive_on_split ... ok test probe::tests::exit_codes_match_documented_spec ... ok test probe::tests::classify_saturates_above_255_endpoints ... ok test probe::tests::run_with_timeout_returns_fast_result ... ok test probe::tests::saturate_u8_caps_at_255 ... ok test profile::tests::aggressiveness_is_monotonic_for_core_features ... ok test profile::tests::agr_baseline_uses_aggressive_timer_cadences ... ok test profile::tests::agr_enables_every_breaking_knob ... ok test profile::tests::high_and_agr_enable_rf_tx_power_reduction ... ok test profile::tests::high_baseline_bumps_rotate_to_thirty_minutes ... ok test profile::tests::low_baseline_uses_relaxed_home_cadence ... ok test profile::tests::low_does_not_silence_discovery ... ok test profile::tests::med_baseline_uses_two_hour_rotate_cadence ... ok test profile::tests::med_includes_mdns_and_llmnr_silencing_but_not_breaking_blocks ... ok test profile::tests::min_disables_every_feature_like_off ... ok test profile::tests::off_and_min_baselines_force_timers_to_never ... ok test profile::tests::off_disables_every_overrideable_bool ... ok test profile::tests::parse_rejects_unknown_names ... ok test profile::tests::parse_round_trips_for_every_variant ... ok test profile::tests::quiet_profiles_do_not_enable_rf_tx_power_reduction ... ok test profile::tests::user_override_for_rf_tx_power_reduce_survives_med_to_high ... ok test rand::tests::convenience_byte_helper_is_in_range ... ok test rand::tests::convenience_u64_helper_works ... ok test rand::tests::unbiased_index_distribution_is_uniform_in_practice ... ok test rand::tests::unbiased_index_rejects_empty_pool ... ok test rand::tests::unbiased_index_rejects_high_bytes_for_non_divisor_lens ... ok test rand::tests::unbiased_index_rejects_len_above_256 ... ok test rand::tests::unbiased_index_u64_distribution_is_uniform_for_small_len ... ok test rand::tests::unbiased_index_u64_handles_large_pools ... ok test rand::tests::unbiased_index_u64_rejects_empty_pool ... ok test rand::tests::unbiased_index_u64_rejects_high_values_for_non_divisor_lens ... ok test rand::tests::unbiased_index_u64_works_for_len_one ... ok test rf::tests::chip_info_extended_iface_field_is_set_even_when_sysfs_misses ... ok test rf::tests::chip_info_under_errors_on_unknown_iface ... ok test rf::tests::chip_info_under_finds_driver_via_module_name_file ... ok test rf::tests::chip_info_under_reads_vendor_and_device_from_sysfs ... ok test rf::tests::chip_info_under_temp_root_returns_err_for_unknown_iface ... ok test rf::tests::contains_ascii_case_insensitive_matches_regardless_of_case ... ok test rf::tests::dmesg_search_finds_firmware_line_regardless_of_case ... ok test rf::tests::iw_bin_prefers_absolute_paths_when_present ... ok test rf::tests::parse_iw_dev_info_extracts_wiphy_and_type ... ok test rf::tests::parse_iw_dev_info_returns_blank_when_no_wiphy ... ok test rf::tests::parse_iw_dev_info_txpower_handles_canonical_output ... ok test rf::tests::parse_iw_dev_info_txpower_handles_negative_and_fractional ... ok test rf::tests::parse_iw_dev_info_txpower_rejects_unrelated_txpower_keys ... ok test rf::tests::parse_iw_dev_info_txpower_returns_none_when_absent ... ok test rf::tests::parse_iw_phy_capabilities_detects_randomize_mac ... ok test rf::tests::parse_iw_phy_capabilities_handles_missing_randomize_mac ... ok test rf::tests::parse_iw_phy_capabilities_returns_defaults_for_empty_input ... ok test rf::tests::parse_iw_reg_get_does_not_treat_channel_bandwidth_as_dbm ... ok test rf::tests::parse_iw_reg_get_handles_dbm_suffix_form ... ok test rf::tests::parse_iw_reg_get_picks_the_max_dbm ... ok test rf::tests::parse_iw_reg_get_returns_none_when_no_dbm_value ... ok test rf::tests::phy_for_iface_under_reads_phy80211_name ... ok test rf::tests::phy_for_iface_under_returns_none_for_unknown_iface ... ok test rf::tests::regulatory_max_mbm_or_fallback_uses_safe_default_when_lookup_fails ... ok test rf::tests::scan_policy_returns_default_for_unsafe_iface_name ... ok test rf::tests::wifi_interfaces_under_filters_to_wireless_dirs ... ok test rf::tests::wifi_interfaces_under_handles_missing_root ... ok test stack::tests::arp_suppression_absent_by_default ... ok test stack::tests::arp_suppression_appears_when_opted_in ... ok test stack::tests::empty_iface_list_skips_per_iface_entries_only ... ok test stack::tests::header_carries_version_and_sha ... ok test stack::tests::ipv6_hardening_off_strips_global_and_per_iface ... ok test stack::tests::lines_for_default_config_emits_full_baseline ... ok test stack::tests::render_dropin_is_idempotent_for_same_inputs ... ok test stack::tests::render_dropin_sha_matches_body ... ok test stack::tests::sysctl_line_renders_as_key_equals_value ... ok test state::tests::ensure_state_dir_secure_chmods_freshly_created_dirs ... ok test state::tests::ensure_state_dir_secure_creates_at_0700 ... ok test state::tests::ensure_state_dir_secure_does_not_tighten_foreign_existing_dir ... ok test state::tests::has_any_originals_is_false_for_default_state ... ok test state::tests::load_or_default_yields_empty_on_corrupt_file ... ok test state::tests::load_quarantines_corrupt_state_file ... ok test state::tests::load_recovers_originals_on_corrupt_state_json ... ok test state::tests::load_refuses_newer_schema_version ... ok test state::tests::load_returns_none_for_missing_file ... ok test state::tests::load_returns_none_when_no_originals_recoverable ... ok test state::tests::load_runs_v1_to_v2_migration_end_to_end ... ok test state::tests::migrate_state_idempotent_on_lowercase_uuids ... ok test state::tests::migrate_state_lowercases_uppercase_uuid_keys ... ok test state::tests::migration_ladder_advances_unversioned_state ... ok test state::tests::migration_preserves_existing_per_ssid_seed_entries ... ok test state::tests::migration_v1_to_v2_is_idempotent ... ok test state::tests::migration_v1_to_v2_seeds_per_ssid_from_known_portals ... ok test state::tests::old_state_files_load ... ok test state::tests::recover_originals_only_extracts_sacred_fields ... ok test state::tests::round_trips_with_managed_section ... ok test state::tests::save_does_not_downgrade_schema_version ... ok test state::tests::save_lands_state_dir_at_0700_and_file_at_0600 ... ok test state::tests::save_stamps_current_schema_version ... ok test probe::tests::run_with_timeout_bounds_slow_work ... ok test commands::events::tests::shutdown_tasks_aborts_wedged_source_after_deadline ... ok test commands::write_atomic_tests::acquire_state_lock_or_print_returns_lock_busy_when_busy ... ok test state_lock::tests::acquire_then_drop_releases_for_next_acquire ... ok test state_lock::tests::busy_when_external_process_holds_lock ... ok test state_lock::tests::dropping_inner_does_not_release_outer_lock ... ok test state_lock::tests::fresh_lock_file_lands_at_0600_regardless_of_umask ... ok test state_lock::tests::lock_dir_chmodded_to_0700_when_proteus_creates_it ... ok test state_lock::tests::nested_acquire_in_same_process_is_a_no_op ... ok test state_lock::tests::lock_path_lives_in_state_dir ... ok test state_lock::tests::retry_attempts_from_env_clamps_oversized_budget ... ok test state_lock::tests::retry_attempts_from_env_honours_override ... ok test state_lock::tests::lock_file_lands_at_0600_and_dir_left_alone_when_foreign ... ok test tests::check_timer_is_not_recognizable_v0_3_x_shape ... ok test state_lock::tests::open_refuses_to_follow_symlink_at_lock_path ... ok test state_lock::tests::round_trip_acquire_drop_repeats_cleanly ... ok test tests::exit_codes_are_stable ... ok test tests::ci_workflow_does_not_use_floating_stable_toolchain ... ok test tests::polkit_mutating_actions_do_not_cache_auth ... ok test tests::defaults_round_trip_through_toml ... ok test tests::polkit_policy_targets_usr_bin_proteus ... ok test tests::release_workflow_does_not_skip_makepkg_checksums ... ok test tests::release_workflow_pins_actions_to_sha ... ok test tests::rotation_timer_is_not_recognizable_v0_3_x_shape ... ok test tests::systemd_services_with_after_network_online_also_wants_it ... ok test tests::systemd_services_carry_strict_hardening_parity ... ok test tests::version_phase_is_g ... ok test timer::tests::is_never_handles_case_and_whitespace ... ok test timer::tests::parse_calendar_expr_passes_through ... ok test timer::tests::parse_named_cadence_passes_through ... ok test timer::tests::plan_never_with_dropin_removes ... ok test timer::tests::parse_seconds_minutes_hours_days ... ok test timer::tests::plan_never_with_no_dropin_is_noop ... ok test timer::tests::parse_rejects_zero_and_garbage ... ok test timer::tests::plan_propagates_parse_errors ... ok test timer::tests::plan_unchanged_when_body_matches ... ok test timer::tests::plan_writes_when_no_dropin ... ok test timer::tests::plan_writes_when_existing_body_differs ... ok test timer::tests::render_dropin_2h_carries_wide_jitter ... ok test timer::tests::render_dropin_clears_oncalendar_for_unit_active ... ok test timer::tests::render_dropin_emits_jitter_directives ... ok test timer::tests::render_dropin_uses_calendar_for_named ... ok test timer::tests::resolve_is_case_insensitive ... ok test timer::tests::resolve_known_timers ... ok test timer::tests::resolve_unknown_errors_with_valid_list ... ok test timer::tests::validate_bounds_accepts_max ... ok test timer::tests::resume_short_name_targets_a_unit_that_actually_exists ... ok test timer::tests::validate_bounds_accepts_min ... ok test timer::tests::validate_bounds_passes_calendar_expressions ... ok test timer::tests::validate_bounds_rejects_above_max ... ok test timer::tests::validate_bounds_rejects_below_min ... ok test wiki::tests::bold_strips_markers_in_plain ... ok test wiki::tests::bold_wraps_in_ansi ... ok test wiki::tests::build_time_index_is_non_empty ... ok test wiki::tests::bullet_renders_with_unicode_dot ... ok test wiki::tests::build_time_index_pages_match_embedded_pages ... ok test wiki::tests::case_insensitive_find_from_is_case_insensitive ... ok test wiki::tests::case_insensitive_find_from_respects_start_offset ... ok test wiki::tests::case_insensitive_find_from_walks_overlap_free ... ok test wiki::tests::curated_index_present_and_excluded_from_listing ... ok test wiki::tests::embedded_pages_every_entry_has_resolvable_title_and_name ... ok test wiki::tests::embedded_pages_excludes_curated_index ... ok test wiki::tests::embedded_pages_is_sorted ... ok test wiki::tests::embedded_pages_matches_list_pages ... ok test wiki::tests::empty_query_returns_no_hits ... ok test wiki::tests::extract_description_skips_headings ... ok test wiki::tests::extract_returns_none_for_empty_input ... ok test wiki::tests::extract_title_picks_first_h1 ... ok test wiki::tests::extract_title_skips_code_fence_hashes ... ok test wiki::tests::fenced_code_block_indented ... ok test wiki::tests::fenced_code_block_with_lang_drops_fence ... ok test wiki::tests::get_page_refuses_path_traversal_names ... ok test wiki::tests::get_page_resolves_known_pages ... ok test wiki::tests::h1_in_ansi_is_bold_underlined ... ok test wiki::tests::h2_in_plain_keeps_text_no_hashes ... ok test wiki::tests::h3_in_plain_indented_two_spaces ... ok test wiki::tests::inline_code_strips_backticks_in_plain ... ok test wiki::tests::lone_asterisk_no_pair_is_kept ... ok test wiki::tests::nested_bullet_indent_preserved ... ok test wiki::tests::paragraph_passthrough ... ok test wiki::tests::ansi_does_not_panic_on_any_embedded_page ... ok test wiki::tests::curated_index_excluded_from_search ... ok test wiki::tests::raw_contains_no_ansi_escape ... ok test wiki::tests::raw_equals_input_for_every_embedded_page ... ok test wiki::tests::raw_passthrough_appends_trailing_newline ... ok test wiki::tests::raw_preserves_existing_trailing_newline ... ok test wiki::tests::search_hit_line_text_appears_in_source ... ok test wiki::tests::plain_contains_no_ansi_escape ... ok test wiki::tests::search_completes_under_50ms_release_target ... ok test wiki::tests::search_match_offset_lands_on_term ... ok test wiki::tests::search_is_case_insensitive ... ok test wiki::tests::search_multi_term_prefers_pages_with_more_matched_terms ... ok test wiki::tests::search_is_deterministic_for_same_query ... ok test wiki::tests::snippet_does_not_split_utf8 ... ok test wiki::tests::snippet_handles_match_at_start_and_end ... ok test wiki::tests::snippet_truncates_with_ellipsis_and_keeps_term_visible ... ok test wiki::tests::unmatched_asterisk_is_passed_through ... ok test wiki::tests::utf8_content_is_not_corrupted ... ok test wiki::tests::search_returns_captive_portals_for_captive ... ok test wiki::tests::search_respects_limit ... ok test state_lock::tests::stress_concurrent_acquires_stay_within_budget ... ok test result: ok. 1334 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 10.72s + RPM_EC=0 ++ jobs -p + exit 0 Processing files: proteus-1.0.2-1.suse.tw.x86_64 Executing(%doc): /usr/bin/bash -e /var/tmp/rpm-tmp.LIgBP9 + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + cd Proteus-1.0.2 + DOCDIR=/builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/README.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/CONTRIBUTING.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/SECURITY.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/docs/PLAN.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/docs/ROADMAP.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/docs/PRIOR-ART.md /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/doc/packages/proteus + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /usr/bin/bash -e /var/tmp/rpm-tmp.83IQmp + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + cd Proteus-1.0.2 + LICENSEDIR=/builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/licenses/proteus + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/licenses/proteus + cp -pr /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/LICENSE /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT/usr/share/licenses/proteus + RPM_EC=0 ++ jobs -p + exit 0 Provides: proteus = 1.0.2-1.suse.tw proteus(x86-64) = 1.0.2-1.suse.tw Requires(interp): /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.29)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.39)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) Recommends: bluez nftables polkit Processing files: proteus-debugsource-1.0.2-1.suse.tw.x86_64 warning: Empty %files file /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/debugsourcefiles.list Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/proteus-1.0.2-build/BUILDROOT Wrote: /builddir/build/RPMS/proteus-debugsource-1.0.2-1.suse.tw.x86_64.rpm Wrote: /builddir/build/RPMS/proteus-1.0.2-1.suse.tw.x86_64.rpm Executing(rmbuild): /usr/bin/bash -e /var/tmp/rpm-tmp.97D5RB + umask 022 + cd /builddir/build/BUILD/proteus-1.0.2-build + test -d /builddir/build/BUILD/proteus-1.0.2-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/proteus-1.0.2-build + rm -rf /builddir/build/BUILD/proteus-1.0.2-build + RPM_EC=0 ++ jobs -p + exit 0 RPM build warnings: Empty %files file /builddir/build/BUILD/proteus-1.0.2-build/Proteus-1.0.2/debugsourcefiles.list Finish: rpmbuild proteus-1.0.2-1.suse.tw.src.rpm Finish: build phase for proteus-1.0.2-1.suse.tw.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/opensuse-tumbleweed-x86_64-1779064743.640912/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/proteus-1.0.2-1.suse.tw.src.rpm) Config(child) 5 minutes 55 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run :5: SyntaxWarning: "\$" is an invalid escape sequence. Such sequences will not work in the future. Did you mean "\\$"? A raw string is also an option. Running RPMResults tool Package info: { "packages": [ { "name": "proteus", "epoch": null, "version": "1.0.2", "release": "1.suse.tw", "arch": "x86_64" }, { "name": "proteus", "epoch": null, "version": "1.0.2", "release": "1.suse.tw", "arch": "src" }, { "name": "proteus-debugsource", "epoch": null, "version": "1.0.2", "release": "1.suse.tw", "arch": "x86_64" } ] } RPMResults finished