Warning: Permanently added '2620:52:6:1161:dead:beef:cafe:c34b' (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/10193923-fedora-42-x86_64 --chroot fedora-42-x86_64 Version: 1.6 PID: 12825 Logging PID: 12827 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 10193923, 'buildroot_pkgs': [], 'chroot': 'fedora-42-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '10c82370480926c9a8e29f387e77359646bb0fd8', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@scikit-build/scikit-build/python-scikit-build', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'python-scikit-build', 'package_version': '0.19.0-1.20260305175336012115.pr1173.3.g8db211f', 'project_dirname': 'scikit-build', 'project_name': 'scikit-build', 'project_owner': '@scikit-build', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@scikit-build/scikit-build/fedora-42-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': '@scikit-build/scikit-build--packit', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'packit', 'tags': [], 'task_id': '10193923-fedora-42-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@scikit-build/scikit-build/python-scikit-build /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@scikit-build/scikit-build/python-scikit-build', '/var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build'... Running: git checkout 10c82370480926c9a8e29f387e77359646bb0fd8 -- cmd: ['git', 'checkout', '10c82370480926c9a8e29f387e77359646bb0fd8', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build rc: 0 stdout: stderr: Note: switching to '10c82370480926c9a8e29f387e77359646bb0fd8'. 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 10c8237 automatic import of python-scikit-build Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build 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 scikit-build-0.19.0.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o scikit-build-0.19.0.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/@scikit-build/scikit-build/python-scikit-build/scikit-build-0.19.0.tar.gz/md5/06b21955faca694fd91a57044cf98e6a/scikit-build-0.19.0.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 267k 100 267k 0 0 2158k 0 --:--:-- --:--:-- --:--:-- 2175k INFO: Reading stdout from command: md5sum scikit-build-0.19.0.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build/python-scikit-build.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1772733345.053871 -r /var/lib/copr-rpmbuild/results/configs/child.cfg 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-vxnvl67g/python-scikit-build/python-scikit-build.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-vxnvl67g/python-scikit-build --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1772733345.053871 -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-vxnvl67g/python-scikit-build/python-scikit-build.spec) Config(fedora-42-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/fedora-42-x86_64-bootstrap-1772733345.053871/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.fedoraproject.org/fedora:42 INFO: Pulling image: registry.fedoraproject.org/fedora:42 INFO: Tagging container image as mock-bootstrap-a3963d31-06be-4911-8561-7e983bbc8aed INFO: Checking that 82693c0bf63007d679be6a4ffa53d16d4860b90db0284e016add9cedbe9ba87d image matches host's architecture INFO: Copy content of container 82693c0bf63007d679be6a4ffa53d16d4860b90db0284e016add9cedbe9ba87d to /var/lib/mock/fedora-42-x86_64-bootstrap-1772733345.053871/root INFO: mounting 82693c0bf63007d679be6a4ffa53d16d4860b90db0284e016add9cedbe9ba87d with podman image mount INFO: image 82693c0bf63007d679be6a4ffa53d16d4860b90db0284e016add9cedbe9ba87d as /var/lib/containers/storage/overlay/6c328b77b976fed6d649d09cf699412d3b8210beb2bc6a31adfbf0d29c7d235c/merged INFO: umounting image 82693c0bf63007d679be6a4ffa53d16d4860b90db0284e016add9cedbe9ba87d (/var/lib/containers/storage/overlay/6c328b77b976fed6d649d09cf699412d3b8210beb2bc6a31adfbf0d29c7d235c/merged) with podman image umount INFO: Removing image mock-bootstrap-a3963d31-06be-4911-8561-7e983bbc8aed INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-42-x86_64-1772733345.053871/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-1.fc42.x86_64 rpm-sequoia-1.10.0-1.fc42.x86_64 dnf5-5.2.18.0-1.fc42.x86_64 dnf5-plugins-5.2.18.0-1.fc42.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 5.9 KiB/s | 1.5 KiB | 00m00s fedora 100% | 200.7 KiB/s | 61.0 KiB | 00m00s updates 100% | 167.7 KiB/s | 46.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.37-1.fc42 fedora 8.2 MiB bzip2 x86_64 1.0.8-20.fc42 fedora 99.3 KiB coreutils x86_64 9.6-7.fc42 updates 5.4 MiB cpio x86_64 2.15-4.fc42 fedora 1.1 MiB diffutils x86_64 3.12-1.fc42 updates 1.6 MiB fedora-release-common noarch 42-30 updates 20.2 KiB findutils x86_64 1:4.10.0-5.fc42 fedora 1.9 MiB gawk x86_64 5.3.1-1.fc42 fedora 1.7 MiB glibc-minimal-langpack x86_64 2.41-16.fc42 updates 0.0 B grep x86_64 3.11-10.fc42 fedora 1.0 MiB gzip x86_64 1.13-3.fc42 fedora 392.9 KiB info x86_64 7.2-3.fc42 fedora 357.9 KiB patch x86_64 2.8-1.fc42 updates 222.8 KiB redhat-rpm-config noarch 342-4.fc42 updates 185.5 KiB rpm-build x86_64 4.20.1-1.fc42 fedora 168.7 KiB sed x86_64 4.9-4.fc42 fedora 857.3 KiB shadow-utils x86_64 2:4.17.4-1.fc42 fedora 4.0 MiB tar x86_64 2:1.35-5.fc42 fedora 3.0 MiB unzip x86_64 6.0-66.fc42 fedora 390.3 KiB util-linux x86_64 2.40.4-10.fc42 updates 3.4 MiB which x86_64 2.23-2.fc42 updates 83.5 KiB xz x86_64 1:5.8.1-4.fc42 updates 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-3.fc42 updates 2.3 MiB alternatives x86_64 1.33-3.fc42 updates 62.2 KiB ansible-srpm-macros noarch 1-17.1.fc42 fedora 35.7 KiB audit-libs x86_64 4.1.3-1.fc42 updates 378.8 KiB basesystem noarch 11-22.fc42 fedora 0.0 B binutils x86_64 2.44-12.fc42 updates 25.8 MiB build-reproducibility-srpm-macros noarch 0.6.0-3.fc42 updates 735.0 B bzip2-libs x86_64 1.0.8-20.fc42 fedora 84.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.0.fc42 updates 2.7 MiB coreutils-common x86_64 9.6-7.fc42 updates 11.1 MiB crypto-policies noarch 20251125-1.git3839d0e.fc42 updates 143.1 KiB curl x86_64 8.11.1-7.fc42 updates 450.6 KiB cyrus-sasl-lib x86_64 2.1.28-30.fc42 fedora 2.3 MiB debugedit x86_64 5.1-7.fc42 updates 192.7 KiB dwz x86_64 0.16-1.fc42 updates 287.1 KiB ed x86_64 1.21-2.fc42 fedora 146.5 KiB efi-srpm-macros noarch 6-3.fc42 updates 40.1 KiB elfutils x86_64 0.194-1.fc42 updates 2.9 MiB elfutils-debuginfod-client x86_64 0.194-1.fc42 updates 83.9 KiB elfutils-default-yama-scope noarch 0.194-1.fc42 updates 1.8 KiB elfutils-libelf x86_64 0.194-1.fc42 updates 1.1 MiB elfutils-libs x86_64 0.194-1.fc42 updates 687.4 KiB fedora-gpg-keys noarch 42-1 fedora 128.2 KiB fedora-release noarch 42-30 updates 0.0 B fedora-release-identity-basic noarch 42-30 updates 646.0 B fedora-repos noarch 42-1 fedora 4.9 KiB file x86_64 5.46-3.fc42 updates 100.2 KiB file-libs x86_64 5.46-3.fc42 updates 11.9 MiB filesystem x86_64 3.18-47.fc42 updates 112.0 B filesystem-srpm-macros noarch 3.18-47.fc42 updates 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-22.fc42 updates 55.8 KiB forge-srpm-macros noarch 0.4.0-2.fc42 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-14.fc42 fedora 144.0 B gdb-minimal x86_64 16.3-1.fc42 updates 13.2 MiB gdbm-libs x86_64 1:1.23-9.fc42 fedora 129.9 KiB ghc-srpm-macros noarch 1.9.2-2.fc42 fedora 779.0 B glibc x86_64 2.41-16.fc42 updates 6.6 MiB glibc-common x86_64 2.41-16.fc42 updates 1.0 MiB glibc-gconv-extra x86_64 2.41-16.fc42 updates 7.2 MiB gmp x86_64 1:6.3.0-4.fc42 fedora 811.3 KiB gnat-srpm-macros noarch 6-7.fc42 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc42 updates 655.0 KiB go-srpm-macros noarch 3.8.0-1.fc42 updates 61.9 KiB jansson x86_64 2.14-2.fc42 fedora 93.1 KiB json-c x86_64 0.18-2.fc42 fedora 86.7 KiB kernel-srpm-macros noarch 1.0-25.fc42 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-5.fc42 fedora 58.3 KiB krb5-libs x86_64 1.21.3-6.fc42 updates 2.3 MiB libacl x86_64 2.3.2-3.fc42 fedora 38.3 KiB libarchive x86_64 3.8.1-1.fc42 updates 955.2 KiB libattr x86_64 2.5.2-5.fc42 fedora 27.1 KiB libblkid x86_64 2.40.4-10.fc42 updates 262.4 KiB libbrotli x86_64 1.2.0-1.fc42 updates 865.4 KiB libcap x86_64 2.73-2.fc42 fedora 207.1 KiB libcap-ng x86_64 0.9-7.fc42 updates 64.9 KiB libcom_err x86_64 1.47.2-3.fc42 fedora 67.1 KiB libcurl x86_64 8.11.1-7.fc42 updates 834.1 KiB libeconf x86_64 0.7.6-2.fc42 updates 64.6 KiB libevent x86_64 2.1.12-15.fc42 fedora 903.1 KiB libfdisk x86_64 2.40.4-10.fc42 updates 372.3 KiB libffi x86_64 3.4.6-5.fc42 fedora 82.3 KiB libgcc x86_64 15.2.1-7.fc42 updates 266.6 KiB libgomp x86_64 15.2.1-7.fc42 updates 541.5 KiB libidn2 x86_64 2.3.8-1.fc42 fedora 556.5 KiB libmount x86_64 2.40.4-10.fc42 updates 356.3 KiB libnghttp2 x86_64 1.64.0-3.fc42 fedora 170.4 KiB libpkgconf x86_64 2.3.0-2.fc42 fedora 78.1 KiB libpsl x86_64 0.21.5-5.fc42 fedora 76.4 KiB libselinux x86_64 3.8-3.fc42 updates 193.1 KiB libsemanage x86_64 3.8.1-2.fc42 updates 304.4 KiB libsepol x86_64 3.8-1.fc42 fedora 826.0 KiB libsmartcols x86_64 2.40.4-10.fc42 updates 176.4 KiB libssh x86_64 0.11.4-1.fc42 updates 571.8 KiB libssh-config noarch 0.11.4-1.fc42 updates 277.0 B libstdc++ x86_64 15.2.1-7.fc42 updates 2.8 MiB libtasn1 x86_64 4.20.0-1.fc42 fedora 176.3 KiB libtool-ltdl x86_64 2.5.4-4.fc42 fedora 70.1 KiB libunistring x86_64 1.1-9.fc42 fedora 1.7 MiB libuuid x86_64 2.40.4-10.fc42 updates 37.3 KiB libverto x86_64 0.3.2-10.fc42 fedora 25.4 KiB libxcrypt x86_64 4.5.2-1.fc42 updates 285.3 KiB libxml2 x86_64 2.12.10-1.fc42 fedora 1.7 MiB libzstd x86_64 1.5.7-1.fc42 fedora 807.8 KiB lua-libs x86_64 5.4.8-4.fc42 updates 281.9 KiB lua-srpm-macros noarch 1-15.fc42 fedora 1.3 KiB lz4-libs x86_64 1.10.0-2.fc42 fedora 157.4 KiB mpfr x86_64 4.2.2-1.fc42 fedora 828.8 KiB ncurses-base noarch 6.5-5.20250125.fc42 fedora 326.8 KiB ncurses-libs x86_64 6.5-5.20250125.fc42 fedora 946.3 KiB ocaml-srpm-macros noarch 10-4.fc42 fedora 1.9 KiB openblas-srpm-macros noarch 2-19.fc42 fedora 112.0 B openldap x86_64 2.6.10-1.fc42 updates 655.8 KiB openssl-libs x86_64 1:3.2.6-3.fc42 updates 7.8 MiB p11-kit x86_64 0.26.2-1.fc42 updates 2.5 MiB p11-kit-trust x86_64 0.26.2-1.fc42 updates 466.5 KiB package-notes-srpm-macros noarch 0.5-13.fc42 fedora 1.6 KiB pam-libs x86_64 1.7.0-7.fc42 updates 126.7 KiB pcre2 x86_64 10.46-1.fc42 updates 697.7 KiB pcre2-syntax noarch 10.46-1.fc42 updates 275.3 KiB perl-srpm-macros noarch 1-57.fc42 fedora 861.0 B pkgconf x86_64 2.3.0-2.fc42 fedora 88.5 KiB pkgconf-m4 noarch 2.3.0-2.fc42 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-2.fc42 fedora 989.0 B popt x86_64 1.19-8.fc42 fedora 132.8 KiB publicsuffix-list-dafsa noarch 20260116-1.fc42 updates 70.4 KiB pyproject-srpm-macros noarch 1.18.6-1.fc42 updates 1.9 KiB python-srpm-macros noarch 3.13-5.fc42 updates 51.0 KiB qt5-srpm-macros noarch 5.15.18-1.fc42 updates 500.0 B qt6-srpm-macros noarch 6.10.2-1.fc42 updates 472.0 B readline x86_64 8.2-13.fc42 fedora 485.0 KiB rpm x86_64 4.20.1-1.fc42 fedora 3.1 MiB rpm-build-libs x86_64 4.20.1-1.fc42 fedora 206.6 KiB rpm-libs x86_64 4.20.1-1.fc42 fedora 721.8 KiB rpm-sequoia x86_64 1.10.0-1.fc42 updates 2.5 MiB rust-srpm-macros noarch 28.4-1.fc42 updates 5.5 KiB setup noarch 2.15.0-13.fc42 fedora 720.9 KiB sqlite-libs x86_64 3.47.2-5.fc42 updates 1.5 MiB systemd-libs x86_64 257.11-1.fc42 updates 2.2 MiB systemd-standalone-sysusers x86_64 257.11-1.fc42 updates 277.3 KiB tree-sitter-srpm-macros noarch 0.1.0-8.fc42 fedora 6.5 KiB util-linux-core x86_64 2.40.4-10.fc42 updates 1.4 MiB xxhash-libs x86_64 0.8.3-2.fc42 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-4.fc42 updates 217.8 KiB zig-srpm-macros noarch 1-4.fc42 fedora 1.1 KiB zip x86_64 3.0-43.fc42 fedora 698.5 KiB zlib-ng-compat x86_64 2.2.5-2.fc42 updates 137.6 KiB zstd x86_64 1.5.7-1.fc42 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 149 packages Total size of inbound packages is 52 MiB. Need to download 0 B. After this operation, 178 MiB extra will be used (install 178 MiB, remove 0 B). [ 1/149] tar-2:1.35-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/149] bzip2-0:1.0.8-20.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/149] rpm-build-0:4.20.1-1.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/149] unzip-0:6.0-66.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/149] cpio-0:2.15-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/149] bash-0:5.2.37-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/149] grep-0:3.11-10.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/149] sed-0:4.9-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/149] shadow-utils-2:4.17.4-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/149] findutils-1:4.10.0-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/149] gzip-0:1.13-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/149] info-0:7.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/149] redhat-rpm-config-0:342-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/149] which-0:2.23-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/149] coreutils-0:9.6-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/149] patch-0:2.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/149] util-linux-0:2.40.4-10.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/149] diffutils-0:3.12-1.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/149] fedora-release-common-0:42-30 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/149] gawk-0:5.3.1-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/149] glibc-minimal-langpack-0:2.41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/149] xz-1:5.8.1-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/149] libacl-0:2.3.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/149] bzip2-libs-0:1.0.8-20.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/149] popt-0:1.19-8.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/149] readline-0:8.2-13.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/149] rpm-0:4.20.1-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/149] rpm-build-libs-0:4.20.1-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/149] rpm-libs-0:4.20.1-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/149] zstd-0:1.5.7-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/149] ncurses-libs-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/149] setup-0:2.15.0-13.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/149] ansible-srpm-macros-0:1-17.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/149] forge-srpm-macros-0:0.4.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/149] fpc-srpm-macros-0:1.3-14.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/149] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/149] gnat-srpm-macros-0:6-7.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/149] kernel-srpm-macros-0:1.0-25.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/149] lua-srpm-macros-0:1-15.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/149] ocaml-srpm-macros-0:10-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/149] openblas-srpm-macros-0:2-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/149] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/149] perl-srpm-macros-0:1-57.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/149] tree-sitter-srpm-macros-0:0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/149] zig-srpm-macros-0:1-4.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/149] zip-0:3.0-43.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/149] gmp-1:6.3.0-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/149] libattr-0:2.5.2-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/149] libcap-0:2.73-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/149] coreutils-common-0:9.6-7.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/149] ed-0:1.21-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/149] util-linux-core-0:2.40.4-10.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/149] fedora-repos-0:42-1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/149] mpfr-0:4.2.2-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/149] glibc-common-0:2.41-16.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/149] xz-libs-1:5.8.1-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/149] libzstd-0:1.5.7-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/149] lz4-libs-0:1.10.0-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/149] ncurses-base-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/149] gnulib-l10n-0:20241231-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/149] fedora-gpg-keys-0:42-1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/149] glibc-0:2.41-16.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/149] glibc-gconv-extra-0:2.41-16.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/149] basesystem-0:11-22.fc42.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/149] filesystem-0:3.18-47.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/149] libblkid-0:2.40.4-10.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/149] libuuid-0:2.40.4-10.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/149] libmount-0:2.40.4-10.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/149] libselinux-0:3.8-3.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/149] libsepol-0:3.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/149] libsmartcols-0:2.40.4-10.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/149] libxcrypt-0:4.5.2-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/149] systemd-libs-0:257.11-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/149] audit-libs-0:4.1.3-1.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/149] libcap-ng-0:0.9-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/149] libfdisk-0:2.40.4-10.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/149] pam-libs-0:1.7.0-7.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/149] zlib-ng-compat-0:2.2.5-2.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/149] libgcc-0:15.2.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/149] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/149] add-determinism-0:0.6.0-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/149] dwz-0:0.16-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/149] efi-srpm-macros-0:6-3.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/149] file-0:5.46-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/149] file-libs-0:5.46-3.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/149] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/149] fonts-srpm-macros-1:2.0.5-22. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/149] go-srpm-macros-0:3.8.0-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/149] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/149] python-srpm-macros-0:3.13-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/149] qt5-srpm-macros-0:5.15.18-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/149] qt6-srpm-macros-0:6.10.2-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/149] rust-srpm-macros-0:28.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/149] libeconf-0:0.7.6-2.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/149] pcre2-0:10.46-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/149] pcre2-syntax-0:10.46-1.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/149] elfutils-libelf-0:0.194-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/149] elfutils-libs-0:0.194-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/149] elfutils-0:0.194-1.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/149] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/149] json-c-0:0.18-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/149] openssl-libs-1:3.2.6-3.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/149] libstdc++-0:15.2.1-7.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/149] libsemanage-0:3.8.1-2.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/149] lua-libs-0:5.4.8-4.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/149] rpm-sequoia-0:1.10.0-1.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/149] sqlite-libs-0:3.47.2-5.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/149] libgomp-0:15.2.1-7.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/149] binutils-0:2.44-12.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/149] jansson-0:2.14-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/149] debugedit-0:5.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/149] libarchive-0:3.8.1-1.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/149] libxml2-0:2.12.10-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/149] pkgconf-pkg-config-0:2.3.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/149] pkgconf-0:2.3.0-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/149] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/149] libpkgconf-0:2.3.0-2.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/149] curl-0:8.11.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/149] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/149] crypto-policies-0:20251125-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/149] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/149] libffi-0:3.4.6-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/149] p11-kit-0:0.26.2-1.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/149] libtasn1-0:4.20.0-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/149] p11-kit-trust-0:0.26.2-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/149] alternatives-0:1.33-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/149] fedora-release-0:42-30.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/149] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/149] libcurl-0:8.11.1-7.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/149] libidn2-0:2.3.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/149] libnghttp2-0:1.64.0-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/149] libpsl-0:0.21.5-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/149] libssh-0:0.11.4-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/149] libunistring-0:1.1-9.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/149] libssh-config-0:0.11.4-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/149] gdb-minimal-0:16.3-1.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/149] xxhash-libs-0:0.8.3-2.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/149] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/149] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/149] krb5-libs-0:1.21.3-6.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/149] keyutils-libs-0:1.6.3-5.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/149] libcom_err-0:1.47.2-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/149] libverto-0:0.3.2-10.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/149] libbrotli-0:1.2.0-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/149] openldap-0:2.6.10-1.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/149] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/149] libevent-0:2.1.12-15.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/149] libtool-ltdl-0:2.5.4-4.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/149] gdbm-libs-1:1.23-9.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [149/149] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction Importing OpenPGP key 0x105EF944: UserID : "Fedora (42) " Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary The key was successfully imported. [ 1/151] Verify package files 100% | 745.0 B/s | 149.0 B | 00m00s [ 2/151] Prepare transaction 100% | 2.7 KiB/s | 149.0 B | 00m00s [ 3/151] Installing libgcc-0:15.2.1-7. 100% | 87.3 MiB/s | 268.3 KiB | 00m00s [ 4/151] Installing publicsuffix-list- 100% | 69.4 MiB/s | 71.1 KiB | 00m00s [ 5/151] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 6/151] Installing fedora-release-ide 100% | 0.0 B/s | 904.0 B | 00m00s [ 7/151] Installing fedora-gpg-keys-0: 100% | 28.4 MiB/s | 174.8 KiB | 00m00s [ 8/151] Installing fedora-repos-0:42- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/151] Installing fedora-release-com 100% | 23.9 MiB/s | 24.5 KiB | 00m00s [ 10/151] Installing fedora-release-0:4 100% | 5.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-13.fc42.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-13.fc42.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'bin' with GID 1. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'daemon' with GID 2. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> >>> Running sysusers scriptlet: setup-0:2.15.0-13.fc42.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-13.fc42.noarch >>> Scriptlet output: >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 20. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/151] Installing setup-0:2.15.0-13. 100% | 44.4 MiB/s | 726.7 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 12/151] Installing filesystem-0:3.18- 100% | 2.0 MiB/s | 212.8 KiB | 00m00s [ 13/151] Installing basesystem-0:11-22 100% | 0.0 B/s | 124.0 B | 00m00s [ 14/151] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 15/151] Installing pcre2-syntax-0:10. 100% | 271.2 MiB/s | 277.8 KiB | 00m00s [ 16/151] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [ 17/151] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [ 18/151] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [ 19/151] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 20/151] Installing coreutils-common-0 100% | 301.5 MiB/s | 11.2 MiB | 00m00s [ 21/151] Installing ncurses-base-0:6.5 100% | 57.3 MiB/s | 352.2 KiB | 00m00s [ 22/151] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 23/151] Installing ncurses-libs-0:6.5 100% | 186.1 MiB/s | 952.8 KiB | 00m00s [ 24/151] Installing glibc-0:2.41-16.fc 100% | 184.9 MiB/s | 6.7 MiB | 00m00s [ 25/151] Installing bash-0:5.2.37-1.fc 100% | 226.9 MiB/s | 8.2 MiB | 00m00s [ 26/151] Installing glibc-common-0:2.4 100% | 53.7 MiB/s | 1.0 MiB | 00m00s [ 27/151] Installing glibc-gconv-extra- 100% | 197.6 MiB/s | 7.3 MiB | 00m00s [ 28/151] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 29/151] Installing bzip2-libs-0:1.0.8 100% | 83.7 MiB/s | 85.7 KiB | 00m00s [ 30/151] Installing xz-libs-1:5.8.1-4. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 31/151] Installing libuuid-0:2.40.4-1 100% | 0.0 B/s | 38.3 KiB | 00m00s [ 32/151] Installing libblkid-0:2.40.4- 100% | 257.3 MiB/s | 263.5 KiB | 00m00s [ 33/151] Installing popt-0:1.19-8.fc42 100% | 45.4 MiB/s | 139.4 KiB | 00m00s [ 34/151] Installing readline-0:8.2-13. 100% | 237.9 MiB/s | 487.1 KiB | 00m00s [ 35/151] Installing gmp-1:6.3.0-4.fc42 100% | 264.8 MiB/s | 813.5 KiB | 00m00s [ 36/151] Installing libzstd-0:1.5.7-1. 100% | 263.4 MiB/s | 809.1 KiB | 00m00s [ 37/151] Installing elfutils-libelf-0: 100% | 373.7 MiB/s | 1.1 MiB | 00m00s [ 38/151] Installing libxcrypt-0:4.5.2- 100% | 140.6 MiB/s | 288.0 KiB | 00m00s [ 39/151] Installing libstdc++-0:15.2.1 100% | 315.2 MiB/s | 2.8 MiB | 00m00s [ 40/151] Installing libattr-0:2.5.2-5. 100% | 0.0 B/s | 28.1 KiB | 00m00s [ 41/151] Installing libacl-0:2.3.2-3.f 100% | 0.0 B/s | 39.2 KiB | 00m00s [ 42/151] Installing dwz-0:0.16-1.fc42. 100% | 21.7 MiB/s | 288.5 KiB | 00m00s [ 43/151] Installing mpfr-0:4.2.2-1.fc4 100% | 270.3 MiB/s | 830.4 KiB | 00m00s [ 44/151] Installing gawk-0:5.3.1-1.fc4 100% | 89.2 MiB/s | 1.7 MiB | 00m00s [ 45/151] Installing unzip-0:6.0-66.fc4 100% | 29.6 MiB/s | 393.8 KiB | 00m00s [ 46/151] Installing file-libs-0:5.46-3 100% | 624.1 MiB/s | 11.9 MiB | 00m00s [ 47/151] Installing file-0:5.46-3.fc42 100% | 4.3 MiB/s | 101.7 KiB | 00m00s [ 48/151] Installing crypto-policies-0: 100% | 27.4 MiB/s | 168.1 KiB | 00m00s [ 49/151] Installing lz4-libs-0:1.10.0- 100% | 154.7 MiB/s | 158.5 KiB | 00m00s [ 50/151] Installing libsepol-0:3.8-1.f 100% | 269.2 MiB/s | 827.0 KiB | 00m00s [ 51/151] Installing libsmartcols-0:2.4 100% | 173.2 MiB/s | 177.4 KiB | 00m00s [ 52/151] Installing libcap-ng-0:0.9-7. 100% | 65.2 MiB/s | 66.8 KiB | 00m00s [ 53/151] Installing audit-libs-0:4.1.3 100% | 186.2 MiB/s | 381.2 KiB | 00m00s [ 54/151] Installing libeconf-0:0.7.6-2 100% | 64.7 MiB/s | 66.2 KiB | 00m00s [ 55/151] Installing pam-libs-0:1.7.0-7 100% | 126.1 MiB/s | 129.1 KiB | 00m00s [ 56/151] Installing libcap-0:2.73-2.fc 100% | 14.8 MiB/s | 212.1 KiB | 00m00s [ 57/151] Installing systemd-libs-0:257 100% | 279.5 MiB/s | 2.2 MiB | 00m00s [ 58/151] Installing pcre2-0:10.46-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [ 59/151] Installing libselinux-0:3.8-3 100% | 189.8 MiB/s | 194.3 KiB | 00m00s [ 60/151] Installing grep-0:3.11-10.fc4 100% | 59.0 MiB/s | 1.0 MiB | 00m00s [ 61/151] Installing sed-0:4.9-4.fc42.x 100% | 49.7 MiB/s | 865.5 KiB | 00m00s [ 62/151] Installing findutils-1:4.10.0 100% | 98.6 MiB/s | 1.9 MiB | 00m00s [ 63/151] Installing xz-1:5.8.1-4.fc42. 100% | 70.1 MiB/s | 1.3 MiB | 00m00s [ 64/151] Installing libmount-0:2.40.4- 100% | 174.4 MiB/s | 357.3 KiB | 00m00s [ 65/151] Installing lua-libs-0:5.4.8-4 100% | 276.7 MiB/s | 283.3 KiB | 00m00s [ 66/151] Installing libffi-0:3.4.6-5.f 100% | 81.7 MiB/s | 83.7 KiB | 00m00s [ 67/151] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 68/151] Installing p11-kit-0:0.26.2-1 100% | 109.1 MiB/s | 2.5 MiB | 00m00s [ 69/151] Installing alternatives-0:1.3 100% | 5.2 MiB/s | 63.8 KiB | 00m00s [ 70/151] Installing libunistring-0:1.1 100% | 287.8 MiB/s | 1.7 MiB | 00m00s [ 71/151] Installing libidn2-0:2.3.8-1. 100% | 137.4 MiB/s | 562.7 KiB | 00m00s [ 72/151] Installing libpsl-0:0.21.5-5. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 73/151] Installing p11-kit-trust-0:0. 100% | 19.9 MiB/s | 468.2 KiB | 00m00s [ 74/151] Installing openssl-libs-1:3.2 100% | 340.2 MiB/s | 7.8 MiB | 00m00s [ 75/151] Installing coreutils-0:9.6-7. 100% | 133.0 MiB/s | 5.5 MiB | 00m00s [ 76/151] Installing ca-certificates-0: 100% | 1.3 MiB/s | 2.5 MiB | 00m02s [ 77/151] Installing gzip-0:1.13-3.fc42 100% | 25.9 MiB/s | 398.4 KiB | 00m00s [ 78/151] Installing rpm-sequoia-0:1.10 100% | 312.2 MiB/s | 2.5 MiB | 00m00s [ 79/151] Installing libevent-0:2.1.12- 100% | 221.4 MiB/s | 906.9 KiB | 00m00s [ 80/151] Installing util-linux-core-0: 100% | 71.3 MiB/s | 1.4 MiB | 00m00s [ 81/151] Installing tar-2:1.35-5.fc42. 100% | 134.6 MiB/s | 3.0 MiB | 00m00s [ 82/151] Installing libsemanage-0:3.8. 100% | 99.7 MiB/s | 306.2 KiB | 00m00s [ 83/151] Installing shadow-utils-2:4.1 100% | 109.3 MiB/s | 4.0 MiB | 00m00s [ 84/151] Installing systemd-standalone 100% | 20.9 MiB/s | 277.8 KiB | 00m00s [ 85/151] Installing zstd-0:1.5.7-1.fc4 100% | 100.6 MiB/s | 1.7 MiB | 00m00s [ 86/151] Installing zip-0:3.0-43.fc42. 100% | 49.0 MiB/s | 702.4 KiB | 00m00s [ 87/151] Installing libfdisk-0:2.40.4- 100% | 182.3 MiB/s | 373.4 KiB | 00m00s [ 88/151] Installing libxml2-0:2.12.10- 100% | 94.3 MiB/s | 1.7 MiB | 00m00s [ 89/151] Installing libarchive-0:3.8.1 100% | 233.7 MiB/s | 957.1 KiB | 00m00s [ 90/151] Installing bzip2-0:1.0.8-20.f 100% | 7.8 MiB/s | 103.8 KiB | 00m00s [ 91/151] Installing add-determinism-0: 100% | 122.6 MiB/s | 2.3 MiB | 00m00s [ 92/151] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 93/151] Installing sqlite-libs-0:3.47 100% | 302.5 MiB/s | 1.5 MiB | 00m00s [ 94/151] Installing rpm-libs-0:4.20.1- 100% | 235.5 MiB/s | 723.4 KiB | 00m00s [ 95/151] Installing ed-0:1.21-2.fc42.x 100% | 11.2 MiB/s | 148.8 KiB | 00m00s [ 96/151] Installing patch-0:2.8-1.fc42 100% | 16.9 MiB/s | 224.3 KiB | 00m00s [ 97/151] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 98/151] Installing elfutils-default-y 100% | 227.0 KiB/s | 2.0 KiB | 00m00s [ 99/151] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [100/151] Installing cpio-0:2.15-4.fc42 100% | 61.1 MiB/s | 1.1 MiB | 00m00s [101/151] Installing diffutils-0:3.12-1 100% | 82.2 MiB/s | 1.6 MiB | 00m00s [102/151] Installing json-c-0:0.18-2.fc 100% | 85.9 MiB/s | 88.0 KiB | 00m00s [103/151] Installing libgomp-0:15.2.1-7 100% | 265.0 MiB/s | 542.8 KiB | 00m00s [104/151] Installing rpm-build-libs-0:4 100% | 202.5 MiB/s | 207.4 KiB | 00m00s [105/151] Installing jansson-0:2.14-2.f 100% | 92.2 MiB/s | 94.4 KiB | 00m00s [106/151] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [107/151] Installing pkgconf-0:2.3.0-2. 100% | 6.8 MiB/s | 91.0 KiB | 00m00s [108/151] Installing pkgconf-pkg-config 100% | 147.8 KiB/s | 1.8 KiB | 00m00s [109/151] Installing libnghttp2-0:1.64. 100% | 167.5 MiB/s | 171.5 KiB | 00m00s [110/151] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [111/151] Installing keyutils-libs-0:1. 100% | 58.3 MiB/s | 59.7 KiB | 00m00s [112/151] Installing libcom_err-0:1.47. 100% | 66.6 MiB/s | 68.2 KiB | 00m00s [113/151] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [114/151] Installing krb5-libs-0:1.21.3 100% | 254.6 MiB/s | 2.3 MiB | 00m00s [115/151] Installing libssh-0:0.11.4-1. 100% | 280.2 MiB/s | 573.9 KiB | 00m00s [116/151] Installing libbrotli-0:1.2.0- 100% | 211.8 MiB/s | 867.7 KiB | 00m00s [117/151] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [118/151] Installing gdbm-libs-1:1.23-9 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [119/151] Installing cyrus-sasl-lib-0:2 100% | 115.2 MiB/s | 2.3 MiB | 00m00s [120/151] Installing openldap-0:2.6.10- 100% | 214.7 MiB/s | 659.6 KiB | 00m00s [121/151] Installing libcurl-0:8.11.1-7 100% | 271.9 MiB/s | 835.2 KiB | 00m00s [122/151] Installing elfutils-debuginfo 100% | 6.5 MiB/s | 86.2 KiB | 00m00s [123/151] Installing elfutils-0:0.194-1 100% | 133.2 MiB/s | 2.9 MiB | 00m00s [124/151] Installing binutils-0:2.44-12 100% | 274.9 MiB/s | 25.8 MiB | 00m00s [125/151] Installing gdb-minimal-0:16.3 100% | 264.9 MiB/s | 13.2 MiB | 00m00s [126/151] Installing debugedit-0:5.1-7. 100% | 14.7 MiB/s | 195.4 KiB | 00m00s [127/151] Installing curl-0:8.11.1-7.fc 100% | 15.3 MiB/s | 453.1 KiB | 00m00s [128/151] Installing rpm-0:4.20.1-1.fc4 100% | 78.1 MiB/s | 2.5 MiB | 00m00s [129/151] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [130/151] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 7.4 KiB | 00m00s [131/151] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [132/151] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [133/151] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [134/151] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [135/151] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [136/151] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [137/151] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [138/151] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [139/151] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [140/151] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [141/151] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [142/151] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [143/151] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [144/151] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [145/151] Installing python-srpm-macros 100% | 50.9 MiB/s | 52.2 KiB | 00m00s [146/151] Installing redhat-rpm-config- 100% | 62.6 MiB/s | 192.2 KiB | 00m00s [147/151] Installing rpm-build-0:4.20.1 100% | 11.5 MiB/s | 177.4 KiB | 00m00s [148/151] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [149/151] Installing util-linux-0:2.40. 100% | 77.0 MiB/s | 3.5 MiB | 00m00s [150/151] Installing which-0:2.23-2.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [151/151] Installing info-0:7.2-3.fc42. 100% | 152.1 KiB/s | 358.3 KiB | 00m02s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-3.fc42.x86_64 alternatives-1.33-3.fc42.x86_64 ansible-srpm-macros-1-17.1.fc42.noarch audit-libs-4.1.3-1.fc42.x86_64 basesystem-11-22.fc42.noarch bash-5.2.37-1.fc42.x86_64 binutils-2.44-12.fc42.x86_64 build-reproducibility-srpm-macros-0.6.0-3.fc42.noarch bzip2-1.0.8-20.fc42.x86_64 bzip2-libs-1.0.8-20.fc42.x86_64 ca-certificates-2025.2.80_v9.0.304-1.0.fc42.noarch coreutils-9.6-7.fc42.x86_64 coreutils-common-9.6-7.fc42.x86_64 cpio-2.15-4.fc42.x86_64 crypto-policies-20251125-1.git3839d0e.fc42.noarch curl-8.11.1-7.fc42.x86_64 cyrus-sasl-lib-2.1.28-30.fc42.x86_64 debugedit-5.1-7.fc42.x86_64 diffutils-3.12-1.fc42.x86_64 dwz-0.16-1.fc42.x86_64 ed-1.21-2.fc42.x86_64 efi-srpm-macros-6-3.fc42.noarch elfutils-0.194-1.fc42.x86_64 elfutils-debuginfod-client-0.194-1.fc42.x86_64 elfutils-default-yama-scope-0.194-1.fc42.noarch elfutils-libelf-0.194-1.fc42.x86_64 elfutils-libs-0.194-1.fc42.x86_64 fedora-gpg-keys-42-1.noarch fedora-release-42-30.noarch fedora-release-common-42-30.noarch fedora-release-identity-basic-42-30.noarch fedora-repos-42-1.noarch file-5.46-3.fc42.x86_64 file-libs-5.46-3.fc42.x86_64 filesystem-3.18-47.fc42.x86_64 filesystem-srpm-macros-3.18-47.fc42.noarch findutils-4.10.0-5.fc42.x86_64 fonts-srpm-macros-2.0.5-22.fc42.noarch forge-srpm-macros-0.4.0-2.fc42.noarch fpc-srpm-macros-1.3-14.fc42.noarch gawk-5.3.1-1.fc42.x86_64 gdb-minimal-16.3-1.fc42.x86_64 gdbm-libs-1.23-9.fc42.x86_64 ghc-srpm-macros-1.9.2-2.fc42.noarch glibc-2.41-16.fc42.x86_64 glibc-common-2.41-16.fc42.x86_64 glibc-gconv-extra-2.41-16.fc42.x86_64 glibc-minimal-langpack-2.41-16.fc42.x86_64 gmp-6.3.0-4.fc42.x86_64 gnat-srpm-macros-6-7.fc42.noarch gnulib-l10n-20241231-1.fc42.noarch go-srpm-macros-3.8.0-1.fc42.noarch gpg-pubkey-105ef944-65ca83d1 grep-3.11-10.fc42.x86_64 gzip-1.13-3.fc42.x86_64 info-7.2-3.fc42.x86_64 jansson-2.14-2.fc42.x86_64 json-c-0.18-2.fc42.x86_64 kernel-srpm-macros-1.0-25.fc42.noarch keyutils-libs-1.6.3-5.fc42.x86_64 krb5-libs-1.21.3-6.fc42.x86_64 libacl-2.3.2-3.fc42.x86_64 libarchive-3.8.1-1.fc42.x86_64 libattr-2.5.2-5.fc42.x86_64 libblkid-2.40.4-10.fc42.x86_64 libbrotli-1.2.0-1.fc42.x86_64 libcap-2.73-2.fc42.x86_64 libcap-ng-0.9-7.fc42.x86_64 libcom_err-1.47.2-3.fc42.x86_64 libcurl-8.11.1-7.fc42.x86_64 libeconf-0.7.6-2.fc42.x86_64 libevent-2.1.12-15.fc42.x86_64 libfdisk-2.40.4-10.fc42.x86_64 libffi-3.4.6-5.fc42.x86_64 libgcc-15.2.1-7.fc42.x86_64 libgomp-15.2.1-7.fc42.x86_64 libidn2-2.3.8-1.fc42.x86_64 libmount-2.40.4-10.fc42.x86_64 libnghttp2-1.64.0-3.fc42.x86_64 libpkgconf-2.3.0-2.fc42.x86_64 libpsl-0.21.5-5.fc42.x86_64 libselinux-3.8-3.fc42.x86_64 libsemanage-3.8.1-2.fc42.x86_64 libsepol-3.8-1.fc42.x86_64 libsmartcols-2.40.4-10.fc42.x86_64 libssh-0.11.4-1.fc42.x86_64 libssh-config-0.11.4-1.fc42.noarch libstdc++-15.2.1-7.fc42.x86_64 libtasn1-4.20.0-1.fc42.x86_64 libtool-ltdl-2.5.4-4.fc42.x86_64 libunistring-1.1-9.fc42.x86_64 libuuid-2.40.4-10.fc42.x86_64 libverto-0.3.2-10.fc42.x86_64 libxcrypt-4.5.2-1.fc42.x86_64 libxml2-2.12.10-1.fc42.x86_64 libzstd-1.5.7-1.fc42.x86_64 lua-libs-5.4.8-4.fc42.x86_64 lua-srpm-macros-1-15.fc42.noarch lz4-libs-1.10.0-2.fc42.x86_64 mpfr-4.2.2-1.fc42.x86_64 ncurses-base-6.5-5.20250125.fc42.noarch ncurses-libs-6.5-5.20250125.fc42.x86_64 ocaml-srpm-macros-10-4.fc42.noarch openblas-srpm-macros-2-19.fc42.noarch openldap-2.6.10-1.fc42.x86_64 openssl-libs-3.2.6-3.fc42.x86_64 p11-kit-0.26.2-1.fc42.x86_64 p11-kit-trust-0.26.2-1.fc42.x86_64 package-notes-srpm-macros-0.5-13.fc42.noarch pam-libs-1.7.0-7.fc42.x86_64 patch-2.8-1.fc42.x86_64 pcre2-10.46-1.fc42.x86_64 pcre2-syntax-10.46-1.fc42.noarch perl-srpm-macros-1-57.fc42.noarch pkgconf-2.3.0-2.fc42.x86_64 pkgconf-m4-2.3.0-2.fc42.noarch pkgconf-pkg-config-2.3.0-2.fc42.x86_64 popt-1.19-8.fc42.x86_64 publicsuffix-list-dafsa-20260116-1.fc42.noarch pyproject-srpm-macros-1.18.6-1.fc42.noarch python-srpm-macros-3.13-5.fc42.noarch qt5-srpm-macros-5.15.18-1.fc42.noarch qt6-srpm-macros-6.10.2-1.fc42.noarch readline-8.2-13.fc42.x86_64 redhat-rpm-config-342-4.fc42.noarch rpm-4.20.1-1.fc42.x86_64 rpm-build-4.20.1-1.fc42.x86_64 rpm-build-libs-4.20.1-1.fc42.x86_64 rpm-libs-4.20.1-1.fc42.x86_64 rpm-sequoia-1.10.0-1.fc42.x86_64 rust-srpm-macros-28.4-1.fc42.noarch sed-4.9-4.fc42.x86_64 setup-2.15.0-13.fc42.noarch shadow-utils-4.17.4-1.fc42.x86_64 sqlite-libs-3.47.2-5.fc42.x86_64 systemd-libs-257.11-1.fc42.x86_64 systemd-standalone-sysusers-257.11-1.fc42.x86_64 tar-1.35-5.fc42.x86_64 tree-sitter-srpm-macros-0.1.0-8.fc42.noarch unzip-6.0-66.fc42.x86_64 util-linux-2.40.4-10.fc42.x86_64 util-linux-core-2.40.4-10.fc42.x86_64 which-2.23-2.fc42.x86_64 xxhash-libs-0.8.3-2.fc42.x86_64 xz-5.8.1-4.fc42.x86_64 xz-libs-5.8.1-4.fc42.x86_64 zig-srpm-macros-1-4.fc42.noarch zip-3.0-43.fc42.x86_64 zlib-ng-compat-2.2.5-2.fc42.x86_64 zstd-1.5.7-1.fc42.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-42-x86_64-1772733345.053871/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-vxnvl67g/python-scikit-build/python-scikit-build.spec) Config(child) 0 minutes 14 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/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm) Config(fedora-42-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-42-x86_64-bootstrap-1772733345.053871/root. INFO: reusing tmpfs at /var/lib/mock/fedora-42-x86_64-bootstrap-1772733345.053871/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/fedora-42-x86_64-1772733345.053871/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-1.fc42.x86_64 rpm-sequoia-1.10.0-1.fc42.x86_64 dnf5-5.2.18.0-1.fc42.x86_64 dnf5-plugins-5.2.18.0-1.fc42.x86_64 Finish: chroot init Start: build phase for python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Start: build setup for python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Updating and loading repositories: Copr repository 100% | 8.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 270.0 KiB/s | 61.0 KiB | 00m00s updates 100% | 230.8 KiB/s | 46.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cmake x86_64 3.31.6-2.fc42 fedora 34.2 MiB gcc x86_64 15.2.1-7.fc42 updates 111.4 MiB gcc-c++ x86_64 15.2.1-7.fc42 updates 41.4 MiB gcc-gfortran x86_64 15.2.1-7.fc42 updates 40.4 MiB git-core x86_64 2.53.0-1.fc42 updates 24.1 MiB ninja-build x86_64 1.12.1-4.fc42 fedora 456.2 KiB python3-devel x86_64 3.13.12-1.fc42 updates 1.8 MiB Installing dependencies: annobin-docs noarch 12.94-1.fc42 updates 98.9 KiB annobin-plugin-gcc x86_64 12.94-1.fc42 updates 993.5 KiB cmake-data noarch 3.31.6-2.fc42 fedora 8.5 MiB cmake-filesystem x86_64 3.31.6-2.fc42 fedora 0.0 B cmake-rpm-macros noarch 3.31.6-2.fc42 fedora 7.7 KiB cpp x86_64 15.2.1-7.fc42 updates 38.0 MiB emacs-filesystem noarch 1:30.0-4.fc42 fedora 0.0 B expat x86_64 2.7.3-1.fc42 updates 301.1 KiB gcc-plugin-annobin x86_64 15.2.1-7.fc42 updates 57.1 KiB glibc-devel x86_64 2.41-16.fc42 updates 2.3 MiB jsoncpp x86_64 1.9.6-1.fc42 fedora 261.6 KiB kernel-headers x86_64 6.18.3-100.fc42 updates 6.8 MiB less x86_64 685-1.fc42 updates 413.4 KiB libb2 x86_64 0.98.1-13.fc42 fedora 46.1 KiB libcbor x86_64 0.11.0-3.fc42 fedora 77.8 KiB libedit x86_64 3.1-56.20251016cvs.fc42 updates 240.2 KiB libfido2 x86_64 1.15.0-3.fc42 fedora 242.1 KiB libgfortran x86_64 15.2.1-7.fc42 updates 3.4 MiB libmpc x86_64 1.3.1-7.fc42 fedora 164.5 KiB libquadmath x86_64 15.2.1-7.fc42 updates 317.9 KiB libquadmath-devel x86_64 15.2.1-7.fc42 updates 22.2 KiB libstdc++-devel x86_64 15.2.1-7.fc42 updates 16.1 MiB libuv x86_64 1:1.51.0-1.fc42 updates 570.2 KiB libxcrypt-devel x86_64 4.5.2-1.fc42 updates 31.1 KiB make x86_64 1:4.4.1-10.fc42 fedora 1.8 MiB mpdecimal x86_64 4.0.1-1.fc42 updates 217.2 KiB openssh x86_64 9.9p1-12.fc42 updates 1.4 MiB openssh-clients x86_64 9.9p1-12.fc42 updates 2.7 MiB pyproject-rpm-macros noarch 1.18.6-1.fc42 updates 115.6 KiB python-pip-wheel noarch 24.3.1-5.fc42 updates 1.2 MiB python-rpm-macros noarch 3.13-5.fc42 updates 22.1 KiB python3 x86_64 3.13.12-1.fc42 updates 28.7 KiB python3-libs x86_64 3.13.12-1.fc42 updates 40.2 MiB python3-packaging noarch 24.2-3.fc42 fedora 555.7 KiB python3-rpm-generators noarch 14-12.fc42 fedora 81.7 KiB python3-rpm-macros noarch 3.13-5.fc42 updates 6.4 KiB rhash x86_64 1.4.5-2.fc42 fedora 351.0 KiB tzdata noarch 2025c-1.fc42 updates 1.6 MiB vim-filesystem noarch 2:9.2.045-1.fc42 updates 40.0 B Transaction Summary: Installing: 46 packages Total size of inbound packages is 125 MiB. Need to download 0 B. After this operation, 383 MiB extra will be used (install 383 MiB, remove 0 B). [ 1/46] ninja-build-0:1.12.1-4.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/46] cmake-0:3.31.6-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/46] gcc-0:15.2.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/46] gcc-c++-0:15.2.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/46] gcc-gfortran-0:15.2.1-7.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/46] git-core-0:2.53.0-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/46] python3-devel-0:3.13.12-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/46] emacs-filesystem-1:30.0-4.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/46] cmake-data-0:3.31.6-2.fc42.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/46] cmake-filesystem-0:3.31.6-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/46] jsoncpp-0:1.9.6-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/46] make-1:4.4.1-10.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/46] rhash-0:1.4.5-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/46] libmpc-0:1.3.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/46] cpp-0:15.2.1-7.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/46] python3-libs-0:3.13.12-1.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/46] libb2-0:0.98.1-13.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/46] expat-0:2.7.3-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [19/46] mpdecimal-0:4.0.1-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [20/46] python-pip-wheel-0:24.3.1-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [21/46] tzdata-0:2025c-1.fc42.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [22/46] python3-0:3.13.12-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [23/46] less-0:685-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [24/46] openssh-clients-0:9.9p1-12.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [25/46] libfido2-0:1.15.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [26/46] openssh-0:9.9p1-12.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [27/46] libcbor-0:0.11.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [28/46] libgfortran-0:15.2.1-7.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [29/46] libquadmath-0:15.2.1-7.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [30/46] libquadmath-devel-0:15.2.1-7.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [31/46] libstdc++-devel-0:15.2.1-7.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [32/46] glibc-devel-0:2.41-16.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [33/46] vim-filesystem-2:9.2.045-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [34/46] libuv-1:1.51.0-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [35/46] libedit-0:3.1-56.20251016cvs.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [36/46] kernel-headers-0:6.18.3-100.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [37/46] libxcrypt-devel-0:4.5.2-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [38/46] gcc-plugin-annobin-0:15.2.1-7.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [39/46] pyproject-rpm-macros-0:1.18.6-1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [40/46] python-rpm-macros-0:3.13-5.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [41/46] python3-rpm-generators-0:14-12. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [42/46] python3-rpm-macros-0:3.13-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [43/46] cmake-rpm-macros-0:3.31.6-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [44/46] python3-packaging-0:24.2-3.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [45/46] annobin-plugin-gcc-0:12.94-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [46/46] annobin-docs-0:12.94-1.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [46/46] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/48] Verify package files 100% | 117.0 B/s | 46.0 B | 00m00s [ 2/48] Prepare transaction 100% | 560.0 B/s | 46.0 B | 00m00s [ 3/48] Installing libmpc-0:1.3.1-7.fc4 100% | 162.2 MiB/s | 166.1 KiB | 00m00s [ 4/48] Installing python-rpm-macros-0: 100% | 0.0 B/s | 22.8 KiB | 00m00s [ 5/48] Installing expat-0:2.7.3-1.fc42 100% | 19.7 MiB/s | 303.2 KiB | 00m00s [ 6/48] Installing python3-rpm-macros-0 100% | 0.0 B/s | 6.7 KiB | 00m00s [ 7/48] Installing vim-filesystem-2:9.2 100% | 4.7 MiB/s | 4.8 KiB | 00m00s [ 8/48] Installing libquadmath-0:15.2.1 100% | 155.8 MiB/s | 319.2 KiB | 00m00s [ 9/48] Installing make-1:4.4.1-10.fc42 100% | 85.7 MiB/s | 1.8 MiB | 00m00s [10/48] Installing cmake-filesystem-0:3 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [11/48] Installing emacs-filesystem-1:3 100% | 0.0 B/s | 544.0 B | 00m00s [12/48] Installing pyproject-rpm-macros 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [13/48] Installing cpp-0:15.2.1-7.fc42. 100% | 303.7 MiB/s | 38.0 MiB | 00m00s [14/48] Installing annobin-docs-0:12.94 100% | 32.6 MiB/s | 100.0 KiB | 00m00s [15/48] Installing kernel-headers-0:6.1 100% | 154.2 MiB/s | 6.9 MiB | 00m00s [16/48] Installing libxcrypt-devel-0:4. 100% | 16.3 MiB/s | 33.4 KiB | 00m00s [17/48] Installing glibc-devel-0:2.41-1 100% | 116.6 MiB/s | 2.3 MiB | 00m00s [18/48] Installing gcc-0:15.2.1-7.fc42. 100% | 346.1 MiB/s | 111.4 MiB | 00m00s [19/48] Installing libquadmath-devel-0: 100% | 23.1 MiB/s | 23.6 KiB | 00m00s [20/48] Installing libedit-0:3.1-56.202 100% | 118.1 MiB/s | 241.9 KiB | 00m00s [21/48] Installing libuv-1:1.51.0-1.fc4 100% | 139.9 MiB/s | 573.0 KiB | 00m00s [22/48] Installing libstdc++-devel-0:15 100% | 279.7 MiB/s | 16.2 MiB | 00m00s [23/48] Installing libgfortran-0:15.2.1 100% | 335.5 MiB/s | 3.4 MiB | 00m00s [24/48] Installing libcbor-0:0.11.0-3.f 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [25/48] Installing libfido2-0:1.15.0-3. 100% | 237.9 MiB/s | 243.6 KiB | 00m00s [26/48] Installing openssh-0:9.9p1-12.f 100% | 76.7 MiB/s | 1.4 MiB | 00m00s [27/48] Installing openssh-clients-0:9. 100% | 87.3 MiB/s | 2.7 MiB | 00m00s [28/48] Installing less-0:685-1.fc42.x8 100% | 20.4 MiB/s | 416.8 KiB | 00m00s [29/48] Installing tzdata-0:2025c-1.fc4 100% | 39.5 MiB/s | 1.9 MiB | 00m00s [30/48] Installing python-pip-wheel-0:2 100% | 622.2 MiB/s | 1.2 MiB | 00m00s [31/48] Installing mpdecimal-0:4.0.1-1. 100% | 213.7 MiB/s | 218.8 KiB | 00m00s [32/48] Installing libb2-0:0.98.1-13.fc 100% | 7.7 MiB/s | 47.2 KiB | 00m00s [33/48] Installing python3-libs-0:3.13. 100% | 258.5 MiB/s | 40.6 MiB | 00m00s [34/48] Installing python3-0:3.13.12-1. 100% | 2.0 MiB/s | 30.5 KiB | 00m00s [35/48] Installing cmake-rpm-macros-0:3 100% | 8.1 MiB/s | 8.3 KiB | 00m00s [36/48] Installing python3-packaging-0: 100% | 184.9 MiB/s | 568.0 KiB | 00m00s [37/48] Installing python3-rpm-generato 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [38/48] Installing rhash-0:1.4.5-2.fc42 100% | 21.8 MiB/s | 356.4 KiB | 00m00s [39/48] Installing jsoncpp-0:1.9.6-1.fc 100% | 25.7 MiB/s | 263.1 KiB | 00m00s [40/48] Installing cmake-data-0:3.31.6- 100% | 78.2 MiB/s | 9.1 MiB | 00m00s [41/48] Installing cmake-0:3.31.6-2.fc4 100% | 285.2 MiB/s | 34.2 MiB | 00m00s [42/48] Installing python3-devel-0:3.13 100% | 70.6 MiB/s | 1.8 MiB | 00m00s [43/48] Installing ninja-build-0:1.12.1 100% | 28.0 MiB/s | 459.5 KiB | 00m00s [44/48] Installing git-core-0:2.53.0-1. 100% | 308.9 MiB/s | 24.1 MiB | 00m00s [45/48] Installing gcc-gfortran-0:15.2. 100% | 308.2 MiB/s | 40.4 MiB | 00m00s [46/48] Installing gcc-c++-0:15.2.1-7.f 100% | 306.4 MiB/s | 41.4 MiB | 00m00s [47/48] Installing gcc-plugin-annobin-0 100% | 3.4 MiB/s | 58.8 KiB | 00m00s [48/48] Installing annobin-plugin-gcc-0 100% | 5.0 MiB/s | 995.1 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Updating and loading repositories: Copr repository 100% | 3.2 KiB/s | 1.5 KiB | 00m00s fedora 100% | 116.4 KiB/s | 61.0 KiB | 00m01s updates 100% | 93.8 KiB/s | 46.6 KiB | 00m00s Repositories loaded. Package "cmake-3.31.6-2.fc42.x86_64" is already installed. Package "gcc-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-c++-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-gfortran-15.2.1-7.fc42.x86_64" is already installed. Package "git-core-2.53.0-1.fc42.x86_64" is already installed. Package "ninja-build-1.12.1-4.fc42.x86_64" is already installed. Package "python3-devel-3.13.12-1.fc42.x86_64" is already installed. Nothing to do. Finish: build setup for python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Start: rpmbuild python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.pTI4zi Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.it41HF + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + rm -rf scikit-build-0.19.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/scikit-build-0.19.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd scikit-build-0.19.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.imR0N2 + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + cd scikit-build-0.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir --output /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires -x test Handling hatchling from build-system.requires Requirement not satisfied: hatchling Handling hatch-fancy-pypi-readme from build-system.requires Requirement not satisfied: hatch-fancy-pypi-readme Handling hatch-vcs from build-system.requires Requirement not satisfied: hatch-vcs Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 1.3 KiB/s | 1.5 KiB | 00m01s fedora 100% | 48.9 KiB/s | 61.0 KiB | 00m01s updates 100% | 38.1 KiB/s | 46.6 KiB | 00m01s Repositories loaded. Package "cmake-3.31.6-2.fc42.x86_64" is already installed. Package "gcc-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-c++-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-gfortran-15.2.1-7.fc42.x86_64" is already installed. Package "git-core-2.53.0-1.fc42.x86_64" is already installed. Package "ninja-build-1.12.1-4.fc42.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.6-1.fc42.noarch" is already installed. Package "python3-devel-3.13.12-1.fc42.x86_64" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package Arch Version Repository Size Installing: python3-hatch-fancy-pypi-readme noarch 24.1.0-6.fc42 fedora 50.7 KiB python3-hatch-vcs noarch 0.4.0-7.fc42 fedora 33.6 KiB python3-hatchling noarch 1.29.0-1.fc42 updates 610.1 KiB python3-pip noarch 24.3.1-5.fc42 updates 11.3 MiB Installing dependencies: python3-pathspec noarch 1.0.3-1.fc42 updates 350.3 KiB python3-pluggy noarch 1.5.0-2.fc42 fedora 192.7 KiB python3-setuptools noarch 74.1.3-7.fc42 updates 8.4 MiB python3-setuptools_scm noarch 8.1.0-2.fc42 fedora 319.6 KiB python3-trove-classifiers noarch 2025.12.1.14-1.fc42 updates 95.1 KiB Transaction Summary: Installing: 9 packages Total size of inbound packages is 5 MiB. Need to download 0 B. After this operation, 21 MiB extra will be used (install 21 MiB, remove 0 B). [1/9] python3-hatch-fancy-pypi-readme-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/9] python3-hatch-vcs-0:0.4.0-7.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/9] python3-hatchling-0:1.29.0-1.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [4/9] python3-pip-0:24.3.1-5.fc42.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [5/9] python3-setuptools_scm-0:8.1.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [6/9] python3-pathspec-0:1.0.3-1.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [7/9] python3-trove-classifiers-0:2025. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [8/9] python3-setuptools-0:74.1.3-7.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [9/9] python3-pluggy-0:1.5.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [9/9] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/11] Verify package files 100% | 500.0 B/s | 9.0 B | 00m00s [ 2/11] Prepare transaction 100% | 333.0 B/s | 9.0 B | 00m00s [ 3/11] Installing python3-pluggy-0:1.5 100% | 48.6 MiB/s | 199.0 KiB | 00m00s [ 4/11] Installing python3-setuptools-0 100% | 142.7 MiB/s | 8.6 MiB | 00m00s [ 5/11] Installing python3-setuptools_s 100% | 82.8 MiB/s | 339.3 KiB | 00m00s [ 6/11] Installing python3-trove-classi 100% | 6.4 MiB/s | 98.7 KiB | 00m00s [ 7/11] Installing python3-pathspec-0:1 100% | 72.7 MiB/s | 372.4 KiB | 00m00s [ 8/11] Installing python3-hatchling-0: 100% | 29.3 MiB/s | 659.2 KiB | 00m00s [ 9/11] Installing python3-hatch-fancy- 100% | 3.8 MiB/s | 59.1 KiB | 00m00s [10/11] Installing python3-hatch-vcs-0: 100% | 7.7 MiB/s | 39.7 KiB | 00m00s [11/11] Installing python3-pip-0:24.3.1 100% | 116.2 MiB/s | 11.6 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.3Ozicd + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + cd scikit-build-0.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir --output /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires -x test Handling hatchling from build-system.requires Requirement satisfied: hatchling (installed: hatchling 1.29.0) Handling hatch-fancy-pypi-readme from build-system.requires Requirement satisfied: hatch-fancy-pypi-readme (installed: hatch-fancy-pypi-readme 24.1.0) Handling hatch-vcs from build-system.requires Requirement satisfied: hatch-vcs (installed: hatch-vcs 0.4.0) Handling distro from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: distro Handling packaging from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: packaging (installed: packaging 24.2) Handling setuptools>=42.0.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: setuptools>=42.0.0 (installed: setuptools 74.1.3) Handling tomli; python_version < '3.11' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: tomli; python_version < '3.11' Handling wheel>=0.32.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: wheel>=0.32.0 (installed: wheel 0.43.0) Handling coverage[toml]>=4.2; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: coverage[toml]>=4.2; extra == 'cov' Handling pytest-cov>=2.7.1; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pytest-cov>=2.7.1; extra == 'cov' Handling pygments; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pygments; extra == 'docs' Handling sphinx-issues; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-issues; extra == 'docs' Handling sphinx-rtd-theme>=1.0; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-rtd-theme>=1.0; extra == 'docs' Handling sphinx>=4; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx>=4; extra == 'docs' Handling sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' Handling ubelt>=0.8.2; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: ubelt>=0.8.2; extra == 'doctest' Handling xdoctest>=0.10.0; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: xdoctest>=0.10.0; extra == 'doctest' Handling build>=0.7; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: build>=0.7; extra == 'test' Handling cython>=0.25.1; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: cython>=0.25.1; extra == 'test' Handling pip; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pip; extra == 'test' (installed: pip 24.3.1) Handling pytest-mock>=1.10.4; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: pytest-mock>=1.10.4; extra == 'test' Handling pytest>=6.0.0; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: pytest>=6.0.0; extra == 'test' Handling requests; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: requests; extra == 'test' Handling virtualenv; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement not satisfied: virtualenv; extra == 'test' + cat /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires + rm -rfv scikit_build-0.19.1.dev3+g8db211f.dist-info/ removed 'scikit_build-0.19.1.dev3+g8db211f.dist-info/METADATA' removed directory 'scikit_build-0.19.1.dev3+g8db211f.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 1.3 KiB/s | 1.5 KiB | 00m01s fedora 100% | 49.0 KiB/s | 61.0 KiB | 00m01s updates 100% | 38.1 KiB/s | 46.6 KiB | 00m01s Repositories loaded. Package "cmake-3.31.6-2.fc42.x86_64" is already installed. Package "gcc-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-c++-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-gfortran-15.2.1-7.fc42.x86_64" is already installed. Package "git-core-2.53.0-1.fc42.x86_64" is already installed. Package "ninja-build-1.12.1-4.fc42.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.6-1.fc42.noarch" is already installed. Package "python3-devel-3.13.12-1.fc42.x86_64" is already installed. Package "python3-hatch-fancy-pypi-readme-24.1.0-6.fc42.noarch" is already installed. Package "python3-hatch-vcs-0.4.0-7.fc42.noarch" is already installed. Package "python3-hatchling-1.29.0-1.fc42.noarch" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package "python3-pip-24.3.1-5.fc42.noarch" is already installed. Package "python3-pip-24.3.1-5.fc42.noarch" is already installed. Package "python3-setuptools-74.1.3-7.fc42.noarch" is already installed. Package Arch Version Repository Size Installing: python3-build noarch 1.2.2-2.fc42 fedora 133.9 KiB python3-cython x86_64 3.0.12-1.fc42 updates 18.2 MiB python3-distro noarch 1.9.0-6.fc42 fedora 196.4 KiB python3-pytest noarch 8.3.4-2.fc42 fedora 20.8 MiB python3-pytest-mock noarch 3.14.0-3.fc42 fedora 114.9 KiB python3-requests noarch 2.32.4-1.fc42 updates 473.8 KiB python3-virtualenv noarch 20.29.1-6.fc42 updates 652.0 KiB python3-wheel noarch 1:0.45.1-5.fc42 updates 541.8 KiB Installing dependencies: python-setuptools-wheel noarch 74.1.3-7.fc42 updates 1.2 MiB python-wheel-wheel noarch 1:0.45.1-5.fc42 updates 71.6 KiB python3-charset-normalizer noarch 3.4.1-3.fc42 fedora 319.6 KiB python3-distlib noarch 0.3.9-2.fc42 fedora 1.2 MiB python3-filelock noarch 3.15.4-5.fc42 fedora 89.6 KiB python3-idna noarch 3.10-2.fc42 fedora 628.0 KiB python3-iniconfig noarch 1.1.1-25.fc42 fedora 20.6 KiB python3-platformdirs noarch 4.2.2-4.fc42 fedora 162.0 KiB python3-pyproject-hooks noarch 1.2.0-2.fc42 fedora 65.4 KiB python3-urllib3 noarch 2.3.0-2.fc42 fedora 1.0 MiB Transaction Summary: Installing: 18 packages Total size of inbound packages is 9 MiB. Need to download 0 B. After this operation, 46 MiB extra will be used (install 46 MiB, remove 0 B). [ 1/18] python3-build-0:1.2.2-2.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/18] python3-distro-0:1.9.0-6.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/18] python3-pytest-mock-0:3.14.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/18] python3-cython-0:3.0.12-1.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/18] python3-requests-0:2.32.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/18] python3-virtualenv-0:20.29.1-6. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/18] python3-wheel-1:0.45.1-5.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/18] python3-pyproject-hooks-0:1.2.0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/18] python3-charset-normalizer-0:3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/18] python3-idna-0:3.10-2.fc42.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/18] python3-urllib3-0:2.3.0-2.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/18] python3-distlib-0:0.3.9-2.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [13/18] python3-filelock-0:3.15.4-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [14/18] python3-platformdirs-0:4.2.2-4. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [15/18] python3-pytest-0:8.3.4-2.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [16/18] python3-iniconfig-0:1.1.1-25.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [17/18] python-setuptools-wheel-0:74.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [18/18] python-wheel-wheel-1:0.45.1-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [18/18] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/20] Verify package files 100% | 600.0 B/s | 18.0 B | 00m00s [ 2/20] Prepare transaction 100% | 450.0 B/s | 18.0 B | 00m00s [ 3/20] Installing python3-idna-0:3.10- 100% | 154.9 MiB/s | 634.3 KiB | 00m00s [ 4/20] Installing python3-urllib3-0:2. 100% | 169.6 MiB/s | 1.0 MiB | 00m00s [ 5/20] Installing python-wheel-wheel-1 100% | 0.0 B/s | 72.4 KiB | 00m00s [ 6/20] Installing python-setuptools-wh 100% | 576.5 MiB/s | 1.2 MiB | 00m00s [ 7/20] Installing python3-iniconfig-0: 100% | 7.7 MiB/s | 23.5 KiB | 00m00s [ 8/20] Installing python3-pytest-0:8.3 100% | 276.4 MiB/s | 21.0 MiB | 00m00s [ 9/20] Installing python3-platformdirs 100% | 82.2 MiB/s | 168.4 KiB | 00m00s [10/20] Installing python3-filelock-0:3 100% | 47.1 MiB/s | 96.4 KiB | 00m00s [11/20] Installing python3-distlib-0:0. 100% | 293.1 MiB/s | 1.2 MiB | 00m00s [12/20] Installing python3-charset-norm 100% | 21.5 MiB/s | 329.5 KiB | 00m00s [13/20] Installing python3-pyproject-ho 100% | 68.6 MiB/s | 70.2 KiB | 00m00s [14/20] Installing python3-build-0:1.2. 100% | 9.4 MiB/s | 143.7 KiB | 00m00s [15/20] Installing python3-requests-0:2 100% | 94.8 MiB/s | 485.6 KiB | 00m00s [16/20] Installing python3-virtualenv-0 100% | 28.2 MiB/s | 720.7 KiB | 00m00s [17/20] Installing python3-pytest-mock- 100% | 58.5 MiB/s | 119.8 KiB | 00m00s [18/20] Installing python3-wheel-1:0.45 100% | 28.9 MiB/s | 561.9 KiB | 00m00s [19/20] Installing python3-cython-0:3.0 100% | 235.2 MiB/s | 18.3 MiB | 00m00s [20/20] Installing python3-distro-0:1.9 100% | 5.9 MiB/s | 200.9 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.lqZO0b + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + cd scikit-build-0.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir --output /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires -x test Handling hatchling from build-system.requires Requirement satisfied: hatchling (installed: hatchling 1.29.0) Handling hatch-fancy-pypi-readme from build-system.requires Requirement satisfied: hatch-fancy-pypi-readme (installed: hatch-fancy-pypi-readme 24.1.0) Handling hatch-vcs from build-system.requires Requirement satisfied: hatch-vcs (installed: hatch-vcs 0.4.0) Handling distro from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: distro (installed: distro 1.9.0) Handling packaging from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: packaging (installed: packaging 24.2) Handling setuptools>=42.0.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: setuptools>=42.0.0 (installed: setuptools 74.1.3) Handling tomli; python_version < '3.11' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: tomli; python_version < '3.11' Handling wheel>=0.32.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: wheel>=0.32.0 (installed: wheel 0.45.1) Handling coverage[toml]>=4.2; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: coverage[toml]>=4.2; extra == 'cov' Handling pytest-cov>=2.7.1; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pytest-cov>=2.7.1; extra == 'cov' Handling pygments; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pygments; extra == 'docs' Handling sphinx-issues; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-issues; extra == 'docs' Handling sphinx-rtd-theme>=1.0; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-rtd-theme>=1.0; extra == 'docs' Handling sphinx>=4; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx>=4; extra == 'docs' Handling sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' Handling ubelt>=0.8.2; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: ubelt>=0.8.2; extra == 'doctest' Handling xdoctest>=0.10.0; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: xdoctest>=0.10.0; extra == 'doctest' Handling build>=0.7; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: build>=0.7; extra == 'test' (installed: build 1.2.2) Handling cython>=0.25.1; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: cython>=0.25.1; extra == 'test' (installed: cython 3.0.12) Handling pip; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pip; extra == 'test' (installed: pip 24.3.1) Handling pytest-mock>=1.10.4; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pytest-mock>=1.10.4; extra == 'test' (installed: pytest-mock 3.14.0) Handling pytest>=6.0.0; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pytest>=6.0.0; extra == 'test' (installed: pytest 8.3.4) Handling requests; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: requests; extra == 'test' (installed: requests 2.32.4) Handling virtualenv; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: virtualenv; extra == 'test' (installed: virtualenv 20.29.1) + cat /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires + rm -rfv scikit_build-0.19.1.dev3+g8db211f.dist-info/ removed 'scikit_build-0.19.1.dev3+g8db211f.dist-info/METADATA' removed directory 'scikit_build-0.19.1.dev3+g8db211f.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Copr repository 100% | 7.0 KiB/s | 1.5 KiB | 00m00s fedora 100% | 228.5 KiB/s | 61.0 KiB | 00m00s updates 100% | 191.9 KiB/s | 46.6 KiB | 00m00s Repositories loaded. Package "cmake-3.31.6-2.fc42.x86_64" is already installed. Package "gcc-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-c++-15.2.1-7.fc42.x86_64" is already installed. Package "gcc-gfortran-15.2.1-7.fc42.x86_64" is already installed. Package "git-core-2.53.0-1.fc42.x86_64" is already installed. Package "ninja-build-1.12.1-4.fc42.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.6-1.fc42.noarch" is already installed. Package "python3-devel-3.13.12-1.fc42.x86_64" is already installed. Package "python3-build-1.2.2-2.fc42.noarch" is already installed. Package "python3-cython-3.0.12-1.fc42.x86_64" is already installed. Package "python3-distro-1.9.0-6.fc42.noarch" is already installed. Package "python3-hatch-fancy-pypi-readme-24.1.0-6.fc42.noarch" is already installed. Package "python3-hatch-vcs-0.4.0-7.fc42.noarch" is already installed. Package "python3-hatchling-1.29.0-1.fc42.noarch" is already installed. Package "python3-packaging-24.2-3.fc42.noarch" is already installed. Package "python3-pip-24.3.1-5.fc42.noarch" is already installed. Package "python3-pip-24.3.1-5.fc42.noarch" is already installed. Package "python3-pytest-8.3.4-2.fc42.noarch" is already installed. Package "python3-pytest-mock-3.14.0-3.fc42.noarch" is already installed. Package "python3-requests-2.32.4-1.fc42.noarch" is already installed. Package "python3-setuptools-74.1.3-7.fc42.noarch" is already installed. Package "python3-virtualenv-20.29.1-6.fc42.noarch" is already installed. Package "python3-wheel-1:0.45.1-5.fc42.noarch" is already installed. Nothing to do. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1772668800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.j6pzNk + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + cd scikit-build-0.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir --output /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires -x test Handling hatchling from build-system.requires Requirement satisfied: hatchling (installed: hatchling 1.29.0) Handling hatch-fancy-pypi-readme from build-system.requires Requirement satisfied: hatch-fancy-pypi-readme (installed: hatch-fancy-pypi-readme 24.1.0) Handling hatch-vcs from build-system.requires Requirement satisfied: hatch-vcs (installed: hatch-vcs 0.4.0) Handling distro from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: distro (installed: distro 1.9.0) Handling packaging from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: packaging (installed: packaging 24.2) Handling setuptools>=42.0.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: setuptools>=42.0.0 (installed: setuptools 74.1.3) Handling tomli; python_version < '3.11' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: tomli; python_version < '3.11' Handling wheel>=0.32.0 from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: wheel>=0.32.0 (installed: wheel 0.45.1) Handling coverage[toml]>=4.2; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: coverage[toml]>=4.2; extra == 'cov' Handling pytest-cov>=2.7.1; extra == 'cov' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pytest-cov>=2.7.1; extra == 'cov' Handling pygments; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: pygments; extra == 'docs' Handling sphinx-issues; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-issues; extra == 'docs' Handling sphinx-rtd-theme>=1.0; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx-rtd-theme>=1.0; extra == 'docs' Handling sphinx>=4; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinx>=4; extra == 'docs' Handling sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: sphinxcontrib-moderncmakedomain>=3.19; extra == 'docs' Handling ubelt>=0.8.2; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: ubelt>=0.8.2; extra == 'doctest' Handling xdoctest>=0.10.0; extra == 'doctest' from hook generated metadata: Requires-Dist (scikit-build) Ignoring alien requirement: xdoctest>=0.10.0; extra == 'doctest' Handling build>=0.7; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: build>=0.7; extra == 'test' (installed: build 1.2.2) Handling cython>=0.25.1; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: cython>=0.25.1; extra == 'test' (installed: cython 3.0.12) Handling pip; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pip; extra == 'test' (installed: pip 24.3.1) Handling pytest-mock>=1.10.4; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pytest-mock>=1.10.4; extra == 'test' (installed: pytest-mock 3.14.0) Handling pytest>=6.0.0; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: pytest>=6.0.0; extra == 'test' (installed: pytest 8.3.4) Handling requests; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: requests; extra == 'test' (installed: requests 2.32.4) Handling virtualenv; extra == 'test' from hook generated metadata: Requires-Dist (scikit-build) Requirement satisfied: virtualenv; extra == 'test' (installed: virtualenv 20.29.1) + cat /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-buildrequires + rm -rfv scikit_build-0.19.1.dev3+g8db211f.dist-info/ removed 'scikit_build-0.19.1.dev3+g8db211f.dist-info/METADATA' removed directory 'scikit_build-0.19.1.dev3+g8db211f.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.Gs6vza + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scikit-build-0.19.0 + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/python-scikit-build-0.19.0-build/scikit-build-0.19.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: scikit-build Building wheel for scikit-build (pyproject.toml): started Running command Building wheel for scikit-build (pyproject.toml) Building wheel for scikit-build (pyproject.toml): finished with status 'done' Created wheel for scikit-build: filename=scikit_build-0.19.1.dev3+g8db211f-py3-none-any.whl size=85812 sha256=c5b9b7ee3159720b252ace7236e6ec47d23bb929968cab73c45edb08024e4b32 Stored in directory: /builddir/.cache/pip/wheels/e1/0c/e9/8f590b4cf5a8fd38574d3a77adc5baa8ee9a1089ac573c662e Successfully built scikit-build + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DVHCG0 + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + '[' /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-scikit-build-0.19.0-build + mkdir /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scikit-build-0.19.0 ++ ls /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir/scikit_build-0.19.1.dev3+g8db211f-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' ++ xargs basename --multiple + specifier=scikit_build==0.19.1.dev3+g8db211f + '[' -z scikit_build==0.19.1.dev3+g8db211f ']' + TMPDIR=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir scikit_build==0.19.1.dev3+g8db211f Using pip 24.3.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir Processing /builddir/build/BUILD/python-scikit-build-0.19.0-build/pyproject-wheeldir/scikit_build-0.19.1.dev3+g8db211f-py3-none-any.whl Installing collected packages: scikit_build Successfully installed scikit_build-0.19.1.dev3+g8db211f + '[' -d /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + site_dirs+=("/usr/lib/python3.13/site-packages") + '[' /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT --record /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/RECORD --output /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/RECORD removed '/builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/REQUESTED removed '/builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/scikit_build-0.19.1.dev3+g8db211f.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-files --output-modules /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-scikit-build-0.19.0-build/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.x86_64-pyproject-record --prefix /usr skbuild + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2 Bytecompiling .py files below /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j2 /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/setuptools_wrap.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/exceptions.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/setuptools_wrap.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/constants.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/cmaker.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/_version.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/utils/__pycache__/__init__.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/__pycache__/cmaker.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/utils/__pycache__/__init__.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/unix.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/sunos.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/platform_factory.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/cygwin.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/bsd.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/osx.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/aix.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/linux.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/windows.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/sdist.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/platform_specifics/__pycache__/abstract.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/install_lib.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/install_scripts.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/install.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/egg_info.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/generate_source_manifest.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/clean.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/build_py.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/build.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/bdist_wheel.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/bdist.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/_compat/__pycache__/tomllib.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/_compat/__pycache__/typing.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/_compat/__pycache__/__init__.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages/skbuild/command/__pycache__/build_ext.cpython-313.opt-1.pyc: rewriting with normalized contents Scanned 19 directories and 117 files, processed 37 inodes, 37 modified (6 replaced + 31 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/python-scikit-build-0.19.0-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.AtMTjX + umask 022 + cd /builddir/build/BUILD/python-scikit-build-0.19.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd scikit-build-0.19.0 + export 'CFLAGS= ' + CFLAGS=' ' + export 'CXXFLAGS= ' + CXXFLAGS=' ' + CFLAGS=' ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-scikit-build-0.19.0-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-scikit-build-0.19.0-build/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=2 + /usr/bin/pytest -v -m 'not isolated and not deprecated and not nosetuptoolsscm' ============================= test session starts ============================== platform linux -- Python 3.13.12, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache installed packages of interest: build==1.2.2 distro==1.9.0 packaging==24.2 pip==24.3.1 scikit-build==0.19.1.dev3+g8db211f setuptools==74.1.3 setuptools_scm==8.1.0 virtualenv==20.29.1 wheel==0.45.1 /usr/bin/cmake3: cmake version 3.31.6 /usr/bin/cmake: cmake version 3.31.6 /usr/bin/ninja: 1.12.1 rootdir: /builddir/build/BUILD/python-scikit-build-0.19.0-build/scikit-build-0.19.0 configfile: pyproject.toml testpaths: tests plugins: mock-3.14.0 collecting ... collected 238 items / 13 deselected / 1 skipped / 225 selected tests/test_broken_project.py::test_cmakelists_with_fatalerror_fails FAILED [ 0%] tests/test_broken_project.py::test_cmakelists_with_syntaxerror_fails FAILED [ 0%] tests/test_broken_project.py::test_hello_with_compileerror_fails FAILED [ 1%] tests/test_broken_project.py::test_invalid_cmake[CalledProcessError] FAILED [ 1%] tests/test_broken_project.py::test_invalid_cmake[OSError] FAILED [ 2%] tests/test_broken_project.py::test_first_invalid_generator FAILED [ 2%] tests/test_broken_project.py::test_invalid_generator FAILED [ 3%] tests/test_cmake_target.py::test_cmake_target_build FAILED [ 3%] tests/test_cmakelists_not_in_top_level_dir.py::test_build FAILED [ 4%] tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[invalid-True] PASSED [ 4%] tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[-False] PASSED [ 4%] tests/test_cmakelists_not_in_top_level_dir.py::test_cmake_source_dir[.-False] PASSED [ 5%] tests/test_cmakelists_not_in_top_level_dir.py::test_hello_sdist FAILED [ 5%] tests/test_cmaker.py::test_get_python_version PASSED [ 6%] tests/test_cmaker.py::test_get_python_include_dir PASSED [ 6%] tests/test_cmaker.py::test_get_python_library PASSED [ 7%] tests/test_cmaker.py::test_cmake_executable PASSED [ 7%] tests/test_cmaker.py::test_has_cmake_cache_arg PASSED [ 8%] tests/test_cmaker.py::test_make_without_build_dir_fails PASSED [ 8%] tests/test_cmaker.py::test_make_without_configure_fails PASSED [ 8%] tests/test_cmaker.py::test_make[True] PASSED [ 9%] tests/test_cmaker.py::test_make[False] PASSED [ 9%] tests/test_cmaker.py::test_make_with_install_target[] PASSED [ 10%] tests/test_cmaker.py::test_make_with_install_target[install] PASSED [ 10%] tests/test_cmaker.py::test_make_with_install_target[install-runtime] PASSED [ 11%] tests/test_cmaker.py::test_make_with_install_target[nonexistant-install-target] PASSED [ 11%] tests/test_cmaker.py::test_configure_with_cmake_args PASSED [ 12%] tests/test_cmaker.py::test_check_for_bad_installs PASSED [ 12%] tests/test_command_line.py::test_help FAILED [ 12%] tests/test_command_line.py::test_help_commands FAILED [ 13%] tests/test_command_line.py::test_metadata_display FAILED [ 13%] tests/test_command_line.py::test_no_command FAILED [ 14%] tests/test_command_line.py::test_invalid_command FAILED [ 14%] tests/test_command_line.py::test_too_many_separators FAILED [ 15%] tests/test_command_line.py::test_cmake_initial_cache_as_global_option FAILED [ 15%] tests/test_command_line.py::test_cmake_executable_arg FAILED [ 16%] tests/test_command_line.py::test_hide_listing[True-sdist] FAILED [ 16%] tests/test_command_line.py::test_hide_listing[True-bdist_wheel] FAILED [ 16%] tests/test_command_line.py::test_hide_listing[False-sdist] FAILED [ 17%] tests/test_command_line.py::test_hide_listing[False-bdist_wheel] FAILED [ 17%] tests/test_command_line.py::test_run_cmake_arg FAILED [ 18%] tests/test_command_line.py::test_skip_cmake_arg FAILED [ 18%] tests/test_constants.py::test_set_skbuild_plat_name PASSED [ 19%] tests/test_cython_flags.py::test_hello_cython_builds FAILED [ 19%] tests/test_filter_manifest.py::test_bdist_wheel_command FAILED [ 20%] tests/test_hello_cpp.py::test_hello_builds FAILED [ 20%] tests/test_hello_cpp.py::test_hello_sdist FAILED [ 20%] tests/test_hello_cpp.py::test_hello_wheel FAILED [ 21%] tests/test_hello_cpp.py::test_hello_clean FAILED [ 21%] tests/test_hello_cpp.py::test_hello_cleans PASSED [ 22%] tests/test_hello_cython.py::test_hello_cython_builds FAILED [ 22%] tests/test_hello_cython.py::test_hello_cython_sdist FAILED [ 23%] tests/test_hello_cython.py::test_hello_cython_wheel FAILED [ 23%] tests/test_hello_pure.py::test_hello_pure_builds FAILED [ 24%] tests/test_hello_pure.py::test_hello_pure_sdist FAILED [ 24%] tests/test_hello_pure.py::test_hello_pure_wheel FAILED [ 24%] tests/test_hello_pure.py::test_hello_clean FAILED [ 25%] tests/test_include_exclude_data.py::test_include_exclude_data FAILED [ 25%] tests/test_include_exclude_data.py::test_include_exclude_data_with_base FAILED [ 26%] tests/test_issue284_build_ext_inplace.py::test_build_ext_inplace_command FAILED [ 26%] tests/test_issue335_support_cmake_source_dir.py::test_bdist_wheel_command FAILED [ 27%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args0-keyword_cmake_args0-cli_cmake_args0-10.9] PASSED [ 27%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[10.7-cli_setup_args1-keyword_cmake_args1-cli_cmake_args1-10.7] PASSED [ 28%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[10.7-cli_setup_args2-keyword_cmake_args2-cli_cmake_args2-10.9] PASSED [ 28%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args3-keyword_cmake_args3-cli_cmake_args3-10.6] PASSED [ 28%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args4-keyword_cmake_args4-cli_cmake_args4-10.7] PASSED [ 29%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args5-keyword_cmake_args5-cli_cmake_args5-10.7] PASSED [ 29%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args6-keyword_cmake_args6-cli_cmake_args6-10.7] PASSED [ 30%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args7-keyword_cmake_args7-cli_cmake_args7-10.8] PASSED [ 30%] tests/test_issue342_cmake_osx_args_in_setup.py::test_cmake_args_keyword_osx_default[None-cli_setup_args8-keyword_cmake_args8-cli_cmake_args8-10.8] PASSED [ 31%] tests/test_issue352_isolated_environment_support.py::test_isolated_env_trigger_reconfigure PASSED [ 31%] tests/test_issue668_symbol_visibility.py::test_symbol_visibility[ON] FAILED [ 32%] tests/test_issue668_symbol_visibility.py::test_symbol_visibility[OFF] FAILED [ 32%] tests/test_issue707_tested_packages.py::test_install_command FAILED [ 32%] tests/test_logging.py::test_hide_listing PASSED [ 33%] tests/test_logging.py::test_no_hide_listing PASSED [ 33%] tests/test_manifest_in.py::test_manifest_in_wheel FAILED [ 34%] tests/test_outside_project_root.py::test_outside_project_root_fails[None] FAILED [ 34%] tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_FILE:BOOL=1] FAILED [ 35%] tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_PROJECT:BOOL=1] FAILED [ 35%] tests/test_platform.py::test_platform_has_entries PASSED [ 36%] tests/test_platform.py::test_write_compiler_test_file PASSED [ 36%] tests/test_platform.py::test_cxx_compiler PASSED [ 36%] tests/test_platform.py::test_fortran_compiler PASSED [ 37%] tests/test_platform.py::test_generator_cleanup PASSED [ 37%] tests/test_platform.py::test_known_platform[darwin] PASSED [ 38%] tests/test_platform.py::test_known_platform[freebsd] PASSED [ 38%] tests/test_platform.py::test_known_platform[openbsd] PASSED [ 39%] tests/test_platform.py::test_known_platform[linux] PASSED [ 39%] tests/test_platform.py::test_known_platform[windows] PASSED [ 40%] tests/test_platform.py::test_known_platform[os400] PASSED [ 40%] tests/test_platform.py::test_known_platform[cygwin] PASSED [ 40%] tests/test_platform.py::test_known_platform[sunos] PASSED [ 41%] tests/test_platform.py::test_known_platform[aix] PASSED [ 41%] tests/test_platform.py::test_unsupported_platform PASSED [ 42%] tests/test_platform.py::test_cached_generator SKIPPED (Requires Windows) [ 42%] tests/test_setup.py::test_distribution_is_pure[unknown] PASSED [ 43%] tests/test_setup.py::test_distribution_is_pure[py_modules] PASSED [ 43%] tests/test_setup.py::test_distribution_is_pure[packages] PASSED [ 44%] tests/test_setup.py::test_distribution_is_pure[skbuild] PASSED [ 44%] tests/test_setup.py::test_cmake_args_keyword[cmake_args0] PASSED [ 44%] tests/test_setup.py::test_cmake_args_keyword[cmake_args1] PASSED [ 45%] tests/test_setup.py::test_cmake_install_dir_keyword[None-True-str] PASSED [ 45%] tests/test_setup.py::test_cmake_install_dir_keyword[-True-str] PASSED [ 46%] tests/test_setup.py::test_cmake_install_dir_keyword[/tmp/scikit-build-True-SKBuildError] PASSED [ 46%] tests/test_setup.py::test_cmake_install_dir_keyword[banana-False-str] PASSED [ 47%] tests/test_setup.py::test_cmake_with_sdist_keyword[True] PASSED [ 47%] tests/test_setup.py::test_cmake_with_sdist_keyword[False] PASSED [ 48%] tests/test_setup.py::test_cmake_minimum_required_version_keyword PASSED [ 48%] tests/test_setup.py::test_script_keyword[pure] PASSED [ 48%] tests/test_setup.py::test_script_keyword[skbuild] PASSED [ 49%] tests/test_setup.py::test_py_modules_keyword[pure] PASSED [ 49%] tests/test_setup.py::test_py_modules_keyword[skbuild] PASSED [ 50%] tests/test_setup.py::test_strip_package[package_parts0--] PASSED [ 50%] tests/test_setup.py::test_strip_package[package_parts1-file.py-file.py] PASSED [ 51%] tests/test_setup.py::test_strip_package[package_parts2-foo/file.py-foo/file.py] PASSED [ 51%] tests/test_setup.py::test_strip_package[package_parts3--] PASSED [ 52%] tests/test_setup.py::test_strip_package[package_parts4-foo/file.py-file.py] PASSED [ 52%] tests/test_setup.py::test_strip_package[package_parts5-foo\\file.py-file.py] PASSED [ 52%] tests/test_setup.py::test_strip_package[package_parts6-foo/file.py-foo/file.py] PASSED [ 53%] tests/test_setup.py::test_strip_package[package_parts7-foo/bar/file.py-file.py] PASSED [ 53%] tests/test_setup.py::test_strip_package[package_parts8-foo/bar/baz/file.py-baz/file.py] PASSED [ 54%] tests/test_setup.py::test_strip_package[package_parts9-/foo/file.py-/foo/file.py] PASSED [ 54%] tests/test_setup.py::test_setup_inputs[0-0-0-0-0-0] PASSED [ 55%] tests/test_setup.py::test_setup_inputs[0-0-0-0-0-1] PASSED [ 55%] tests/test_setup.py::test_setup_inputs[0-0-0-0-1-0] PASSED [ 56%] tests/test_setup.py::test_setup_inputs[0-0-0-0-1-1] PASSED [ 56%] tests/test_setup.py::test_setup_inputs[0-0-0-1-0-0] PASSED [ 56%] tests/test_setup.py::test_setup_inputs[0-0-0-1-0-1] PASSED [ 57%] tests/test_setup.py::test_setup_inputs[0-0-0-1-1-0] PASSED [ 57%] tests/test_setup.py::test_setup_inputs[0-0-0-1-1-1] PASSED [ 58%] tests/test_setup.py::test_setup_inputs[0-0-1-0-0-0] PASSED [ 58%] tests/test_setup.py::test_setup_inputs[0-0-1-0-0-1] PASSED [ 59%] tests/test_setup.py::test_setup_inputs[0-0-1-0-1-0] PASSED [ 59%] tests/test_setup.py::test_setup_inputs[0-0-1-0-1-1] PASSED [ 60%] tests/test_setup.py::test_setup_inputs[0-0-1-1-0-0] PASSED [ 60%] tests/test_setup.py::test_setup_inputs[0-0-1-1-0-1] PASSED [ 60%] tests/test_setup.py::test_setup_inputs[0-0-1-1-1-0] PASSED [ 61%] tests/test_setup.py::test_setup_inputs[0-0-1-1-1-1] PASSED [ 61%] tests/test_setup.py::test_setup_inputs[0-1-0-0-0-0] PASSED [ 62%] tests/test_setup.py::test_setup_inputs[0-1-0-0-0-1] PASSED [ 62%] tests/test_setup.py::test_setup_inputs[0-1-0-0-1-0] PASSED [ 63%] tests/test_setup.py::test_setup_inputs[0-1-0-0-1-1] PASSED [ 63%] tests/test_setup.py::test_setup_inputs[0-1-0-1-0-0] PASSED [ 64%] tests/test_setup.py::test_setup_inputs[0-1-0-1-0-1] PASSED [ 64%] tests/test_setup.py::test_setup_inputs[0-1-0-1-1-0] PASSED [ 64%] tests/test_setup.py::test_setup_inputs[0-1-0-1-1-1] PASSED [ 65%] tests/test_setup.py::test_setup_inputs[0-1-1-0-0-0] PASSED [ 65%] tests/test_setup.py::test_setup_inputs[0-1-1-0-0-1] PASSED [ 66%] tests/test_setup.py::test_setup_inputs[0-1-1-0-1-0] PASSED [ 66%] tests/test_setup.py::test_setup_inputs[0-1-1-0-1-1] PASSED [ 67%] tests/test_setup.py::test_setup_inputs[0-1-1-1-0-0] PASSED [ 67%] tests/test_setup.py::test_setup_inputs[0-1-1-1-0-1] PASSED [ 68%] tests/test_setup.py::test_setup_inputs[0-1-1-1-1-0] PASSED [ 68%] tests/test_setup.py::test_setup_inputs[0-1-1-1-1-1] PASSED [ 68%] tests/test_setup.py::test_setup_inputs[1-0-0-0-0-0] PASSED [ 69%] tests/test_setup.py::test_setup_inputs[1-0-0-0-0-1] SKIPPED (unsuppo...) [ 69%] tests/test_setup.py::test_setup_inputs[1-0-0-0-1-0] SKIPPED (unsuppo...) [ 70%] tests/test_setup.py::test_setup_inputs[1-0-0-0-1-1] SKIPPED (unsuppo...) [ 70%] tests/test_setup.py::test_setup_inputs[1-0-0-1-0-0] PASSED [ 71%] tests/test_setup.py::test_setup_inputs[1-0-0-1-0-1] SKIPPED (unsuppo...) [ 71%] tests/test_setup.py::test_setup_inputs[1-0-0-1-1-0] SKIPPED (unsuppo...) [ 72%] tests/test_setup.py::test_setup_inputs[1-0-0-1-1-1] SKIPPED (unsuppo...) [ 72%] tests/test_setup.py::test_setup_inputs[1-0-1-0-0-0] PASSED [ 72%] tests/test_setup.py::test_setup_inputs[1-0-1-0-0-1] SKIPPED (unsuppo...) [ 73%] tests/test_setup.py::test_setup_inputs[1-0-1-0-1-0] SKIPPED (unsuppo...) [ 73%] tests/test_setup.py::test_setup_inputs[1-0-1-0-1-1] SKIPPED (unsuppo...) [ 74%] tests/test_setup.py::test_setup_inputs[1-0-1-1-0-0] PASSED [ 74%] tests/test_setup.py::test_setup_inputs[1-0-1-1-0-1] SKIPPED (unsuppo...) [ 75%] tests/test_setup.py::test_setup_inputs[1-0-1-1-1-0] SKIPPED (unsuppo...) [ 75%] tests/test_setup.py::test_setup_inputs[1-0-1-1-1-1] SKIPPED (unsuppo...) [ 76%] tests/test_setup.py::test_setup_inputs[1-1-0-0-0-0] PASSED [ 76%] tests/test_setup.py::test_setup_inputs[1-1-0-0-0-1] SKIPPED (unsuppo...) [ 76%] tests/test_setup.py::test_setup_inputs[1-1-0-0-1-0] SKIPPED (unsuppo...) [ 77%] tests/test_setup.py::test_setup_inputs[1-1-0-0-1-1] SKIPPED (unsuppo...) [ 77%] tests/test_setup.py::test_setup_inputs[1-1-0-1-0-0] PASSED [ 78%] tests/test_setup.py::test_setup_inputs[1-1-0-1-0-1] SKIPPED (unsuppo...) [ 78%] tests/test_setup.py::test_setup_inputs[1-1-0-1-1-0] SKIPPED (unsuppo...) [ 79%] tests/test_setup.py::test_setup_inputs[1-1-0-1-1-1] SKIPPED (unsuppo...) [ 79%] tests/test_setup.py::test_setup_inputs[1-1-1-0-0-0] PASSED [ 80%] tests/test_setup.py::test_setup_inputs[1-1-1-0-0-1] SKIPPED (unsuppo...) [ 80%] tests/test_setup.py::test_setup_inputs[1-1-1-0-1-0] SKIPPED (unsuppo...) [ 80%] tests/test_setup.py::test_setup_inputs[1-1-1-0-1-1] SKIPPED (unsuppo...) [ 81%] tests/test_setup.py::test_setup_inputs[1-1-1-1-0-0] PASSED [ 81%] tests/test_setup.py::test_setup_inputs[1-1-1-1-0-1] SKIPPED (unsuppo...) [ 82%] tests/test_setup.py::test_setup_inputs[1-1-1-1-1-0] SKIPPED (unsuppo...) [ 82%] tests/test_setup.py::test_setup_inputs[1-1-1-1-1-1] SKIPPED (unsuppo...) [ 83%] tests/test_setup.py::test_cmake_install_into_pure_package[0] PASSED [ 83%] tests/test_setup.py::test_cmake_install_into_pure_package[1] PASSED [ 84%] tests/test_setup.py::test_zip_safe_default[None] PASSED [ 84%] tests/test_setup.py::test_zip_safe_default[False] PASSED [ 84%] tests/test_setup.py::test_zip_safe_default[True] PASSED [ 85%] tests/test_skbuild.py::test_generator_selection PASSED [ 85%] tests/test_skbuild.py::test_generator[NMake Makefiles-nmake] SKIPPED [ 86%] tests/test_skbuild.py::test_generator[Unix Makefiles-make] FAILED [ 86%] tests/test_skbuild.py::test_invalid_generator[generator_args0] FAILED [ 87%] tests/test_skbuild.py::test_invalid_generator[generator_args1] FAILED [ 87%] tests/test_skbuild.py::test_platform_windows_find_visual_studio[2017] SKIPPED [ 88%] tests/test_skbuild.py::test_platform_windows_find_visual_studio[2019] SKIPPED [ 88%] tests/test_skbuild.py::test_platform_windows_find_visual_studio[2022] SKIPPED [ 88%] tests/test_skbuild.py::test_toolset SKIPPED (Requires Windows) [ 89%] tests/test_skbuild_variable.py::test_skbuild_variable_builds FAILED [ 89%] tests/test_skbuild_variable.py::test_skbuild_variable_sdist FAILED [ 90%] tests/test_skbuild_variable.py::test_skbuild_variable_wheel FAILED [ 90%] tests/test_utils.py::test_push_dir PASSED [ 91%] tests/test_utils.py::test_push_dir_decorator PASSED [ 91%] tests/test_utils.py::test_mkdir_p PASSED [ 92%] tests/test_utils.py::test_push_env PASSED [ 92%] tests/test_utils.py::test_python_module_finder PASSED [ 92%] tests/test_utils.py::test_to_platform_path[None-None] PASSED [ 93%] tests/test_utils.py::test_to_platform_path[-] PASSED [ 93%] tests/test_utils.py::test_to_platform_path[/bar/foo/baz-/bar/foo/baz] PASSED [ 94%] tests/test_utils.py::test_to_platform_path[C:\\bar\\foo\\baz-C:/bar/foo/baz] PASSED [ 94%] tests/test_utils.py::test_to_platform_path[C:\\bar/foo\\baz/-C:/bar/foo/baz/] PASSED [ 95%] tests/test_utils.py::test_to_unix_path[None-None] PASSED [ 95%] tests/test_utils.py::test_to_unix_path[-] PASSED [ 96%] tests/test_utils.py::test_to_unix_path[/bar/foo/baz-/bar/foo/baz] PASSED [ 96%] tests/test_utils.py::test_to_unix_path[C:\\bar\\foo\\baz-C:/bar/foo/baz] PASSED [ 96%] tests/test_utils.py::test_to_unix_path[C:\\bar/foo\\baz/-C:/bar/foo/baz/] PASSED [ 97%] tests/test_utils.py::test_list_ancestors[-expected_ancestors0] PASSED [ 97%] tests/test_utils.py::test_list_ancestors[.-expected_ancestors1] PASSED [ 98%] tests/test_utils.py::test_list_ancestors[part1/part2/part3/part4-expected_ancestors2] PASSED [ 98%] tests/test_utils.py::test_list_ancestors[part1\\part2\\part3\\part4-expected_ancestors3] PASSED [ 99%] tests/test_utils.py::test_list_ancestors[/part1/part2/part3/part4-expected_ancestors4] PASSED [ 99%] tests/test_utils.py::test_list_ancestors[C:/part1/part2/part3/part4-expected_ancestors5] PASSED [100%] =================================== FAILURES =================================== ____________________ test_cmakelists_with_fatalerror_fails _____________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a776510> def test_cmakelists_with_fatalerror_fails(capfd): with push_dir(): @project_setup_py_test("fail-with-fatal-error-cmakelists", ["build"], disable_languages_test=True) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a776510> excinfo = should_fail = .should_fail at 0x7ff00a56ff60> tests/test_broken_project.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a56fec0> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a56ff60> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-with-fatal-error-cmakelists' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-o6f62a4f') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-with-fatal-error-cmakelists' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-o6f62a4f') tests/__init__.py:203: AttributeError ____________________ test_cmakelists_with_syntaxerror_fails ____________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a779e50> def test_cmakelists_with_syntaxerror_fails(capfd): with push_dir(): @project_setup_py_test("fail-with-syntax-error-cmakelists", ["build"], disable_languages_test=True) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a779e50> excinfo = should_fail = .should_fail at 0x7ff00a529080> tests/test_broken_project.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a528fe0> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a529080> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-with-syntax-error-cmakelists' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-8hymus11') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-with-syntax-error-cmakelists' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-8hymus11') tests/__init__.py:203: AttributeError ______________________ test_hello_with_compileerror_fails ______________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a77b890> def test_hello_with_compileerror_fails(capfd): with push_dir(): @project_setup_py_test("fail-hello-with-compile-error", ["build"]) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a77b890> excinfo = should_fail = .should_fail at 0x7ff00a5294e0> tests/test_broken_project.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .should_fail at 0x7ff00a529440> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a5294e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-hello-with-compile-error' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-sa4gtd30') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-hello-with-compile-error' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-sa4gtd30') tests/__init__.py:203: AttributeError ____________________ test_invalid_cmake[CalledProcessError] ____________________ exception = mocker = @pytest.mark.parametrize("exception", [CalledProcessError, OSError]) def test_invalid_cmake(exception, mocker): exceptions = { OSError: OSError("Unknown error"), CalledProcessError: CalledProcessError(1, [CMAKE_DEFAULT_EXECUTABLE, "--version"]), } run_original = run def run_mock(*args, **kwargs): if args[0] == [CMAKE_DEFAULT_EXECUTABLE, "--version"]: raise exceptions[exception] return run_original(*args, **kwargs) mocker.patch("skbuild.cmaker.subprocess.run", new=run_mock) with push_dir(): @project_setup_py_test("hello-no-language", ["build"], disable_languages_test=True) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() exception = exceptions = {: OSError('Unknown error'), : CalledProcessError(1, ['/usr/bin/cmake', '--version'])} excinfo = mocker = run_mock = .run_mock at 0x7ff00a5291c0> run_original = should_fail = .should_fail at 0x7ff00a529800> tests/test_broken_project.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a529580> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a529800> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-b6okbmu0') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-b6okbmu0') tests/__init__.py:203: AttributeError _________________________ test_invalid_cmake[OSError] __________________________ exception = mocker = @pytest.mark.parametrize("exception", [CalledProcessError, OSError]) def test_invalid_cmake(exception, mocker): exceptions = { OSError: OSError("Unknown error"), CalledProcessError: CalledProcessError(1, [CMAKE_DEFAULT_EXECUTABLE, "--version"]), } run_original = run def run_mock(*args, **kwargs): if args[0] == [CMAKE_DEFAULT_EXECUTABLE, "--version"]: raise exceptions[exception] return run_original(*args, **kwargs) mocker.patch("skbuild.cmaker.subprocess.run", new=run_mock) with push_dir(): @project_setup_py_test("hello-no-language", ["build"], disable_languages_test=True) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() exception = exceptions = {: OSError('Unknown error'), : CalledProcessError(1, ['/usr/bin/cmake', '--version'])} excinfo = mocker = run_mock = .run_mock at 0x7ff00a56ff60> run_original = should_fail = .should_fail at 0x7ff00a5299e0> tests/test_broken_project.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a5296c0> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a5299e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-u9ge90sb') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-u9ge90sb') tests/__init__.py:203: AttributeError _________________________ test_first_invalid_generator _________________________ mocker = capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5e6d70> def test_first_invalid_generator(mocker, capfd): platform = get_platform() default_generators = [CMakeGenerator("Invalid")] default_generators.extend(platform.default_generators) mocker.patch.object( type(platform), "default_generators", new_callable=mocker.PropertyMock, return_value=default_generators ) mocker.patch("skbuild.cmaker.get_platform", return_value=platform) with push_dir(), push_env(CMAKE_GENERATOR=None): @project_setup_py_test("hello-no-language", ["build"]) def run_build(): pass > run_build() capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5e6d70> default_generators = [, , ] mocker = platform = run_build = .run_build at 0x7ff00a529da0> tests/test_broken_project.py:124: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .run_build at 0x7ff00a529d00> iargs = () ikwargs = {} ret = False wrapped = .run_build at 0x7ff00a529da0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-phytswyj') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-phytswyj') tests/__init__.py:203: AttributeError ____________________________ test_invalid_generator ____________________________ mocker = capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5e75c0> def test_invalid_generator(mocker, capfd): platform = get_platform() mocker.patch.object( type(platform), "default_generators", new_callable=mocker.PropertyMock, return_value=[CMakeGenerator("Invalid")] ) mocker.patch("skbuild.cmaker.get_platform", return_value=platform) with push_dir(), push_env(CMAKE_GENERATOR=None): @project_setup_py_test("hello-no-language", ["build"]) def should_fail(): pass with pytest.raises(SystemExit) as excinfo: > should_fail() capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5e75c0> excinfo = mocker = platform = should_fail = .should_fail at 0x7ff00a52a200> tests/test_broken_project.py:144: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .should_fail at 0x7ff00a52a160> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a52a200> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-auekdjsu') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-auekdjsu') tests/__init__.py:203: AttributeError ___________________________ test_cmake_target_build ____________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a79b650>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a79b650>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-cmake-target' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_cmake_target_build-jcvp5hgt') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-cmake-target' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_cmake_target_build-jcvp5hgt') tests/__init__.py:203: AttributeError __________________________________ test_build __________________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a591ae0>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a591ae0>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'cmakelists-not-in-top-level-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_build-w_9edibq') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'cmakelists-not-in-top-level-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_build-w_9edibq') tests/__init__.py:203: AttributeError _______________________________ test_hello_sdist _______________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'cmakelists-not-in-top-level-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_sdist-cux3idph') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'cmakelists-not-in-top-level-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_sdist-cux3idph') tests/__init__.py:203: AttributeError __________________________________ test_help ___________________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a491250>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a491250>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_help-ffo0v3xt') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_help-ffo0v3xt') tests/__init__.py:203: AttributeError ______________________________ test_help_commands ______________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a423f50>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a423f50>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_help_commands-y3vyfnty') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_help_commands-y3vyfnty') tests/__init__.py:203: AttributeError ____________________________ test_metadata_display _____________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a55f3e0>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a55f3e0>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_metadata_display-rocvspcr') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_metadata_display-rocvspcr') tests/__init__.py:203: AttributeError _______________________________ test_no_command ________________________________ def test_no_command(): with push_dir(): @project_setup_py_test("hello-no-language", [], disable_languages_test=True) def run(): pass failed = False try: > run() failed = False run = .run at 0x7ff00a76eb60> tests/test_command_line.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a76ea20> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a76eb60> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-of1xjv5y') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-of1xjv5y') tests/__init__.py:203: AttributeError _____________________________ test_invalid_command _____________________________ def test_invalid_command(): with push_dir(): @project_setup_py_test("hello-no-language", ["unknown"], disable_languages_test=True) def run(): pass failed = False try: > run() failed = False run = .run at 0x7ff00a3af7e0> tests/test_command_line.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a3af6a0> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a3af7e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-w4fx2vz3') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-w4fx2vz3') tests/__init__.py:203: AttributeError ___________________________ test_too_many_separators ___________________________ def test_too_many_separators(): with push_dir(): @project_setup_py_test("hello-no-language", ["--"] * 3, disable_languages_test=True) def run(): pass failed = False try: > run() failed = False run = .run at 0x7ff00a3aefc0> tests/test_command_line.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a3af380> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a3aefc0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-gvnxo5_y') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-gvnxo5_y') tests/__init__.py:203: AttributeError __________________ test_cmake_initial_cache_as_global_option ___________________ tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_cmake_initial_cache_as_gl0') def test_cmake_initial_cache_as_global_option(tmp_path): project = "hello-no-language" > prepare_project(project, tmp_path) project = 'hello-no-language' tmp_path = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_cmake_initial_cache_as_gl0') tests/test_command_line.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_cmake_initial_cache_as_gl0') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-0/test_cmake_initial_cache_as_gl0') tests/__init__.py:203: AttributeError __________________________ test_cmake_executable_arg ___________________________ def test_cmake_executable_arg(): cmake_executable = "/path/to/invalid/cmake" @project_setup_py_test( "hello-no-language", ["--cmake-executable", cmake_executable, "build"], disable_languages_test=True ) def should_fail(): pass failed = False message = "" try: > should_fail() cmake_executable = '/path/to/invalid/cmake' failed = False message = '' should_fail = .should_fail at 0x7ff00a41cea0> tests/test_command_line.py:134: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a41c860> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a41cea0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-o43k2ev_') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-o43k2ev_') tests/__init__.py:203: AttributeError ________________________ test_hide_listing[True-sdist] _________________________ action = 'sdist', hide_listing = True capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a48a620> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a777230> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) @pytest.mark.parametrize("hide_listing", [True, False]) def test_hide_listing(action, hide_listing, capfd, caplog): cmd = [action] if hide_listing: cmd.insert(0, "--hide-listing") @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) def run(): pass > run() action = 'sdist' capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a48a620> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a777230> cmd = ['--hide-listing', 'sdist'] hide_listing = True run = .run at 0x7ff00a5294e0> tests/test_command_line.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a529f80> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a5294e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-g3_xvab1') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-g3_xvab1') tests/__init__.py:203: AttributeError _____________________ test_hide_listing[True-bdist_wheel] ______________________ action = 'bdist_wheel', hide_listing = True capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a529450> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a778a50> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) @pytest.mark.parametrize("hide_listing", [True, False]) def test_hide_listing(action, hide_listing, capfd, caplog): cmd = [action] if hide_listing: cmd.insert(0, "--hide-listing") @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) def run(): pass > run() action = 'bdist_wheel' capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a529450> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a778a50> cmd = ['--hide-listing', 'bdist_wheel'] hide_listing = True run = .run at 0x7ff00a5296c0> tests/test_command_line.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a5299e0> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a5296c0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-ozwfxxn4') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-ozwfxxn4') tests/__init__.py:203: AttributeError ________________________ test_hide_listing[False-sdist] ________________________ action = 'sdist', hide_listing = False capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a56fcf0> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a77a0d0> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) @pytest.mark.parametrize("hide_listing", [True, False]) def test_hide_listing(action, hide_listing, capfd, caplog): cmd = [action] if hide_listing: cmd.insert(0, "--hide-listing") @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) def run(): pass > run() action = 'sdist' capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a56fcf0> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a77a0d0> cmd = ['sdist'] hide_listing = False run = .run at 0x7ff00a3bae80> tests/test_command_line.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a3bb100> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a3bae80> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-cv9ewl30') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-cv9ewl30') tests/__init__.py:203: AttributeError _____________________ test_hide_listing[False-bdist_wheel] _____________________ action = 'bdist_wheel', hide_listing = False capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a40e4e0> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a5e7950> @pytest.mark.parametrize("action", ["sdist", "bdist_wheel"]) @pytest.mark.parametrize("hide_listing", [True, False]) def test_hide_listing(action, hide_listing, capfd, caplog): cmd = [action] if hide_listing: cmd.insert(0, "--hide-listing") @project_setup_py_test("test-hide-listing", cmd, verbose_git=False, disable_languages_test=True) def run(): pass > run() action = 'bdist_wheel' capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a40e4e0> caplog = <_pytest.logging.LogCaptureFixture object at 0x7ff00a5e7950> cmd = ['bdist_wheel'] hide_listing = False run = .run at 0x7ff00a3ba3e0> tests/test_command_line.py:154: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a3ba8e0> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a3ba3e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-q2ufptkv') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-hide-listing' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-q2ufptkv') tests/__init__.py:203: AttributeError ______________________________ test_run_cmake_arg ______________________________ iargs = () ikwargs = {'capfd': <_pytest.capture.CaptureFixture object at 0x7ff00a59af50>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capfd': <_pytest.capture.CaptureFixture object at 0x7ff00a59af50>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_run_cmake_arg-gspum6rn') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_run_cmake_arg-gspum6rn') tests/__init__.py:203: AttributeError _____________________________ test_skip_cmake_arg ______________________________ iargs = () ikwargs = {'capfd': <_pytest.capture.CaptureFixture object at 0x7ff00a4357d0>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capfd': <_pytest.capture.CaptureFixture object at 0x7ff00a4357d0>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skip_cmake_arg-paqttt0v') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skip_cmake_arg-paqttt0v') tests/__init__.py:203: AttributeError ___________________________ test_hello_cython_builds ___________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'cython-flags' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_builds-qx4y4e3c') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'cython-flags' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_builds-qx4y4e3c') tests/__init__.py:203: AttributeError ___________________________ test_bdist_wheel_command ___________________________ def test_bdist_wheel_command(): project = "test-filter-manifest" expected_content = [ "hello/__init__.py", "hello/swig_mwe.py", "hello/_swig_mwe.pyd", "hello-1.2.3.data/data/bin/hello", ] expected_distribution_name = "hello-1.2.3" tmp_dir = _tmpdir("test_bdist_wheel_command") > prepare_project(project, tmp_dir) expected_content = ['hello/__init__.py', 'hello/swig_mwe.py', 'hello/_swig_mwe.pyd', 'hello-1.2.3.data/data/bin/hello'] expected_distribution_name = 'hello-1.2.3' project = 'test-filter-manifest' tmp_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-q1f_my00') tests/test_filter_manifest.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-filter-manifest' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-q1f_my00') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-filter-manifest' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-q1f_my00') tests/__init__.py:203: AttributeError ______________________________ test_hello_builds _______________________________ def test_hello_builds(): with push_dir(): @project_setup_py_test("hello-cpp", ["build"], ret=True) def run(): pass # Check that a project can be build twice in a row # See issue scikit-build#120 > tmp_dir = run()[0] run = .run at 0x7ff00a3b9940> tests/test_hello_cpp.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .run at 0x7ff00a3b9a80> iargs = () ikwargs = {} ret = True wrapped = .run at 0x7ff00a3b9940> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-3sj0zmaz') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-3sj0zmaz') tests/__init__.py:203: AttributeError _______________________________ test_hello_sdist _______________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_sdist-2_h99263') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_sdist-2_h99263') tests/__init__.py:203: AttributeError _______________________________ test_hello_wheel _______________________________ def test_hello_wheel(): expected_content = [ f"hello/_hello{get_ext_suffix()}", "hello/__init__.py", "hello/__main__.py", "hello/world.py", "helloModule.py", "bonjour/__init__.py", "bonjour/data/ciel.txt", "bonjour/data/soleil.txt", "bonjour/data/terre.txt", "bonjourModule.py", ] expected_distribution_name = "hello-1.2.3" @project_setup_py_test("hello-cpp", ["bdist_wheel"], ret=True) def build_wheel(): whls = glob.glob("dist/*.whl") assert len(whls) == 1 check_wheel_content(whls[0], expected_distribution_name, expected_content) os.remove(whls[0]) assert not os.path.exists(whls[0]) assert os.path.exists(os.path.join(CMAKE_BUILD_DIR(), "CMakeCache.txt")) os.remove(os.path.join(CMAKE_BUILD_DIR(), "CMakeCache.txt")) > tmp_dir = build_wheel()[0] build_wheel = .build_wheel at 0x7ff00a5299e0> expected_content = ['hello/_hello.cpython-313-x86_64-linux-gnu.so', 'hello/__init__.py', 'hello/__main__.py', 'hello/world.py', 'helloModule.py', 'bonjour/__init__.py', ...] expected_distribution_name = 'hello-1.2.3' tests/test_hello_cpp.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .build_wheel at 0x7ff00a5296c0> iargs = () ikwargs = {} ret = True wrapped = .build_wheel at 0x7ff00a5299e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/build_wheel-3w5iktpe') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/build_wheel-3w5iktpe') tests/__init__.py:203: AttributeError _______________________________ test_hello_clean _______________________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5d54e0> def test_hello_clean(capfd): with push_dir(): @project_setup_py_test("hello-cpp", ["build"], ret=True) def run_build(): pass > tmp_dir = run_build()[0] capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a5d54e0> run_build = .run_build at 0x7ff00a41cc20> tests/test_hello_cpp.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .run_build at 0x7ff00a529bc0> iargs = () ikwargs = {} ret = True wrapped = .run_build at 0x7ff00a41cc20> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-veaovqn9') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-veaovqn9') tests/__init__.py:203: AttributeError ___________________________ test_hello_cython_builds ___________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_builds-j_z21r53') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_builds-j_z21r53') tests/__init__.py:203: AttributeError ___________________________ test_hello_cython_sdist ____________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_sdist-mck7f9ww') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_sdist-mck7f9ww') tests/__init__.py:203: AttributeError ___________________________ test_hello_cython_wheel ____________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_wheel-zn85jtb3') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cython' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_cython_wheel-zn85jtb3') tests/__init__.py:203: AttributeError ____________________________ test_hello_pure_builds ____________________________ iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a42a740>} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {'capsys': <_pytest.capture.CaptureFixture object at 0x7ff00a42a740>} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_builds-iraazxhs') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_builds-iraazxhs') tests/__init__.py:203: AttributeError ____________________________ test_hello_pure_sdist _____________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_sdist-1v29thol') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_sdist-1v29thol') tests/__init__.py:203: AttributeError ____________________________ test_hello_pure_wheel _____________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_wheel-umg4wlqx') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_hello_pure_wheel-umg4wlqx') tests/__init__.py:203: AttributeError _______________________________ test_hello_clean _______________________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a42b310> def test_hello_clean(capfd): with push_dir(): @project_setup_py_test("hello-pure", ["build"], disable_languages_test=True, ret=True) def run_build(): pass > tmp_dir = run_build()[0] capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a42b310> run_build = .run_build at 0x7ff00a3ba7a0> tests/test_hello_pure.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run_build at 0x7ff00a3b8860> iargs = () ikwargs = {} ret = True wrapped = .run_build at 0x7ff00a3ba7a0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-efeaqgia') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-pure' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-efeaqgia') tests/__init__.py:203: AttributeError __________________________ test_include_exclude_data ___________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-include-exclude-data' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_include_exclude_data-bsdmxso9') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-include-exclude-data' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_include_exclude_data-bsdmxso9') tests/__init__.py:203: AttributeError _____________________ test_include_exclude_data_with_base ______________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'test-include-exclude-data-with-base' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_include_exclude_data_with-bra6yns7') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'test-include-exclude-data-with-base' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_include_exclude_data_with-bra6yns7') tests/__init__.py:203: AttributeError ________________________ test_build_ext_inplace_command ________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'issue-284-build-ext-inplace' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_build_ext_inplace_command-h0h5xmvg') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'issue-284-build-ext-inplace' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_build_ext_inplace_command-h0h5xmvg') tests/__init__.py:203: AttributeError ___________________________ test_bdist_wheel_command ___________________________ def test_bdist_wheel_command(): project = "issue-335-support-cmake-source-dir" expected_content = [ "hello/__init__.py", "hello/swig_mwe.py", "hello/_swig_mwe.pyd", "hello-1.2.3.data/data/bin/hello", "hello-1.2.3.data/data/lib/static/libbar.a", "hello-1.2.3.data/data/lib/static/libfoo.a", "hello-1.2.3.data/data/include/bar.h", "hello-1.2.3.data/data/include/foo.h", ] expected_distribution_name = "hello-1.2.3" tmp_dir = _tmpdir("test_bdist_wheel_command") > prepare_project(project, tmp_dir) expected_content = ['hello/__init__.py', 'hello/swig_mwe.py', 'hello/_swig_mwe.pyd', 'hello-1.2.3.data/data/bin/hello', 'hello-1.2.3.data/data/lib/static/libbar.a', 'hello-1.2.3.data/data/lib/static/libfoo.a', ...] expected_distribution_name = 'hello-1.2.3' project = 'issue-335-support-cmake-source-dir' tmp_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-kqxq0p9v') tests/test_issue335_support_cmake_source_dir.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'issue-335-support-cmake-source-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-kqxq0p9v') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'issue-335-support-cmake-source-dir' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_bdist_wheel_command-kqxq0p9v') tests/__init__.py:203: AttributeError __________________________ test_symbol_visibility[ON] __________________________ skip_override = 'ON' @pytest.mark.skipif( platform.system().lower() not in ["linux"], reason="Executable and Linkable Format (ELF) is specific to Linux" ) @pytest.mark.parametrize("skip_override", ["ON", "OFF"]) def test_symbol_visibility(skip_override): with push_dir(): tmp_dir = _tmpdir("test_issue668_symbol_visibility") project = "issue-668-symbol-visibility" > prepare_project(project, tmp_dir) project = 'issue-668-symbol-visibility' skip_override = 'ON' tmp_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-511pbm8b') tests/test_issue668_symbol_visibility.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'issue-668-symbol-visibility' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-511pbm8b') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'issue-668-symbol-visibility' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-511pbm8b') tests/__init__.py:203: AttributeError _________________________ test_symbol_visibility[OFF] __________________________ skip_override = 'OFF' @pytest.mark.skipif( platform.system().lower() not in ["linux"], reason="Executable and Linkable Format (ELF) is specific to Linux" ) @pytest.mark.parametrize("skip_override", ["ON", "OFF"]) def test_symbol_visibility(skip_override): with push_dir(): tmp_dir = _tmpdir("test_issue668_symbol_visibility") project = "issue-668-symbol-visibility" > prepare_project(project, tmp_dir) project = 'issue-668-symbol-visibility' skip_override = 'OFF' tmp_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-ingb8taf') tests/test_issue668_symbol_visibility.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'issue-668-symbol-visibility' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-ingb8taf') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'issue-668-symbol-visibility' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_issue668_symbol_visibilit-ingb8taf') tests/__init__.py:203: AttributeError _____________________________ test_install_command _____________________________ capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a0d9b70> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7ff00a130050> def test_install_command(capfd, monkeypatch): @project_setup_py_test("issue-707-nested-packages", ["build_ext", "--inplace"], disable_languages_test=True) def build(): pass > build() build = .build at 0x7ff00a0ea480> capfd = <_pytest.capture.CaptureFixture object at 0x7ff00a0d9b70> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7ff00a130050> tests/test_issue707_tested_packages.py:11: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .build at 0x7ff00a0ea2a0> iargs = () ikwargs = {} ret = False wrapped = .build at 0x7ff00a0ea480> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'issue-707-nested-packages' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/build-71c1kt5t') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'issue-707-nested-packages' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/build-71c1kt5t') tests/__init__.py:203: AttributeError ____________________________ test_manifest_in_wheel ____________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'manifest-in' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_manifest_in_wheel-il97iy7a') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'manifest-in' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_manifest_in_wheel-il97iy7a') tests/__init__.py:203: AttributeError ____________________ test_outside_project_root_fails[None] _____________________ option = None @pytest.mark.parametrize("option", [None, "-DINSTALL_FILE:BOOL=1", "-DINSTALL_PROJECT:BOOL=1"]) def test_outside_project_root_fails(option): with push_dir(): expected_failure = False cmd = ["install"] if option is not None: expected_failure = True cmd.extend(["--", option]) @project_setup_py_test("fail-outside-project-root", cmd, disable_languages_test=True) def should_fail(): pass failed = False msg = "" try: > should_fail() cmd = ['install'] expected_failure = False failed = False msg = '' option = None should_fail = .should_fail at 0x7ff00a11e3e0> tests/test_outside_project_root.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a11e160> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a11e3e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-w3hkmh46') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-w3hkmh46') tests/__init__.py:203: AttributeError ____________ test_outside_project_root_fails[-DINSTALL_FILE:BOOL=1] ____________ option = '-DINSTALL_FILE:BOOL=1' @pytest.mark.parametrize("option", [None, "-DINSTALL_FILE:BOOL=1", "-DINSTALL_PROJECT:BOOL=1"]) def test_outside_project_root_fails(option): with push_dir(): expected_failure = False cmd = ["install"] if option is not None: expected_failure = True cmd.extend(["--", option]) @project_setup_py_test("fail-outside-project-root", cmd, disable_languages_test=True) def should_fail(): pass failed = False msg = "" try: > should_fail() cmd = ['install', '--', '-DINSTALL_FILE:BOOL=1'] expected_failure = True failed = False msg = '' option = '-DINSTALL_FILE:BOOL=1' should_fail = .should_fail at 0x7ff00a11fa60> tests/test_outside_project_root.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a11e660> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a11fa60> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-09wohmwu') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-09wohmwu') tests/__init__.py:203: AttributeError __________ test_outside_project_root_fails[-DINSTALL_PROJECT:BOOL=1] ___________ option = '-DINSTALL_PROJECT:BOOL=1' @pytest.mark.parametrize("option", [None, "-DINSTALL_FILE:BOOL=1", "-DINSTALL_PROJECT:BOOL=1"]) def test_outside_project_root_fails(option): with push_dir(): expected_failure = False cmd = ["install"] if option is not None: expected_failure = True cmd.extend(["--", option]) @project_setup_py_test("fail-outside-project-root", cmd, disable_languages_test=True) def should_fail(): pass failed = False msg = "" try: > should_fail() cmd = ['install', '--', '-DINSTALL_PROJECT:BOOL=1'] expected_failure = True failed = False msg = '' option = '-DINSTALL_PROJECT:BOOL=1' should_fail = .should_fail at 0x7ff00a3b87c0> tests/test_outside_project_root.py:36: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .should_fail at 0x7ff00a3ba8e0> iargs = () ikwargs = {} ret = False wrapped = .should_fail at 0x7ff00a3b87c0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-w_282_hs') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-outside-project-root' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/should_fail-w_282_hs') tests/__init__.py:203: AttributeError _____________________ test_generator[Unix Makefiles-make] ______________________ generator = 'Unix Makefiles', expected_make_program = 'make' @pytest.mark.parametrize( ("generator", "expected_make_program"), [("NMake Makefiles", "nmake"), ("Unix Makefiles", "make")] ) def test_generator(generator, expected_make_program): generator_platform = {"NMake Makefiles": ["windows"], "Unix Makefiles": ["darwin", "linux"]} assert generator in generator_platform this_platform = platform.system().lower() if this_platform not in generator_platform[generator]: pytest.skip(f"{generator} generator is not available on {this_platform.title()}") if shutil.which(expected_make_program) is None: pytest.skip(f"{expected_make_program} not available") @project_setup_py_test("hello-cpp", ["build"], ret=True) def run_build(): pass with push_env(CMAKE_GENERATOR=generator): > tmp_dir = run_build()[0] expected_make_program = 'make' generator = 'Unix Makefiles' generator_platform = {'NMake Makefiles': ['windows'], 'Unix Makefiles': ['darwin', 'linux']} run_build = .run_build at 0x7ff00a171440> this_platform = 'linux' tests/test_skbuild.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = False fun = .run_build at 0x7ff00a172e80> iargs = () ikwargs = {} ret = True wrapped = .run_build at 0x7ff00a171440> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-flr718zd') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-cpp' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run_build-flr718zd') tests/__init__.py:203: AttributeError ___________________ test_invalid_generator[generator_args0] ____________________ generator_args = ['-G', 'invalid'] @pytest.mark.parametrize( "generator_args", [ ["-G", "invalid"], ["--", "-G", "invalid"], ], ) def test_invalid_generator(generator_args): with push_dir(): build_args = ["build"] build_args.extend(generator_args) @project_setup_py_test("hello-no-language", build_args, disable_languages_test=True) def run(): pass failed = False message = "" try: > run() build_args = ['build', '-G', 'invalid'] failed = False generator_args = ['-G', 'invalid'] message = '' run = .run at 0x7ff00a1739c0> tests/test_skbuild.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a1704a0> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a1739c0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-wt828dtj') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-wt828dtj') tests/__init__.py:203: AttributeError ___________________ test_invalid_generator[generator_args1] ____________________ generator_args = ['--', '-G', 'invalid'] @pytest.mark.parametrize( "generator_args", [ ["-G", "invalid"], ["--", "-G", "invalid"], ], ) def test_invalid_generator(generator_args): with push_dir(): build_args = ["build"] build_args.extend(generator_args) @project_setup_py_test("hello-no-language", build_args, disable_languages_test=True) def run(): pass failed = False message = "" try: > run() build_args = ['build', '--', '-G', 'invalid'] failed = False generator_args = ['--', '-G', 'invalid'] message = '' run = .run at 0x7ff00a1714e0> tests/test_skbuild.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/__init__.py:256: in wrapped prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = .run at 0x7ff00a173560> iargs = () ikwargs = {} ret = False wrapped = .run at 0x7ff00a1714e0> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-7q4bo9uk') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'hello-no-language' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/run-7q4bo9uk') tests/__init__.py:203: AttributeError _________________________ test_skbuild_variable_builds _________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_builds-6uoaj7nk') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_builds-6uoaj7nk') tests/__init__.py:203: AttributeError _________________________ test_skbuild_variable_sdist __________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_sdist-23ugphqc') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_sdist-23ugphqc') tests/__init__.py:203: AttributeError _________________________ test_skbuild_variable_wheel __________________________ iargs = (), ikwargs = {} @functools.wraps(fun) def wrapped(*iargs, **ikwargs): if wrapped.tmp_dir is None: # type: ignore[attr-defined] wrapped.tmp_dir = _tmpdir(fun.__name__) # type: ignore[attr-defined] > prepare_project(wrapped.project, wrapped.tmp_dir) # type: ignore[attr-defined] disable_languages_test = True fun = iargs = () ikwargs = {} ret = False wrapped = tests/__init__.py:256: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_wheel-cepy5f50') force = False def prepare_project(project, tmp_project_dir, force=False): """Convenience function setting up the build directory ``tmp_project_dir`` for the selected sample ``project``. If ``tmp_project_dir`` does not exist, it is created. If ``tmp_project_dir`` is empty, the sample ``project`` is copied into it. Specifying ``force=True`` will copy the files even if ``tmp_project_dir`` is not empty. """ tmp_project_dir = pathlib.Path(tmp_project_dir) # Create project directory if it does not exist if not tmp_project_dir.exists(): tmp_project_dir = _tmpdir(project) # If empty or if force is True, copy project files and initialize git if not any(tmp_project_dir.iterdir()) or force: _copy_dir(tmp_project_dir, os.path.join(SAMPLES_DIR, project)) > version_actual = pathlib.Path(str(tmp_project_dir.join("VERSION.actual"))) E AttributeError: 'PosixPath' object has no attribute 'join' force = False project = 'fail-unless-skbuild-set' tmp_project_dir = PosixPath('/tmp/pytest-of-mockbuild/pytest-gq8efmw6/test_skbuild_variable_wheel-cepy5f50') tests/__init__.py:203: AttributeError =========================== short test summary info ============================ SKIPPED [1] tests/test_hello_fortran.py:19: could not import 'numpy': No module named 'numpy' SKIPPED [1] tests/test_platform.py:120: Requires Windows SKIPPED [24] tests/test_setup.py:587: unsupported configuration: python package fully generated by CMake does *NOT* work. At least __init__.py should be in the project source tree SKIPPED [1] tests/test_skbuild.py:84: NMake Makefiles generator is not available on Linux SKIPPED [3] tests/test_skbuild.py:130: Requires Windows SKIPPED [1] tests/test_skbuild.py:154: Requires Windows FAILED tests/test_broken_project.py::test_cmakelists_with_fatalerror_fails - ... FAILED tests/test_broken_project.py::test_cmakelists_with_syntaxerror_fails FAILED tests/test_broken_project.py::test_hello_with_compileerror_fails - Att... FAILED tests/test_broken_project.py::test_invalid_cmake[CalledProcessError] FAILED tests/test_broken_project.py::test_invalid_cmake[OSError] - AttributeE... FAILED tests/test_broken_project.py::test_first_invalid_generator - Attribute... FAILED tests/test_broken_project.py::test_invalid_generator - AttributeError:... FAILED tests/test_cmake_target.py::test_cmake_target_build - AttributeError: ... FAILED tests/test_cmakelists_not_in_top_level_dir.py::test_build - AttributeE... FAILED tests/test_cmakelists_not_in_top_level_dir.py::test_hello_sdist - Attr... FAILED tests/test_command_line.py::test_help - AttributeError: 'PosixPath' ob... FAILED tests/test_command_line.py::test_help_commands - AttributeError: 'Posi... FAILED tests/test_command_line.py::test_metadata_display - AttributeError: 'P... FAILED tests/test_command_line.py::test_no_command - AttributeError: 'PosixPa... FAILED tests/test_command_line.py::test_invalid_command - AttributeError: 'Po... FAILED tests/test_command_line.py::test_too_many_separators - AttributeError:... FAILED tests/test_command_line.py::test_cmake_initial_cache_as_global_option FAILED tests/test_command_line.py::test_cmake_executable_arg - AttributeError... FAILED tests/test_command_line.py::test_hide_listing[True-sdist] - AttributeE... FAILED tests/test_command_line.py::test_hide_listing[True-bdist_wheel] - Attr... FAILED tests/test_command_line.py::test_hide_listing[False-sdist] - Attribute... FAILED tests/test_command_line.py::test_hide_listing[False-bdist_wheel] - Att... FAILED tests/test_command_line.py::test_run_cmake_arg - AttributeError: 'Posi... FAILED tests/test_command_line.py::test_skip_cmake_arg - AttributeError: 'Pos... FAILED tests/test_cython_flags.py::test_hello_cython_builds - AttributeError:... FAILED tests/test_filter_manifest.py::test_bdist_wheel_command - AttributeErr... FAILED tests/test_hello_cpp.py::test_hello_builds - AttributeError: 'PosixPat... FAILED tests/test_hello_cpp.py::test_hello_sdist - AttributeError: 'PosixPath... FAILED tests/test_hello_cpp.py::test_hello_wheel - AttributeError: 'PosixPath... FAILED tests/test_hello_cpp.py::test_hello_clean - AttributeError: 'PosixPath... FAILED tests/test_hello_cython.py::test_hello_cython_builds - AttributeError:... FAILED tests/test_hello_cython.py::test_hello_cython_sdist - AttributeError: ... FAILED tests/test_hello_cython.py::test_hello_cython_wheel - AttributeError: ... FAILED tests/test_hello_pure.py::test_hello_pure_builds - AttributeError: 'Po... FAILED tests/test_hello_pure.py::test_hello_pure_sdist - AttributeError: 'Pos... FAILED tests/test_hello_pure.py::test_hello_pure_wheel - AttributeError: 'Pos... FAILED tests/test_hello_pure.py::test_hello_clean - AttributeError: 'PosixPat... FAILED tests/test_include_exclude_data.py::test_include_exclude_data - Attrib... FAILED tests/test_include_exclude_data.py::test_include_exclude_data_with_base FAILED tests/test_issue284_build_ext_inplace.py::test_build_ext_inplace_command FAILED tests/test_issue335_support_cmake_source_dir.py::test_bdist_wheel_command FAILED tests/test_issue668_symbol_visibility.py::test_symbol_visibility[ON] FAILED tests/test_issue668_symbol_visibility.py::test_symbol_visibility[OFF] FAILED tests/test_issue707_tested_packages.py::test_install_command - Attribu... FAILED tests/test_manifest_in.py::test_manifest_in_wheel - AttributeError: 'P... FAILED tests/test_outside_project_root.py::test_outside_project_root_fails[None] FAILED tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_FILE:BOOL=1] FAILED tests/test_outside_project_root.py::test_outside_project_root_fails[-DINSTALL_PROJECT:BOOL=1] FAILED tests/test_skbuild.py::test_generator[Unix Makefiles-make] - Attribute... FAILED tests/test_skbuild.py::test_invalid_generator[generator_args0] - Attri... FAILED tests/test_skbuild.py::test_invalid_generator[generator_args1] - Attri... FAILED tests/test_skbuild_variable.py::test_skbuild_variable_builds - Attribu... FAILED tests/test_skbuild_variable.py::test_skbuild_variable_sdist - Attribut... FAILED tests/test_skbuild_variable.py::test_skbuild_variable_wheel - Attribut... ========== 54 failed, 141 passed, 31 skipped, 13 deselected in 12.20s ========== RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.AtMTjX (%check) Bad exit status from /var/tmp/rpm-tmp.AtMTjX (%check) Finish: rpmbuild python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm Finish: build phase for python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-42-x86_64-1772733345.053871/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 ERROR: Exception(/var/lib/copr-rpmbuild/results/python-scikit-build-0.19.0-1.20260305175336012115.pr1173.3.g8db211f.fc42.src.rpm) Config(fedora-42-x86_64) 0 minutes 34 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 436cbaa91e0a41fabc26a7012a268a33 -D /var/lib/mock/fedora-42-x86_64-1772733345.053871/root -a -u mockbuild --capability=cap_ipc_lock --capability=cap_ipc_lock --bind=/tmp/mock-resolv.80z3zv0p:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/originals/python-scikit-build.spec' Copr build error: Build failed