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.stg.fedoraproject.org/backend/get-build-task/2915502-fedora-rawhide-s390x --chroot fedora-rawhide-s390x Version: 0.69 PID: 13018 Logging PID: 13019 Task: {'appstream': False, 'background': False, 'build_id': 2915502, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-s390x', 'enable_net': False, 'fedora_review': False, 'git_hash': 'b0f5e523c70a1a55e6f35dfbe40a10dade50c543', 'git_repo': 'https://copr-dist-git-dev.fedorainfracloud.org/git/praiskup/ping/dummy-pkg', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'dummy-pkg', 'package_version': '20230825_1755-1', 'project_dirname': 'ping', 'project_name': 'ping', 'project_owner': 'praiskup', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr-dev.fedorainfracloud.org/results/praiskup/ping/fedora-rawhide-s390x/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'praiskup/ping--praiskup', 'source_json': {}, 'source_type': None, 'submitter': 'praiskup', 'tags': [], 'task_id': '2915502-fedora-rawhide-s390x', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git-dev.fedorainfracloud.org/git/praiskup/ping/dummy-pkg /var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git-dev.fedorainfracloud.org/git/praiskup/ping/dummy-pkg', '/var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg'... Running: git checkout b0f5e523c70a1a55e6f35dfbe40a10dade50c543 -- cmd: ['git', 'checkout', 'b0f5e523c70a1a55e6f35dfbe40a10dade50c543', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg rc: 0 stdout: stderr: Note: switching to 'b0f5e523c70a1a55e6f35dfbe40a10dade50c543'. 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 b0f5e52 automatic import of dummy-pkg Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg 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 README.xz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o README.xz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git-dev.fedorainfracloud.org/repo/pkgs/praiskup/ping/dummy-pkg/README.xz/md5/ef079f3e8a5160f33a09719093a08efb/README.xz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 80 100 80 0 0 12 0 0:00:06 0:00:06 --:--:-- 17 INFO: Reading stdout from command: md5sum README.xz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg/dummy-pkg.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1692995423.627999 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 5.0 starting (python version = 3.11.3, NVR = mock-5.0-1.fc38)... 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-kwyw490b/dummy-pkg/dummy-pkg.spec) Config(fedora-rawhide-s390x) Start: clean chroot Finish: clean chroot Mock Version: 5.0 INFO: Mock Version: 5.0 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1692995423.627999/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: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-s390x-bootstrap-1692995423.627999/root INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/d1c3a2e7b93124f3dc3d3a7e73af0090fe9d01685fc77e91d73b4f065a0fb75b/merged INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/d1c3a2e7b93124f3dc3d3a7e73af0090fe9d01685fc77e91d73b4f065a0fb75b/merged) with podman image umount INFO: Package manager dnf detected and used (fallback) INFO: Bootstrap image not marked ready Start(bootstrap): installing dnf tooling No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 651 B/s | 5.2 kB 00:08 fedora 4.1 MB/s | 63 MB 00:15 Package python3-dnf-4.16.2-2.fc39.noarch is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: python3-dnf-plugins-core noarch 4.4.2-1.fc39 fedora 293 k Installing dependencies: dbus-libs s390x 1:1.14.8-2.fc39 fedora 159 k python3-dateutil noarch 1:2.8.2-10.fc39 fedora 355 k python3-dbus s390x 1.3.2-4.fc39 fedora 157 k python3-distro noarch 1.8.0-6.fc39 fedora 49 k python3-six noarch 1.16.0-12.fc39 fedora 41 k python3-systemd s390x 235-5.fc39 fedora 106 k Transaction Summary ================================================================================ Install 7 Packages Total download size: 1.1 M Installed size: 3.5 M Downloading Packages: (1/7): dbus-libs-1.14.8-2.fc39.s390x.rpm 106 kB/s | 159 kB 00:01 (2/7): python3-dbus-1.3.2-4.fc39.s390x.rpm 31 kB/s | 157 kB 00:05 (3/7): python3-distro-1.8.0-6.fc39.noarch.rpm 14 kB/s | 49 kB 00:03 (4/7): python3-dateutil-2.8.2-10.fc39.noarch.rp 71 kB/s | 355 kB 00:05 (5/7): python3-six-1.16.0-12.fc39.noarch.rpm 196 kB/s | 41 kB 00:00 (6/7): python3-systemd-235-5.fc39.s390x.rpm 362 kB/s | 106 kB 00:00 (7/7): python3-dnf-plugins-core-4.4.2-1.fc39.no 649 kB/s | 293 kB 00:00 -------------------------------------------------------------------------------- Total 198 kB/s | 1.1 MB 00:05 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : python3-systemd-235-5.fc39.s390x 1/7 Installing : python3-six-1.16.0-12.fc39.noarch 2/7 Installing : python3-dateutil-1:2.8.2-10.fc39.noarch 3/7 Installing : python3-distro-1.8.0-6.fc39.noarch 4/7 Installing : dbus-libs-1:1.14.8-2.fc39.s390x 5/7 Installing : python3-dbus-1.3.2-4.fc39.s390x 6/7 Installing : python3-dnf-plugins-core-4.4.2-1.fc39.noarch 7/7 Running scriptlet: python3-dnf-plugins-core-4.4.2-1.fc39.noarch 7/7 Verifying : dbus-libs-1:1.14.8-2.fc39.s390x 1/7 Verifying : python3-dateutil-1:2.8.2-10.fc39.noarch 2/7 Verifying : python3-dbus-1.3.2-4.fc39.s390x 3/7 Verifying : python3-distro-1.8.0-6.fc39.noarch 4/7 Verifying : python3-dnf-plugins-core-4.4.2-1.fc39.noarch 5/7 Verifying : python3-six-1.16.0-12.fc39.noarch 6/7 Verifying : python3-systemd-235-5.fc39.s390x 7/7 Installed: dbus-libs-1:1.14.8-2.fc39.s390x python3-dateutil-1:2.8.2-10.fc39.noarch python3-dbus-1.3.2-4.fc39.s390x python3-distro-1.8.0-6.fc39.noarch python3-dnf-plugins-core-4.4.2-1.fc39.noarch python3-six-1.16.0-12.fc39.noarch python3-systemd-235-5.fc39.s390x Complete! Finish(bootstrap): installing dnf tooling Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/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 dnf detected and used (direct choice) Start: installing minimal buildroot with dnf No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 852 B/s | 5.2 kB 00:06 fedora 10 MB/s | 63 MB 00:06 Last metadata expiration check: 0:00:05 ago on Fri Aug 25 20:31:44 2023. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash s390x 5.2.15-5.fc39 fedora 1.8 M bzip2 s390x 1.0.8-16.fc39 fedora 53 k coreutils s390x 9.3-2.fc39 fedora 1.2 M cpio s390x 2.14-4.fc39 fedora 283 k diffutils s390x 3.10-3.fc39 fedora 407 k fedora-release-common noarch 40-0.6 fedora 18 k findutils s390x 1:4.9.0-5.fc39 fedora 497 k gawk s390x 5.2.2-2.fc39 fedora 1.1 M glibc-minimal-langpack s390x 2.38-1.fc39 fedora 67 k grep s390x 3.11-5.fc40 fedora 305 k gzip s390x 1.12-6.fc39 fedora 173 k info s390x 7.0.3-3.fc39 fedora 192 k patch s390x 2.7.6-22.fc39 fedora 134 k redhat-rpm-config noarch 264-1.fc40 fedora 84 k rpm-build s390x 4.18.92-3.fc40 fedora 78 k sed s390x 4.8-14.fc39 fedora 309 k shadow-utils s390x 2:4.14.0-1.fc40 fedora 1.3 M tar s390x 2:1.35-2.fc40 fedora 874 k unzip s390x 6.0-62.fc39 fedora 194 k util-linux s390x 2.39.2-1.fc40 fedora 1.1 M which s390x 2.21-40.fc39 fedora 43 k xz s390x 5.4.4-1.fc39 fedora 557 k Installing dependencies: alternatives s390x 1.25-1.fc39 fedora 39 k ansible-srpm-macros noarch 1-11.fc39 fedora 21 k audit-libs s390x 3.1.2-1.fc39 fedora 121 k authselect s390x 1.4.2-3.fc39 fedora 144 k authselect-libs s390x 1.4.2-3.fc39 fedora 247 k basesystem noarch 11-18.fc39 fedora 7.2 k binutils s390x 2.41-4.fc40 fedora 5.9 M binutils-gold s390x 2.41-4.fc40 fedora 993 k bzip2-libs s390x 1.0.8-16.fc39 fedora 46 k ca-certificates noarch 2023.2.60_v7.0.306-2.fc39 fedora 837 k coreutils-common s390x 9.3-2.fc39 fedora 2.1 M cracklib s390x 2.9.11-2.fc39 fedora 94 k crypto-policies noarch 20230731-1.git5ed06e0.fc39 fedora 99 k curl s390x 8.2.1-2.fc40 fedora 344 k cyrus-sasl-lib s390x 2.1.28-11.fc39 fedora 819 k debugedit s390x 5.0-10.fc39 fedora 81 k dwz s390x 0.15-3.fc39 fedora 144 k ed s390x 1.19-4.fc39 fedora 80 k efi-srpm-macros noarch 5-9.fc39 fedora 22 k elfutils s390x 0.189-6.fc40 fedora 560 k elfutils-debuginfod-client s390x 0.189-6.fc40 fedora 38 k elfutils-default-yama-scope noarch 0.189-6.fc40 fedora 13 k elfutils-libelf s390x 0.189-6.fc40 fedora 200 k elfutils-libs s390x 0.189-6.fc40 fedora 275 k fedora-gpg-keys noarch 40-0.1 fedora 130 k fedora-release noarch 40-0.6 fedora 7.9 k fedora-release-identity-basic noarch 40-0.6 fedora 8.7 k fedora-repos noarch 40-0.1 fedora 9.4 k fedora-repos-rawhide noarch 40-0.1 fedora 9.0 k file s390x 5.45-1.fc40 fedora 49 k file-libs s390x 5.45-1.fc40 fedora 769 k filesystem s390x 3.18-6.fc39 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-12.fc39 fedora 26 k fpc-srpm-macros noarch 1.3-8.fc39 fedora 7.4 k gdb-minimal s390x 13.2-7.fc39 fedora 4.1 M gdbm-libs s390x 1:1.23-4.fc39 fedora 58 k ghc-srpm-macros noarch 1.6.1-2.fc39 fedora 7.8 k glibc s390x 2.38-1.fc39 fedora 1.8 M glibc-common s390x 2.38-1.fc39 fedora 366 k glibc-gconv-extra s390x 2.38-1.fc39 fedora 1.7 M gmp s390x 1:6.2.1-5.fc39 fedora 325 k gnat-srpm-macros noarch 6-3.fc39 fedora 8.8 k go-srpm-macros noarch 3.2.0-6.fc39 fedora 27 k jansson s390x 2.13.1-7.fc39 fedora 44 k kernel-srpm-macros noarch 1.0-20.fc39 fedora 10 k keyutils-libs s390x 1.6.1-7.fc39 fedora 31 k krb5-libs s390x 1.21.2-1.fc40 fedora 780 k libacl s390x 2.3.1-8.fc39 fedora 24 k libarchive s390x 3.7.1-1.fc39 fedora 441 k libattr s390x 2.5.1-8.fc39 fedora 18 k libblkid s390x 2.39.2-1.fc40 fedora 120 k libbrotli s390x 1.0.9-13.fc39 fedora 343 k libcap s390x 2.48-7.fc39 fedora 69 k libcap-ng s390x 0.8.3-7.fc39 fedora 33 k libcom_err s390x 1.47.0-2.fc39 fedora 26 k libcurl s390x 8.2.1-2.fc40 fedora 347 k libdb s390x 5.3.28-56.fc39 fedora 775 k libeconf s390x 0.4.0-6.fc39 fedora 28 k libevent s390x 2.1.12-9.fc39 fedora 260 k libfdisk s390x 2.39.2-1.fc40 fedora 165 k libffi s390x 3.4.4-4.fc39 fedora 36 k libgcc s390x 13.2.1-1.fc39 fedora 82 k libgomp s390x 13.2.1-1.fc39 fedora 323 k libidn2 s390x 2.3.4-3.fc39 fedora 118 k libmount s390x 2.39.2-1.fc40 fedora 158 k libnghttp2 s390x 1.55.1-2.fc39 fedora 78 k libnsl2 s390x 2.0.0-6.fc39 fedora 30 k libpkgconf s390x 1.9.5-2.fc39 fedora 38 k libpsl s390x 0.21.2-4.fc39 fedora 63 k libpwquality s390x 1.4.5-6.fc39 fedora 121 k libselinux s390x 3.5-5.fc39 fedora 91 k libsemanage s390x 3.5-4.fc39 fedora 122 k libsepol s390x 3.5-2.fc39 fedora 330 k libsigsegv s390x 2.14-5.fc39 fedora 27 k libsmartcols s390x 2.39.2-1.fc40 fedora 70 k libssh s390x 0.10.5-2.fc39 fedora 209 k libssh-config noarch 0.10.5-2.fc39 fedora 9.2 k libstdc++ s390x 13.2.1-1.fc39 fedora 949 k libtasn1 s390x 4.19.0-3.fc39 fedora 77 k libtirpc s390x 1.3.3-1.rc2.fc39 fedora 95 k libunistring s390x 1.1-5.fc40 fedora 556 k libutempter s390x 1.2.1-10.fc39 fedora 26 k libuuid s390x 2.39.2-1.fc40 fedora 28 k libverto s390x 0.3.2-6.fc39 fedora 21 k libxcrypt s390x 4.4.36-2.fc39 fedora 124 k libxml2 s390x 2.11.5-1.fc40 fedora 711 k libzstd s390x 1.5.5-4.fc39 fedora 342 k lua-libs s390x 5.4.6-3.fc39 fedora 142 k lua-srpm-macros noarch 1-9.fc39 fedora 8.6 k lz4-libs s390x 1.9.4-4.fc39 fedora 81 k mpfr s390x 4.2.0-3.fc39 fedora 298 k ncurses-base noarch 6.4-6.20230520.fc39 fedora 88 k ncurses-libs s390x 6.4-6.20230520.fc39 fedora 361 k ocaml-srpm-macros noarch 8-2.fc39 fedora 14 k openblas-srpm-macros noarch 2-14.fc39 fedora 7.5 k openldap s390x 2.6.6-1.fc39 fedora 262 k openssl-libs s390x 1:3.1.1-3.fc40 fedora 1.9 M p11-kit s390x 0.25.0-2.fc39 fedora 507 k p11-kit-trust s390x 0.25.0-2.fc39 fedora 141 k package-notes-srpm-macros noarch 0.5-9.fc39 fedora 11 k pam s390x 1.5.3-2.fc39 fedora 558 k pam-libs s390x 1.5.3-2.fc39 fedora 59 k pcre2 s390x 10.42-1.fc39.2 fedora 250 k pcre2-syntax noarch 10.42-1.fc39.2 fedora 143 k perl-srpm-macros noarch 1-51.fc39 fedora 8.0 k pkgconf s390x 1.9.5-2.fc39 fedora 43 k pkgconf-m4 noarch 1.9.5-2.fc39 fedora 14 k pkgconf-pkg-config s390x 1.9.5-2.fc39 fedora 9.6 k popt s390x 1.19-3.fc39 fedora 69 k publicsuffix-list-dafsa noarch 20230812-1.fc40 fedora 57 k pyproject-srpm-macros noarch 1.9.0-2.fc39 fedora 14 k python-srpm-macros noarch 3.12-2.fc39 fedora 25 k qt5-srpm-macros noarch 5.15.10-2.fc39 fedora 8.3 k qt6-srpm-macros noarch 6.5.2-2.fc39 fedora 9.2 k readline s390x 8.2-4.fc39 fedora 229 k rpm s390x 4.18.92-3.fc40 fedora 537 k rpm-build-libs s390x 4.18.92-3.fc40 fedora 97 k rpm-libs s390x 4.18.92-3.fc40 fedora 323 k rpm-sequoia s390x 1.4.1-2.fc39 fedora 986 k rust-srpm-macros noarch 24-5.fc40 fedora 12 k setup noarch 2.14.4-1.fc39 fedora 154 k sqlite-libs s390x 3.42.0-7.fc39 fedora 728 k systemd-libs s390x 254.1-2.fc40 fedora 696 k tzdata noarch 2023c-3.fc40 fedora 718 k util-linux-core s390x 2.39.2-1.fc40 fedora 496 k xxhash-libs s390x 0.8.2-1.fc39 fedora 37 k xz-libs s390x 5.4.4-1.fc39 fedora 114 k zip s390x 3.0-38.fc39 fedora 283 k zlib s390x 1.2.13-4.fc39 fedora 101 k zstd s390x 1.5.5-4.fc39 fedora 506 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 152 Packages Total download size: 53 M Installed size: 181 M Downloading Packages: (1/152): ansible-srpm-macros-1-11.fc39.noarch.r 34 kB/s | 21 kB 00:00 (2/152): alternatives-1.25-1.fc39.s390x.rpm 60 kB/s | 39 kB 00:00 (3/152): authselect-1.4.2-3.fc39.s390x.rpm 209 kB/s | 144 kB 00:00 (4/152): audit-libs-3.1.2-1.fc39.s390x.rpm 92 kB/s | 121 kB 00:01 (5/152): authselect-libs-1.4.2-3.fc39.s390x.rpm 319 kB/s | 247 kB 00:00 (6/152): basesystem-11-18.fc39.noarch.rpm 33 kB/s | 7.2 kB 00:00 (7/152): binutils-gold-2.41-4.fc40.s390x.rpm 1.3 MB/s | 993 kB 00:00 (8/152): bash-5.2.15-5.fc39.s390x.rpm 1.9 MB/s | 1.8 MB 00:00 (9/152): binutils-2.41-4.fc40.s390x.rpm 5.2 MB/s | 5.9 MB 00:01 (10/152): bzip2-libs-1.0.8-16.fc39.s390x.rpm 124 kB/s | 46 kB 00:00 (11/152): bzip2-1.0.8-16.fc39.s390x.rpm 129 kB/s | 53 kB 00:00 (12/152): ca-certificates-2023.2.60_v7.0.306-2. 4.0 MB/s | 837 kB 00:00 (13/152): coreutils-9.3-2.fc39.s390x.rpm 4.2 MB/s | 1.2 MB 00:00 (14/152): cpio-2.14-4.fc39.s390x.rpm 1.3 MB/s | 283 kB 00:00 (15/152): cracklib-2.9.11-2.fc39.s390x.rpm 476 kB/s | 94 kB 00:00 (16/152): crypto-policies-20230731-1.git5ed06e0 477 kB/s | 99 kB 00:00 (17/152): coreutils-common-9.3-2.fc39.s390x.rpm 4.2 MB/s | 2.1 MB 00:00 (18/152): debugedit-5.0-10.fc39.s390x.rpm 427 kB/s | 81 kB 00:00 (19/152): curl-8.2.1-2.fc40.s390x.rpm 1.5 MB/s | 344 kB 00:00 (20/152): cyrus-sasl-lib-2.1.28-11.fc39.s390x.r 3.5 MB/s | 819 kB 00:00 (21/152): dwz-0.15-3.fc39.s390x.rpm 684 kB/s | 144 kB 00:00 (22/152): diffutils-3.10-3.fc39.s390x.rpm 1.7 MB/s | 407 kB 00:00 (23/152): ed-1.19-4.fc39.s390x.rpm 395 kB/s | 80 kB 00:00 (24/152): efi-srpm-macros-5-9.fc39.noarch.rpm 116 kB/s | 22 kB 00:00 (25/152): elfutils-debuginfod-client-0.189-6.fc 175 kB/s | 38 kB 00:00 (26/152): elfutils-0.189-6.fc40.s390x.rpm 2.1 MB/s | 560 kB 00:00 (27/152): elfutils-default-yama-scope-0.189-6.f 65 kB/s | 13 kB 00:00 (28/152): elfutils-libelf-0.189-6.fc40.s390x.rp 961 kB/s | 200 kB 00:00 (29/152): elfutils-libs-0.189-6.fc40.s390x.rpm 1.2 MB/s | 275 kB 00:00 (30/152): fedora-gpg-keys-40-0.1.noarch.rpm 636 kB/s | 130 kB 00:00 (31/152): fedora-release-40-0.6.noarch.rpm 39 kB/s | 7.9 kB 00:00 (32/152): fedora-release-common-40-0.6.noarch.r 90 kB/s | 18 kB 00:00 (33/152): fedora-release-identity-basic-40-0.6. 45 kB/s | 8.7 kB 00:00 (34/152): fedora-repos-40-0.1.noarch.rpm 43 kB/s | 9.4 kB 00:00 (35/152): fedora-repos-rawhide-40-0.1.noarch.rp 40 kB/s | 9.0 kB 00:00 (36/152): file-5.45-1.fc40.s390x.rpm 236 kB/s | 49 kB 00:00 (37/152): file-libs-5.45-1.fc40.s390x.rpm 3.3 MB/s | 769 kB 00:00 (38/152): filesystem-3.18-6.fc39.s390x.rpm 4.0 MB/s | 1.1 MB 00:00 (39/152): findutils-4.9.0-5.fc39.s390x.rpm 2.0 MB/s | 497 kB 00:00 (40/152): fonts-srpm-macros-2.0.5-12.fc39.noarc 131 kB/s | 26 kB 00:00 (41/152): fpc-srpm-macros-1.3-8.fc39.noarch.rpm 33 kB/s | 7.4 kB 00:00 (42/152): gawk-5.2.2-2.fc39.s390x.rpm 3.7 MB/s | 1.1 MB 00:00 (43/152): gdbm-libs-1.23-4.fc39.s390x.rpm 281 kB/s | 58 kB 00:00 (44/152): ghc-srpm-macros-1.6.1-2.fc39.noarch.r 39 kB/s | 7.8 kB 00:00 (45/152): gdb-minimal-13.2-7.fc39.s390x.rpm 9.1 MB/s | 4.1 MB 00:00 (46/152): glibc-2.38-1.fc39.s390x.rpm 6.0 MB/s | 1.8 MB 00:00 (47/152): glibc-common-2.38-1.fc39.s390x.rpm 1.5 MB/s | 366 kB 00:00 (48/152): glibc-minimal-langpack-2.38-1.fc39.s3 332 kB/s | 67 kB 00:00 (49/152): glibc-gconv-extra-2.38-1.fc39.s390x.r 4.5 MB/s | 1.7 MB 00:00 (50/152): gmp-6.2.1-5.fc39.s390x.rpm 1.5 MB/s | 325 kB 00:00 (51/152): gnat-srpm-macros-6-3.fc39.noarch.rpm 45 kB/s | 8.8 kB 00:00 (52/152): go-srpm-macros-3.2.0-6.fc39.noarch.rp 120 kB/s | 27 kB 00:00 (53/152): grep-3.11-5.fc40.s390x.rpm 1.3 MB/s | 305 kB 00:00 (54/152): gzip-1.12-6.fc39.s390x.rpm 815 kB/s | 173 kB 00:00 (55/152): info-7.0.3-3.fc39.s390x.rpm 956 kB/s | 192 kB 00:00 (56/152): jansson-2.13.1-7.fc39.s390x.rpm 221 kB/s | 44 kB 00:00 (57/152): kernel-srpm-macros-1.0-20.fc39.noarch 52 kB/s | 10 kB 00:00 (58/152): keyutils-libs-1.6.1-7.fc39.s390x.rpm 160 kB/s | 31 kB 00:00 (59/152): krb5-libs-1.21.2-1.fc40.s390x.rpm 3.1 MB/s | 780 kB 00:00 (60/152): libacl-2.3.1-8.fc39.s390x.rpm 114 kB/s | 24 kB 00:00 (61/152): libarchive-3.7.1-1.fc39.s390x.rpm 2.0 MB/s | 441 kB 00:00 (62/152): libattr-2.5.1-8.fc39.s390x.rpm 92 kB/s | 18 kB 00:00 (63/152): libblkid-2.39.2-1.fc40.s390x.rpm 579 kB/s | 120 kB 00:00 (64/152): libbrotli-1.0.9-13.fc39.s390x.rpm 1.4 MB/s | 343 kB 00:00 (65/152): libcap-2.48-7.fc39.s390x.rpm 356 kB/s | 69 kB 00:00 (66/152): libcap-ng-0.8.3-7.fc39.s390x.rpm 155 kB/s | 33 kB 00:00 (67/152): libcom_err-1.47.0-2.fc39.s390x.rpm 138 kB/s | 26 kB 00:00 (68/152): libcurl-8.2.1-2.fc40.s390x.rpm 1.5 MB/s | 347 kB 00:00 (69/152): libeconf-0.4.0-6.fc39.s390x.rpm 147 kB/s | 28 kB 00:00 (70/152): libdb-5.3.28-56.fc39.s390x.rpm 3.1 MB/s | 775 kB 00:00 (71/152): libevent-2.1.12-9.fc39.s390x.rpm 1.2 MB/s | 260 kB 00:00 (72/152): libfdisk-2.39.2-1.fc40.s390x.rpm 848 kB/s | 165 kB 00:00 (73/152): libffi-3.4.4-4.fc39.s390x.rpm 175 kB/s | 36 kB 00:00 (74/152): libgcc-13.2.1-1.fc39.s390x.rpm 390 kB/s | 82 kB 00:00 (75/152): libgomp-13.2.1-1.fc39.s390x.rpm 1.6 MB/s | 323 kB 00:00 (76/152): libidn2-2.3.4-3.fc39.s390x.rpm 570 kB/s | 118 kB 00:00 (77/152): libmount-2.39.2-1.fc40.s390x.rpm 757 kB/s | 158 kB 00:00 (78/152): libnghttp2-1.55.1-2.fc39.s390x.rpm 385 kB/s | 78 kB 00:00 (79/152): libnsl2-2.0.0-6.fc39.s390x.rpm 153 kB/s | 30 kB 00:00 (80/152): libpkgconf-1.9.5-2.fc39.s390x.rpm 188 kB/s | 38 kB 00:00 (81/152): libpsl-0.21.2-4.fc39.s390x.rpm 321 kB/s | 63 kB 00:00 (82/152): libpwquality-1.4.5-6.fc39.s390x.rpm 599 kB/s | 121 kB 00:00 (83/152): libselinux-3.5-5.fc39.s390x.rpm 458 kB/s | 91 kB 00:00 (84/152): libsemanage-3.5-4.fc39.s390x.rpm 621 kB/s | 122 kB 00:00 (85/152): libsepol-3.5-2.fc39.s390x.rpm 1.4 MB/s | 330 kB 00:00 (86/152): libsigsegv-2.14-5.fc39.s390x.rpm 126 kB/s | 27 kB 00:00 (87/152): libsmartcols-2.39.2-1.fc40.s390x.rpm 344 kB/s | 70 kB 00:00 (88/152): libssh-0.10.5-2.fc39.s390x.rpm 969 kB/s | 209 kB 00:00 (89/152): libssh-config-0.10.5-2.fc39.noarch.rp 18 kB/s | 9.2 kB 00:00 (90/152): libtasn1-4.19.0-3.fc39.s390x.rpm 179 kB/s | 77 kB 00:00 (91/152): libstdc++-13.2.1-1.fc39.s390x.rpm 1.8 MB/s | 949 kB 00:00 (92/152): libtirpc-1.3.3-1.rc2.fc39.s390x.rpm 449 kB/s | 95 kB 00:00 (93/152): libunistring-1.1-5.fc40.s390x.rpm 2.3 MB/s | 556 kB 00:00 (94/152): libutempter-1.2.1-10.fc39.s390x.rpm 119 kB/s | 26 kB 00:00 (95/152): libuuid-2.39.2-1.fc40.s390x.rpm 138 kB/s | 28 kB 00:00 (96/152): libverto-0.3.2-6.fc39.s390x.rpm 109 kB/s | 21 kB 00:00 (97/152): libxcrypt-4.4.36-2.fc39.s390x.rpm 597 kB/s | 124 kB 00:00 (98/152): libxml2-2.11.5-1.fc40.s390x.rpm 2.9 MB/s | 711 kB 00:00 (99/152): libzstd-1.5.5-4.fc39.s390x.rpm 1.5 MB/s | 342 kB 00:00 (100/152): lua-libs-5.4.6-3.fc39.s390x.rpm 697 kB/s | 142 kB 00:00 (101/152): lua-srpm-macros-1-9.fc39.noarch.rpm 46 kB/s | 8.6 kB 00:00 (102/152): lz4-libs-1.9.4-4.fc39.s390x.rpm 383 kB/s | 81 kB 00:00 (103/152): mpfr-4.2.0-3.fc39.s390x.rpm 1.4 MB/s | 298 kB 00:00 (104/152): ncurses-base-6.4-6.20230520.fc39.noa 404 kB/s | 88 kB 00:00 (105/152): ocaml-srpm-macros-8-2.fc39.noarch.rp 67 kB/s | 14 kB 00:00 (106/152): ncurses-libs-6.4-6.20230520.fc39.s39 1.6 MB/s | 361 kB 00:00 (107/152): openblas-srpm-macros-2-14.fc39.noarc 37 kB/s | 7.5 kB 00:00 (108/152): openldap-2.6.6-1.fc39.s390x.rpm 1.2 MB/s | 262 kB 00:00 (109/152): openssl-libs-3.1.1-3.fc40.s390x.rpm 6.0 MB/s | 1.9 MB 00:00 (110/152): p11-kit-0.25.0-2.fc39.s390x.rpm 2.1 MB/s | 507 kB 00:00 (111/152): p11-kit-trust-0.25.0-2.fc39.s390x.rp 698 kB/s | 141 kB 00:00 (112/152): pam-libs-1.5.3-2.fc39.s390x.rpm 26 kB/s | 59 kB 00:02 (113/152): package-notes-srpm-macros-0.5-9.fc39 4.8 kB/s | 11 kB 00:02 (114/152): pam-1.5.3-2.fc39.s390x.rpm 240 kB/s | 558 kB 00:02 (115/152): patch-2.7.6-22.fc39.s390x.rpm 638 kB/s | 134 kB 00:00 (116/152): pcre2-10.42-1.fc39.2.s390x.rpm 1.1 MB/s | 250 kB 00:00 (117/152): pcre2-syntax-10.42-1.fc39.2.noarch.r 689 kB/s | 143 kB 00:00 (118/152): perl-srpm-macros-1-51.fc39.noarch.rp 40 kB/s | 8.0 kB 00:00 (119/152): pkgconf-1.9.5-2.fc39.s390x.rpm 210 kB/s | 43 kB 00:00 (120/152): pkgconf-m4-1.9.5-2.fc39.noarch.rpm 69 kB/s | 14 kB 00:00 (121/152): pkgconf-pkg-config-1.9.5-2.fc39.s390 49 kB/s | 9.6 kB 00:00 (122/152): popt-1.19-3.fc39.s390x.rpm 351 kB/s | 69 kB 00:00 (123/152): publicsuffix-list-dafsa-20230812-1.f 297 kB/s | 57 kB 00:00 (124/152): python-srpm-macros-3.12-2.fc39.noarc 121 kB/s | 25 kB 00:00 (125/152): pyproject-srpm-macros-1.9.0-2.fc39.n 49 kB/s | 14 kB 00:00 (126/152): qt5-srpm-macros-5.15.10-2.fc39.noarc 23 kB/s | 8.3 kB 00:00 (127/152): qt6-srpm-macros-6.5.2-2.fc39.noarch. 46 kB/s | 9.2 kB 00:00 (128/152): readline-8.2-4.fc39.s390x.rpm 1.2 MB/s | 229 kB 00:00 (129/152): redhat-rpm-config-264-1.fc40.noarch. 408 kB/s | 84 kB 00:00 (130/152): rpm-4.18.92-3.fc40.s390x.rpm 2.2 MB/s | 537 kB 00:00 (131/152): rpm-build-4.18.92-3.fc40.s390x.rpm 405 kB/s | 78 kB 00:00 (132/152): rpm-build-libs-4.18.92-3.fc40.s390x. 480 kB/s | 97 kB 00:00 (133/152): rpm-libs-4.18.92-3.fc40.s390x.rpm 1.4 MB/s | 323 kB 00:00 (134/152): rpm-sequoia-1.4.1-2.fc39.s390x.rpm 4.3 MB/s | 986 kB 00:00 (135/152): rust-srpm-macros-24-5.fc40.noarch.rp 62 kB/s | 12 kB 00:00 (136/152): setup-2.14.4-1.fc39.noarch.rpm 767 kB/s | 154 kB 00:00 (137/152): sed-4.8-14.fc39.s390x.rpm 1.3 MB/s | 309 kB 00:00 (138/152): shadow-utils-4.14.0-1.fc40.s390x.rpm 4.2 MB/s | 1.3 MB 00:00 (139/152): sqlite-libs-3.42.0-7.fc39.s390x.rpm 2.8 MB/s | 728 kB 00:00 (140/152): systemd-libs-254.1-2.fc40.s390x.rpm 2.4 MB/s | 696 kB 00:00 (141/152): tar-1.35-2.fc40.s390x.rpm 3.4 MB/s | 874 kB 00:00 (142/152): tzdata-2023c-3.fc40.noarch.rpm 3.2 MB/s | 718 kB 00:00 (143/152): unzip-6.0-62.fc39.s390x.rpm 958 kB/s | 194 kB 00:00 (144/152): util-linux-core-2.39.2-1.fc40.s390x. 2.4 MB/s | 496 kB 00:00 (145/152): which-2.21-40.fc39.s390x.rpm 202 kB/s | 43 kB 00:00 (146/152): util-linux-2.39.2-1.fc40.s390x.rpm 3.9 MB/s | 1.1 MB 00:00 (147/152): xxhash-libs-0.8.2-1.fc39.s390x.rpm 183 kB/s | 37 kB 00:00 (148/152): xz-5.4.4-1.fc39.s390x.rpm 2.3 MB/s | 557 kB 00:00 (149/152): xz-libs-5.4.4-1.fc39.s390x.rpm 540 kB/s | 114 kB 00:00 (150/152): zip-3.0-38.fc39.s390x.rpm 1.3 MB/s | 283 kB 00:00 (151/152): zlib-1.2.13-4.fc39.s390x.rpm 319 kB/s | 101 kB 00:00 (152/152): zstd-1.5.5-4.fc39.s390x.rpm 1.6 MB/s | 506 kB 00:00 -------------------------------------------------------------------------------- Total 3.2 MB/s | 53 MB 00:16 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xA15B79CC: Userid : "Fedora (40) " Fingerprint: 115D F9AE F857 853E E844 5D0A 0727 707E A15B 79CC From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-40-primary (0xA15B79CC) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x18B8E74C: Userid : "Fedora (39) " Fingerprint: E8F2 3996 F232 1864 0CB4 4CBE 75CF 5AC4 18B8 E74C From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-39-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-6.fc39.s390x 1/1 Preparing : 1/1 Installing : libgcc-13.2.1-1.fc39.s390x 1/152 Running scriptlet: libgcc-13.2.1-1.fc39.s390x 1/152 Installing : crypto-policies-20230731-1.git5ed06e0.fc39.noarc 2/152 Running scriptlet: crypto-policies-20230731-1.git5ed06e0.fc39.noarc 2/152 Installing : tzdata-2023c-3.fc40.noarch 3/152 Installing : fedora-release-identity-basic-40-0.6.noarch 4/152 Installing : fedora-repos-rawhide-40-0.1.noarch 5/152 Installing : fedora-gpg-keys-40-0.1.noarch 6/152 Installing : fedora-repos-40-0.1.noarch 7/152 Installing : fedora-release-common-40-0.6.noarch 8/152 Installing : fedora-release-40-0.6.noarch 9/152 Installing : setup-2.14.4-1.fc39.noarch 10/152 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.4-1.fc39.noarch 10/152 Installing : filesystem-3.18-6.fc39.s390x 11/152 Installing : basesystem-11-18.fc39.noarch 12/152 Installing : rust-srpm-macros-24-5.fc40.noarch 13/152 Installing : qt6-srpm-macros-6.5.2-2.fc39.noarch 14/152 Installing : qt5-srpm-macros-5.15.10-2.fc39.noarch 15/152 Installing : pyproject-srpm-macros-1.9.0-2.fc39.noarch 16/152 Installing : publicsuffix-list-dafsa-20230812-1.fc40.noarch 17/152 Installing : pkgconf-m4-1.9.5-2.fc39.noarch 18/152 Installing : perl-srpm-macros-1-51.fc39.noarch 19/152 Installing : pcre2-syntax-10.42-1.fc39.2.noarch 20/152 Installing : package-notes-srpm-macros-0.5-9.fc39.noarch 21/152 Installing : openblas-srpm-macros-2-14.fc39.noarch 22/152 Installing : ocaml-srpm-macros-8-2.fc39.noarch 23/152 Installing : ncurses-base-6.4-6.20230520.fc39.noarch 24/152 Installing : glibc-gconv-extra-2.38-1.fc39.s390x 25/152 Running scriptlet: glibc-gconv-extra-2.38-1.fc39.s390x 25/152 Installing : glibc-minimal-langpack-2.38-1.fc39.s390x 26/152 Installing : glibc-common-2.38-1.fc39.s390x 27/152 Running scriptlet: glibc-2.38-1.fc39.s390x 28/152 Installing : glibc-2.38-1.fc39.s390x 28/152 Running scriptlet: glibc-2.38-1.fc39.s390x 28/152 Installing : ncurses-libs-6.4-6.20230520.fc39.s390x 29/152 Installing : bash-5.2.15-5.fc39.s390x 30/152 Running scriptlet: bash-5.2.15-5.fc39.s390x 30/152 Installing : zlib-1.2.13-4.fc39.s390x 31/152 Installing : xz-libs-5.4.4-1.fc39.s390x 32/152 Installing : bzip2-libs-1.0.8-16.fc39.s390x 33/152 Installing : libstdc++-13.2.1-1.fc39.s390x 34/152 Installing : libuuid-2.39.2-1.fc40.s390x 35/152 Installing : libzstd-1.5.5-4.fc39.s390x 36/152 Installing : elfutils-libelf-0.189-6.fc40.s390x 37/152 Installing : popt-1.19-3.fc39.s390x 38/152 Installing : libblkid-2.39.2-1.fc40.s390x 39/152 Installing : readline-8.2-4.fc39.s390x 40/152 Installing : gmp-1:6.2.1-5.fc39.s390x 41/152 Installing : libattr-2.5.1-8.fc39.s390x 42/152 Installing : libacl-2.3.1-8.fc39.s390x 43/152 Installing : libcap-2.48-7.fc39.s390x 44/152 Installing : libxcrypt-4.4.36-2.fc39.s390x 45/152 Installing : lz4-libs-1.9.4-4.fc39.s390x 46/152 Installing : systemd-libs-254.1-2.fc40.s390x 47/152 Installing : mpfr-4.2.0-3.fc39.s390x 48/152 Installing : dwz-0.15-3.fc39.s390x 49/152 Installing : unzip-6.0-62.fc39.s390x 50/152 Installing : file-libs-5.45-1.fc40.s390x 51/152 Installing : file-5.45-1.fc40.s390x 52/152 Installing : alternatives-1.25-1.fc39.s390x 53/152 Installing : jansson-2.13.1-7.fc39.s390x 54/152 Installing : libcap-ng-0.8.3-7.fc39.s390x 55/152 Installing : audit-libs-3.1.2-1.fc39.s390x 56/152 Installing : pam-libs-1.5.3-2.fc39.s390x 57/152 Installing : libcom_err-1.47.0-2.fc39.s390x 58/152 Installing : libsepol-3.5-2.fc39.s390x 59/152 Installing : libsmartcols-2.39.2-1.fc40.s390x 60/152 Installing : libunistring-1.1-5.fc40.s390x 61/152 Installing : libidn2-2.3.4-3.fc39.s390x 62/152 Installing : lua-libs-5.4.6-3.fc39.s390x 63/152 Installing : pcre2-10.42-1.fc39.2.s390x 64/152 Installing : libselinux-3.5-5.fc39.s390x 65/152 Installing : sed-4.8-14.fc39.s390x 66/152 Installing : grep-3.11-5.fc40.s390x 67/152 Installing : findutils-1:4.9.0-5.fc39.s390x 68/152 Installing : xz-5.4.4-1.fc39.s390x 69/152 Installing : libmount-2.39.2-1.fc40.s390x 70/152 Installing : util-linux-core-2.39.2-1.fc40.s390x 71/152 Installing : libsemanage-3.5-4.fc39.s390x 72/152 Installing : tar-2:1.35-2.fc40.s390x 73/152 Installing : libpsl-0.21.2-4.fc39.s390x 74/152 Installing : zip-3.0-38.fc39.s390x 75/152 Installing : zstd-1.5.5-4.fc39.s390x 76/152 Installing : libfdisk-2.39.2-1.fc40.s390x 77/152 Installing : bzip2-1.0.8-16.fc39.s390x 78/152 Installing : libxml2-2.11.5-1.fc40.s390x 79/152 Installing : sqlite-libs-3.42.0-7.fc39.s390x 80/152 Installing : ed-1.19-4.fc39.s390x 81/152 Installing : patch-2.7.6-22.fc39.s390x 82/152 Installing : elfutils-default-yama-scope-0.189-6.fc40.noarch 83/152 Running scriptlet: elfutils-default-yama-scope-0.189-6.fc40.noarch 83/152 Installing : cpio-2.14-4.fc39.s390x 84/152 Installing : diffutils-3.10-3.fc39.s390x 85/152 Installing : gdbm-libs-1:1.23-4.fc39.s390x 86/152 Installing : cyrus-sasl-lib-2.1.28-11.fc39.s390x 87/152 Installing : keyutils-libs-1.6.1-7.fc39.s390x 88/152 Installing : libbrotli-1.0.9-13.fc39.s390x 89/152 Installing : libdb-5.3.28-56.fc39.s390x 90/152 Installing : libeconf-0.4.0-6.fc39.s390x 91/152 Installing : shadow-utils-2:4.14.0-1.fc40.s390x 92/152 Running scriptlet: libutempter-1.2.1-10.fc39.s390x 93/152 Installing : libutempter-1.2.1-10.fc39.s390x 93/152 Installing : libffi-3.4.4-4.fc39.s390x 94/152 Installing : p11-kit-0.25.0-2.fc39.s390x 95/152 Installing : libgomp-13.2.1-1.fc39.s390x 96/152 Installing : libnghttp2-1.55.1-2.fc39.s390x 97/152 Installing : libpkgconf-1.9.5-2.fc39.s390x 98/152 Installing : pkgconf-1.9.5-2.fc39.s390x 99/152 Installing : pkgconf-pkg-config-1.9.5-2.fc39.s390x 100/152 Installing : libsigsegv-2.14-5.fc39.s390x 101/152 Installing : gawk-5.2.2-2.fc39.s390x 102/152 Installing : libtasn1-4.19.0-3.fc39.s390x 103/152 Installing : p11-kit-trust-0.25.0-2.fc39.s390x 104/152 Running scriptlet: p11-kit-trust-0.25.0-2.fc39.s390x 104/152 Installing : libverto-0.3.2-6.fc39.s390x 105/152 Installing : xxhash-libs-0.8.2-1.fc39.s390x 106/152 Installing : libssh-config-0.10.5-2.fc39.noarch 107/152 Installing : kernel-srpm-macros-1.0-20.fc39.noarch 108/152 Installing : gnat-srpm-macros-6-3.fc39.noarch 109/152 Installing : ghc-srpm-macros-1.6.1-2.fc39.noarch 110/152 Installing : fpc-srpm-macros-1.3-8.fc39.noarch 111/152 Installing : coreutils-common-9.3-2.fc39.s390x 112/152 Installing : openssl-libs-1:3.1.1-3.fc40.s390x 113/152 Installing : coreutils-9.3-2.fc39.s390x 114/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 115/152 Installing : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 115/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 115/152 Installing : krb5-libs-1.21.2-1.fc40.s390x 116/152 Installing : libtirpc-1.3.3-1.rc2.fc39.s390x 117/152 Running scriptlet: authselect-libs-1.4.2-3.fc39.s390x 118/152 Installing : authselect-libs-1.4.2-3.fc39.s390x 118/152 Installing : gzip-1.12-6.fc39.s390x 119/152 Installing : cracklib-2.9.11-2.fc39.s390x 120/152 Installing : libpwquality-1.4.5-6.fc39.s390x 121/152 Installing : authselect-1.4.2-3.fc39.s390x 122/152 Installing : libnsl2-2.0.0-6.fc39.s390x 123/152 Installing : pam-1.5.3-2.fc39.s390x 124/152 Installing : libssh-0.10.5-2.fc39.s390x 125/152 Installing : libarchive-3.7.1-1.fc39.s390x 126/152 Installing : libevent-2.1.12-9.fc39.s390x 127/152 Installing : openldap-2.6.6-1.fc39.s390x 128/152 Installing : libcurl-8.2.1-2.fc40.s390x 129/152 Installing : elfutils-libs-0.189-6.fc40.s390x 130/152 Installing : elfutils-debuginfod-client-0.189-6.fc40.s390x 131/152 Installing : binutils-gold-2.41-4.fc40.s390x 132/152 Running scriptlet: binutils-gold-2.41-4.fc40.s390x 132/152 Installing : binutils-2.41-4.fc40.s390x 133/152 Running scriptlet: binutils-2.41-4.fc40.s390x 133/152 Installing : elfutils-0.189-6.fc40.s390x 134/152 Installing : gdb-minimal-13.2-7.fc39.s390x 135/152 Installing : debugedit-5.0-10.fc39.s390x 136/152 Installing : curl-8.2.1-2.fc40.s390x 137/152 Installing : rpm-sequoia-1.4.1-2.fc39.s390x 138/152 Installing : rpm-libs-4.18.92-3.fc40.s390x 139/152 Running scriptlet: rpm-4.18.92-3.fc40.s390x 140/152 Installing : rpm-4.18.92-3.fc40.s390x 140/152 Installing : efi-srpm-macros-5-9.fc39.noarch 141/152 Installing : lua-srpm-macros-1-9.fc39.noarch 142/152 Installing : rpm-build-libs-4.18.92-3.fc40.s390x 143/152 Installing : ansible-srpm-macros-1-11.fc39.noarch 144/152 Installing : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 145/152 Installing : go-srpm-macros-3.2.0-6.fc39.noarch 146/152 Installing : python-srpm-macros-3.12-2.fc39.noarch 147/152 Installing : redhat-rpm-config-264-1.fc40.noarch 148/152 Installing : rpm-build-4.18.92-3.fc40.s390x 149/152 Installing : util-linux-2.39.2-1.fc40.s390x 150/152 Installing : which-2.21-40.fc39.s390x 151/152 Installing : info-7.0.3-3.fc39.s390x 152/152 Running scriptlet: filesystem-3.18-6.fc39.s390x 152/152 Running scriptlet: ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 152/152 Running scriptlet: authselect-libs-1.4.2-3.fc39.s390x 152/152 Running scriptlet: rpm-4.18.92-3.fc40.s390x 152/152 Running scriptlet: info-7.0.3-3.fc39.s390x 152/152 Verifying : alternatives-1.25-1.fc39.s390x 1/152 Verifying : ansible-srpm-macros-1-11.fc39.noarch 2/152 Verifying : audit-libs-3.1.2-1.fc39.s390x 3/152 Verifying : authselect-1.4.2-3.fc39.s390x 4/152 Verifying : authselect-libs-1.4.2-3.fc39.s390x 5/152 Verifying : basesystem-11-18.fc39.noarch 6/152 Verifying : bash-5.2.15-5.fc39.s390x 7/152 Verifying : binutils-2.41-4.fc40.s390x 8/152 Verifying : binutils-gold-2.41-4.fc40.s390x 9/152 Verifying : bzip2-1.0.8-16.fc39.s390x 10/152 Verifying : bzip2-libs-1.0.8-16.fc39.s390x 11/152 Verifying : ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch 12/152 Verifying : coreutils-9.3-2.fc39.s390x 13/152 Verifying : coreutils-common-9.3-2.fc39.s390x 14/152 Verifying : cpio-2.14-4.fc39.s390x 15/152 Verifying : cracklib-2.9.11-2.fc39.s390x 16/152 Verifying : crypto-policies-20230731-1.git5ed06e0.fc39.noarc 17/152 Verifying : curl-8.2.1-2.fc40.s390x 18/152 Verifying : cyrus-sasl-lib-2.1.28-11.fc39.s390x 19/152 Verifying : debugedit-5.0-10.fc39.s390x 20/152 Verifying : diffutils-3.10-3.fc39.s390x 21/152 Verifying : dwz-0.15-3.fc39.s390x 22/152 Verifying : ed-1.19-4.fc39.s390x 23/152 Verifying : efi-srpm-macros-5-9.fc39.noarch 24/152 Verifying : elfutils-0.189-6.fc40.s390x 25/152 Verifying : elfutils-debuginfod-client-0.189-6.fc40.s390x 26/152 Verifying : elfutils-default-yama-scope-0.189-6.fc40.noarch 27/152 Verifying : elfutils-libelf-0.189-6.fc40.s390x 28/152 Verifying : elfutils-libs-0.189-6.fc40.s390x 29/152 Verifying : fedora-gpg-keys-40-0.1.noarch 30/152 Verifying : fedora-release-40-0.6.noarch 31/152 Verifying : fedora-release-common-40-0.6.noarch 32/152 Verifying : fedora-release-identity-basic-40-0.6.noarch 33/152 Verifying : fedora-repos-40-0.1.noarch 34/152 Verifying : fedora-repos-rawhide-40-0.1.noarch 35/152 Verifying : file-5.45-1.fc40.s390x 36/152 Verifying : file-libs-5.45-1.fc40.s390x 37/152 Verifying : filesystem-3.18-6.fc39.s390x 38/152 Verifying : findutils-1:4.9.0-5.fc39.s390x 39/152 Verifying : fonts-srpm-macros-1:2.0.5-12.fc39.noarch 40/152 Verifying : fpc-srpm-macros-1.3-8.fc39.noarch 41/152 Verifying : gawk-5.2.2-2.fc39.s390x 42/152 Verifying : gdb-minimal-13.2-7.fc39.s390x 43/152 Verifying : gdbm-libs-1:1.23-4.fc39.s390x 44/152 Verifying : ghc-srpm-macros-1.6.1-2.fc39.noarch 45/152 Verifying : glibc-2.38-1.fc39.s390x 46/152 Verifying : glibc-common-2.38-1.fc39.s390x 47/152 Verifying : glibc-gconv-extra-2.38-1.fc39.s390x 48/152 Verifying : glibc-minimal-langpack-2.38-1.fc39.s390x 49/152 Verifying : gmp-1:6.2.1-5.fc39.s390x 50/152 Verifying : gnat-srpm-macros-6-3.fc39.noarch 51/152 Verifying : go-srpm-macros-3.2.0-6.fc39.noarch 52/152 Verifying : grep-3.11-5.fc40.s390x 53/152 Verifying : gzip-1.12-6.fc39.s390x 54/152 Verifying : info-7.0.3-3.fc39.s390x 55/152 Verifying : jansson-2.13.1-7.fc39.s390x 56/152 Verifying : kernel-srpm-macros-1.0-20.fc39.noarch 57/152 Verifying : keyutils-libs-1.6.1-7.fc39.s390x 58/152 Verifying : krb5-libs-1.21.2-1.fc40.s390x 59/152 Verifying : libacl-2.3.1-8.fc39.s390x 60/152 Verifying : libarchive-3.7.1-1.fc39.s390x 61/152 Verifying : libattr-2.5.1-8.fc39.s390x 62/152 Verifying : libblkid-2.39.2-1.fc40.s390x 63/152 Verifying : libbrotli-1.0.9-13.fc39.s390x 64/152 Verifying : libcap-2.48-7.fc39.s390x 65/152 Verifying : libcap-ng-0.8.3-7.fc39.s390x 66/152 Verifying : libcom_err-1.47.0-2.fc39.s390x 67/152 Verifying : libcurl-8.2.1-2.fc40.s390x 68/152 Verifying : libdb-5.3.28-56.fc39.s390x 69/152 Verifying : libeconf-0.4.0-6.fc39.s390x 70/152 Verifying : libevent-2.1.12-9.fc39.s390x 71/152 Verifying : libfdisk-2.39.2-1.fc40.s390x 72/152 Verifying : libffi-3.4.4-4.fc39.s390x 73/152 Verifying : libgcc-13.2.1-1.fc39.s390x 74/152 Verifying : libgomp-13.2.1-1.fc39.s390x 75/152 Verifying : libidn2-2.3.4-3.fc39.s390x 76/152 Verifying : libmount-2.39.2-1.fc40.s390x 77/152 Verifying : libnghttp2-1.55.1-2.fc39.s390x 78/152 Verifying : libnsl2-2.0.0-6.fc39.s390x 79/152 Verifying : libpkgconf-1.9.5-2.fc39.s390x 80/152 Verifying : libpsl-0.21.2-4.fc39.s390x 81/152 Verifying : libpwquality-1.4.5-6.fc39.s390x 82/152 Verifying : libselinux-3.5-5.fc39.s390x 83/152 Verifying : libsemanage-3.5-4.fc39.s390x 84/152 Verifying : libsepol-3.5-2.fc39.s390x 85/152 Verifying : libsigsegv-2.14-5.fc39.s390x 86/152 Verifying : libsmartcols-2.39.2-1.fc40.s390x 87/152 Verifying : libssh-0.10.5-2.fc39.s390x 88/152 Verifying : libssh-config-0.10.5-2.fc39.noarch 89/152 Verifying : libstdc++-13.2.1-1.fc39.s390x 90/152 Verifying : libtasn1-4.19.0-3.fc39.s390x 91/152 Verifying : libtirpc-1.3.3-1.rc2.fc39.s390x 92/152 Verifying : libunistring-1.1-5.fc40.s390x 93/152 Verifying : libutempter-1.2.1-10.fc39.s390x 94/152 Verifying : libuuid-2.39.2-1.fc40.s390x 95/152 Verifying : libverto-0.3.2-6.fc39.s390x 96/152 Verifying : libxcrypt-4.4.36-2.fc39.s390x 97/152 Verifying : libxml2-2.11.5-1.fc40.s390x 98/152 Verifying : libzstd-1.5.5-4.fc39.s390x 99/152 Verifying : lua-libs-5.4.6-3.fc39.s390x 100/152 Verifying : lua-srpm-macros-1-9.fc39.noarch 101/152 Verifying : lz4-libs-1.9.4-4.fc39.s390x 102/152 Verifying : mpfr-4.2.0-3.fc39.s390x 103/152 Verifying : ncurses-base-6.4-6.20230520.fc39.noarch 104/152 Verifying : ncurses-libs-6.4-6.20230520.fc39.s390x 105/152 Verifying : ocaml-srpm-macros-8-2.fc39.noarch 106/152 Verifying : openblas-srpm-macros-2-14.fc39.noarch 107/152 Verifying : openldap-2.6.6-1.fc39.s390x 108/152 Verifying : openssl-libs-1:3.1.1-3.fc40.s390x 109/152 Verifying : p11-kit-0.25.0-2.fc39.s390x 110/152 Verifying : p11-kit-trust-0.25.0-2.fc39.s390x 111/152 Verifying : package-notes-srpm-macros-0.5-9.fc39.noarch 112/152 Verifying : pam-1.5.3-2.fc39.s390x 113/152 Verifying : pam-libs-1.5.3-2.fc39.s390x 114/152 Verifying : patch-2.7.6-22.fc39.s390x 115/152 Verifying : pcre2-10.42-1.fc39.2.s390x 116/152 Verifying : pcre2-syntax-10.42-1.fc39.2.noarch 117/152 Verifying : perl-srpm-macros-1-51.fc39.noarch 118/152 Verifying : pkgconf-1.9.5-2.fc39.s390x 119/152 Verifying : pkgconf-m4-1.9.5-2.fc39.noarch 120/152 Verifying : pkgconf-pkg-config-1.9.5-2.fc39.s390x 121/152 Verifying : popt-1.19-3.fc39.s390x 122/152 Verifying : publicsuffix-list-dafsa-20230812-1.fc40.noarch 123/152 Verifying : pyproject-srpm-macros-1.9.0-2.fc39.noarch 124/152 Verifying : python-srpm-macros-3.12-2.fc39.noarch 125/152 Verifying : qt5-srpm-macros-5.15.10-2.fc39.noarch 126/152 Verifying : qt6-srpm-macros-6.5.2-2.fc39.noarch 127/152 Verifying : readline-8.2-4.fc39.s390x 128/152 Verifying : redhat-rpm-config-264-1.fc40.noarch 129/152 Verifying : rpm-4.18.92-3.fc40.s390x 130/152 Verifying : rpm-build-4.18.92-3.fc40.s390x 131/152 Verifying : rpm-build-libs-4.18.92-3.fc40.s390x 132/152 Verifying : rpm-libs-4.18.92-3.fc40.s390x 133/152 Verifying : rpm-sequoia-1.4.1-2.fc39.s390x 134/152 Verifying : rust-srpm-macros-24-5.fc40.noarch 135/152 Verifying : sed-4.8-14.fc39.s390x 136/152 Verifying : setup-2.14.4-1.fc39.noarch 137/152 Verifying : shadow-utils-2:4.14.0-1.fc40.s390x 138/152 Verifying : sqlite-libs-3.42.0-7.fc39.s390x 139/152 Verifying : systemd-libs-254.1-2.fc40.s390x 140/152 Verifying : tar-2:1.35-2.fc40.s390x 141/152 Verifying : tzdata-2023c-3.fc40.noarch 142/152 Verifying : unzip-6.0-62.fc39.s390x 143/152 Verifying : util-linux-2.39.2-1.fc40.s390x 144/152 Verifying : util-linux-core-2.39.2-1.fc40.s390x 145/152 Verifying : which-2.21-40.fc39.s390x 146/152 Verifying : xxhash-libs-0.8.2-1.fc39.s390x 147/152 Verifying : xz-5.4.4-1.fc39.s390x 148/152 Verifying : xz-libs-5.4.4-1.fc39.s390x 149/152 Verifying : zip-3.0-38.fc39.s390x 150/152 Verifying : zlib-1.2.13-4.fc39.s390x 151/152 Verifying : zstd-1.5.5-4.fc39.s390x 152/152 Installed: alternatives-1.25-1.fc39.s390x ansible-srpm-macros-1-11.fc39.noarch audit-libs-3.1.2-1.fc39.s390x authselect-1.4.2-3.fc39.s390x authselect-libs-1.4.2-3.fc39.s390x basesystem-11-18.fc39.noarch bash-5.2.15-5.fc39.s390x binutils-2.41-4.fc40.s390x binutils-gold-2.41-4.fc40.s390x bzip2-1.0.8-16.fc39.s390x bzip2-libs-1.0.8-16.fc39.s390x ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch coreutils-9.3-2.fc39.s390x coreutils-common-9.3-2.fc39.s390x cpio-2.14-4.fc39.s390x cracklib-2.9.11-2.fc39.s390x crypto-policies-20230731-1.git5ed06e0.fc39.noarch curl-8.2.1-2.fc40.s390x cyrus-sasl-lib-2.1.28-11.fc39.s390x debugedit-5.0-10.fc39.s390x diffutils-3.10-3.fc39.s390x dwz-0.15-3.fc39.s390x ed-1.19-4.fc39.s390x efi-srpm-macros-5-9.fc39.noarch elfutils-0.189-6.fc40.s390x elfutils-debuginfod-client-0.189-6.fc40.s390x elfutils-default-yama-scope-0.189-6.fc40.noarch elfutils-libelf-0.189-6.fc40.s390x elfutils-libs-0.189-6.fc40.s390x fedora-gpg-keys-40-0.1.noarch fedora-release-40-0.6.noarch fedora-release-common-40-0.6.noarch fedora-release-identity-basic-40-0.6.noarch fedora-repos-40-0.1.noarch fedora-repos-rawhide-40-0.1.noarch file-5.45-1.fc40.s390x file-libs-5.45-1.fc40.s390x filesystem-3.18-6.fc39.s390x findutils-1:4.9.0-5.fc39.s390x fonts-srpm-macros-1:2.0.5-12.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch gawk-5.2.2-2.fc39.s390x gdb-minimal-13.2-7.fc39.s390x gdbm-libs-1:1.23-4.fc39.s390x ghc-srpm-macros-1.6.1-2.fc39.noarch glibc-2.38-1.fc39.s390x glibc-common-2.38-1.fc39.s390x glibc-gconv-extra-2.38-1.fc39.s390x glibc-minimal-langpack-2.38-1.fc39.s390x gmp-1:6.2.1-5.fc39.s390x gnat-srpm-macros-6-3.fc39.noarch go-srpm-macros-3.2.0-6.fc39.noarch grep-3.11-5.fc40.s390x gzip-1.12-6.fc39.s390x info-7.0.3-3.fc39.s390x jansson-2.13.1-7.fc39.s390x kernel-srpm-macros-1.0-20.fc39.noarch keyutils-libs-1.6.1-7.fc39.s390x krb5-libs-1.21.2-1.fc40.s390x libacl-2.3.1-8.fc39.s390x libarchive-3.7.1-1.fc39.s390x libattr-2.5.1-8.fc39.s390x libblkid-2.39.2-1.fc40.s390x libbrotli-1.0.9-13.fc39.s390x libcap-2.48-7.fc39.s390x libcap-ng-0.8.3-7.fc39.s390x libcom_err-1.47.0-2.fc39.s390x libcurl-8.2.1-2.fc40.s390x libdb-5.3.28-56.fc39.s390x libeconf-0.4.0-6.fc39.s390x libevent-2.1.12-9.fc39.s390x libfdisk-2.39.2-1.fc40.s390x libffi-3.4.4-4.fc39.s390x libgcc-13.2.1-1.fc39.s390x libgomp-13.2.1-1.fc39.s390x libidn2-2.3.4-3.fc39.s390x libmount-2.39.2-1.fc40.s390x libnghttp2-1.55.1-2.fc39.s390x libnsl2-2.0.0-6.fc39.s390x libpkgconf-1.9.5-2.fc39.s390x libpsl-0.21.2-4.fc39.s390x libpwquality-1.4.5-6.fc39.s390x libselinux-3.5-5.fc39.s390x libsemanage-3.5-4.fc39.s390x libsepol-3.5-2.fc39.s390x libsigsegv-2.14-5.fc39.s390x libsmartcols-2.39.2-1.fc40.s390x libssh-0.10.5-2.fc39.s390x libssh-config-0.10.5-2.fc39.noarch libstdc++-13.2.1-1.fc39.s390x libtasn1-4.19.0-3.fc39.s390x libtirpc-1.3.3-1.rc2.fc39.s390x libunistring-1.1-5.fc40.s390x libutempter-1.2.1-10.fc39.s390x libuuid-2.39.2-1.fc40.s390x libverto-0.3.2-6.fc39.s390x libxcrypt-4.4.36-2.fc39.s390x libxml2-2.11.5-1.fc40.s390x libzstd-1.5.5-4.fc39.s390x lua-libs-5.4.6-3.fc39.s390x lua-srpm-macros-1-9.fc39.noarch lz4-libs-1.9.4-4.fc39.s390x mpfr-4.2.0-3.fc39.s390x ncurses-base-6.4-6.20230520.fc39.noarch ncurses-libs-6.4-6.20230520.fc39.s390x ocaml-srpm-macros-8-2.fc39.noarch openblas-srpm-macros-2-14.fc39.noarch openldap-2.6.6-1.fc39.s390x openssl-libs-1:3.1.1-3.fc40.s390x p11-kit-0.25.0-2.fc39.s390x p11-kit-trust-0.25.0-2.fc39.s390x package-notes-srpm-macros-0.5-9.fc39.noarch pam-1.5.3-2.fc39.s390x pam-libs-1.5.3-2.fc39.s390x patch-2.7.6-22.fc39.s390x pcre2-10.42-1.fc39.2.s390x pcre2-syntax-10.42-1.fc39.2.noarch perl-srpm-macros-1-51.fc39.noarch pkgconf-1.9.5-2.fc39.s390x pkgconf-m4-1.9.5-2.fc39.noarch pkgconf-pkg-config-1.9.5-2.fc39.s390x popt-1.19-3.fc39.s390x publicsuffix-list-dafsa-20230812-1.fc40.noarch pyproject-srpm-macros-1.9.0-2.fc39.noarch python-srpm-macros-3.12-2.fc39.noarch qt5-srpm-macros-5.15.10-2.fc39.noarch qt6-srpm-macros-6.5.2-2.fc39.noarch readline-8.2-4.fc39.s390x redhat-rpm-config-264-1.fc40.noarch rpm-4.18.92-3.fc40.s390x rpm-build-4.18.92-3.fc40.s390x rpm-build-libs-4.18.92-3.fc40.s390x rpm-libs-4.18.92-3.fc40.s390x rpm-sequoia-1.4.1-2.fc39.s390x rust-srpm-macros-24-5.fc40.noarch sed-4.8-14.fc39.s390x setup-2.14.4-1.fc39.noarch shadow-utils-2:4.14.0-1.fc40.s390x sqlite-libs-3.42.0-7.fc39.s390x systemd-libs-254.1-2.fc40.s390x tar-2:1.35-2.fc40.s390x tzdata-2023c-3.fc40.noarch unzip-6.0-62.fc39.s390x util-linux-2.39.2-1.fc40.s390x util-linux-core-2.39.2-1.fc40.s390x which-2.21-40.fc39.s390x xxhash-libs-0.8.2-1.fc39.s390x xz-5.4.4-1.fc39.s390x xz-libs-5.4.4-1.fc39.s390x zip-3.0-38.fc39.s390x zlib-1.2.13-4.fc39.s390x zstd-1.5.5-4.fc39.s390x Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: libeconf-0.4.0-6.fc39.s390x libssh-0.10.5-2.fc39.s390x libzstd-1.5.5-4.fc39.s390x elfutils-libelf-0.189-6.fc40.s390x grep-3.11-5.fc40.s390x pam-libs-1.5.3-2.fc39.s390x libselinux-3.5-5.fc39.s390x pam-1.5.3-2.fc39.s390x tzdata-2023c-3.fc40.noarch rpm-4.18.92-3.fc40.s390x zlib-1.2.13-4.fc39.s390x pcre2-syntax-10.42-1.fc39.2.noarch alternatives-1.25-1.fc39.s390x zip-3.0-38.fc39.s390x fonts-srpm-macros-2.0.5-12.fc39.noarch bash-5.2.15-5.fc39.s390x openblas-srpm-macros-2-14.fc39.noarch libunistring-1.1-5.fc40.s390x coreutils-common-9.3-2.fc39.s390x gzip-1.12-6.fc39.s390x gdbm-libs-1.23-4.fc39.s390x zstd-1.5.5-4.fc39.s390x bzip2-1.0.8-16.fc39.s390x libsepol-3.5-2.fc39.s390x ocaml-srpm-macros-8-2.fc39.noarch libblkid-2.39.2-1.fc40.s390x libattr-2.5.1-8.fc39.s390x xxhash-libs-0.8.2-1.fc39.s390x rpm-build-4.18.92-3.fc40.s390x util-linux-core-2.39.2-1.fc40.s390x patch-2.7.6-22.fc39.s390x libcom_err-1.47.0-2.fc39.s390x systemd-libs-254.1-2.fc40.s390x pcre2-10.42-1.fc39.2.s390x redhat-rpm-config-264-1.fc40.noarch libmount-2.39.2-1.fc40.s390x unzip-6.0-62.fc39.s390x libbrotli-1.0.9-13.fc39.s390x libfdisk-2.39.2-1.fc40.s390x libgomp-13.2.1-1.fc39.s390x glibc-2.38-1.fc39.s390x libcap-2.48-7.fc39.s390x glibc-common-2.38-1.fc39.s390x sqlite-libs-3.42.0-7.fc39.s390x go-srpm-macros-3.2.0-6.fc39.noarch ansible-srpm-macros-1-11.fc39.noarch gnat-srpm-macros-6-3.fc39.noarch libutempter-1.2.1-10.fc39.s390x p11-kit-trust-0.25.0-2.fc39.s390x libuuid-2.39.2-1.fc40.s390x lua-libs-5.4.6-3.fc39.s390x qt5-srpm-macros-5.15.10-2.fc39.noarch tar-1.35-2.fc40.s390x keyutils-libs-1.6.1-7.fc39.s390x efi-srpm-macros-5-9.fc39.noarch krb5-libs-1.21.2-1.fc40.s390x libcurl-8.2.1-2.fc40.s390x basesystem-11-18.fc39.noarch pyproject-srpm-macros-1.9.0-2.fc39.noarch rust-srpm-macros-24-5.fc40.noarch gpg-pubkey-18b8e74c-62f2920f elfutils-libs-0.189-6.fc40.s390x libcap-ng-0.8.3-7.fc39.s390x rpm-build-libs-4.18.92-3.fc40.s390x mpfr-4.2.0-3.fc39.s390x package-notes-srpm-macros-0.5-9.fc39.noarch popt-1.19-3.fc39.s390x readline-8.2-4.fc39.s390x fedora-release-40-0.6.noarch libsigsegv-2.14-5.fc39.s390x ghc-srpm-macros-1.6.1-2.fc39.noarch audit-libs-3.1.2-1.fc39.s390x dwz-0.15-3.fc39.s390x shadow-utils-4.14.0-1.fc40.s390x authselect-libs-1.4.2-3.fc39.s390x cyrus-sasl-lib-2.1.28-11.fc39.s390x elfutils-0.189-6.fc40.s390x libpkgconf-1.9.5-2.fc39.s390x xz-libs-5.4.4-1.fc39.s390x libidn2-2.3.4-3.fc39.s390x libxcrypt-4.4.36-2.fc39.s390x elfutils-debuginfod-client-0.189-6.fc40.s390x gpg-pubkey-a15b79cc-63d04c2c openldap-2.6.6-1.fc39.s390x gmp-6.2.1-5.fc39.s390x file-libs-5.45-1.fc40.s390x perl-srpm-macros-1-51.fc39.noarch fedora-release-identity-basic-40-0.6.noarch libtasn1-4.19.0-3.fc39.s390x pkgconf-pkg-config-1.9.5-2.fc39.s390x libpsl-0.21.2-4.fc39.s390x libxml2-2.11.5-1.fc40.s390x libffi-3.4.4-4.fc39.s390x openssl-libs-3.1.1-3.fc40.s390x which-2.21-40.fc39.s390x fedora-repos-40-0.1.noarch libnghttp2-1.55.1-2.fc39.s390x qt6-srpm-macros-6.5.2-2.fc39.noarch fpc-srpm-macros-1.3-8.fc39.noarch sed-4.8-14.fc39.s390x fedora-repos-rawhide-40-0.1.noarch filesystem-3.18-6.fc39.s390x xz-5.4.4-1.fc39.s390x libacl-2.3.1-8.fc39.s390x util-linux-2.39.2-1.fc40.s390x ed-1.19-4.fc39.s390x kernel-srpm-macros-1.0-20.fc39.noarch lua-srpm-macros-1-9.fc39.noarch rpm-libs-4.18.92-3.fc40.s390x libstdc++-13.2.1-1.fc39.s390x libverto-0.3.2-6.fc39.s390x glibc-gconv-extra-2.38-1.fc39.s390x gdb-minimal-13.2-7.fc39.s390x publicsuffix-list-dafsa-20230812-1.fc40.noarch pkgconf-m4-1.9.5-2.fc39.noarch binutils-2.41-4.fc40.s390x diffutils-3.10-3.fc39.s390x gawk-5.2.2-2.fc39.s390x cracklib-2.9.11-2.fc39.s390x rpm-sequoia-1.4.1-2.fc39.s390x cpio-2.14-4.fc39.s390x curl-8.2.1-2.fc40.s390x ncurses-libs-6.4-6.20230520.fc39.s390x findutils-4.9.0-5.fc39.s390x fedora-release-common-40-0.6.noarch fedora-gpg-keys-40-0.1.noarch coreutils-9.3-2.fc39.s390x libpwquality-1.4.5-6.fc39.s390x libtirpc-1.3.3-1.rc2.fc39.s390x bzip2-libs-1.0.8-16.fc39.s390x lz4-libs-1.9.4-4.fc39.s390x info-7.0.3-3.fc39.s390x pkgconf-1.9.5-2.fc39.s390x binutils-gold-2.41-4.fc40.s390x python-srpm-macros-3.12-2.fc39.noarch crypto-policies-20230731-1.git5ed06e0.fc39.noarch libsemanage-3.5-4.fc39.s390x libnsl2-2.0.0-6.fc39.s390x p11-kit-0.25.0-2.fc39.s390x ca-certificates-2023.2.60_v7.0.306-2.fc39.noarch libarchive-3.7.1-1.fc39.s390x setup-2.14.4-1.fc39.noarch file-5.45-1.fc40.s390x elfutils-default-yama-scope-0.189-6.fc40.noarch jansson-2.13.1-7.fc39.s390x glibc-minimal-langpack-2.38-1.fc39.s390x libdb-5.3.28-56.fc39.s390x libevent-2.1.12-9.fc39.s390x libgcc-13.2.1-1.fc39.s390x debugedit-5.0-10.fc39.s390x libsmartcols-2.39.2-1.fc40.s390x authselect-1.4.2-3.fc39.s390x ncurses-base-6.4-6.20230520.fc39.noarch libssh-config-0.10.5-2.fc39.noarch Start: buildsrpm Start: rpmbuild -bs Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1401926400 Wrote: /builddir/build/SRPMS/dummy-pkg-20230825_1755-1.fc40.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-kwyw490b/dummy-pkg/dummy-pkg.spec) Config(child) 2 minutes 15 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/dummy-pkg-20230825_1755-1.fc40.src.rpm) Config(fedora-rawhide-s390x) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1692995423.627999/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1692995423.627999/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-rawhide-s390x-1692995423.627999/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 Finish: chroot init Start: build phase for dummy-pkg-20230825_1755-1.fc40.src.rpm Start: build setup for dummy-pkg-20230825_1755-1.fc40.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1401926400 Wrote: /builddir/build/SRPMS/dummy-pkg-20230825_1755-1.fc40.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 978 B/s | 1.5 kB 00:01 fedora 15 kB/s | 6.1 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: build setup for dummy-pkg-20230825_1755-1.fc40.src.rpm Start: rpmbuild dummy-pkg-20230825_1755-1.fc40.src.rpm Building target platforms: s390x Building for target s390x setting SOURCE_DATE_EPOCH=1401926400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.5xKFQk + umask 022 + cd /builddir/build/BUILD _target_cpu noarch _host_cpu s390x _build_cpu s390x + echo _target_cpu noarch + echo _host_cpu s390x + echo _build_cpu s390x + cat /usr/lib/rpm/macros #/*! \page config_macros Default configuration: /macros # \verbatim # # This is a global RPM configuration file. All changes made here will # be lost when the rpm package is upgraded. Any per-system configuration # should be added to /etc/rpm/macros, while per-user configuration should # be added to ~/.rpmmacros. # #============================================================================== # ---- A macro that expands to nothing. # %nil %{!?nil} #============================================================================== # ---- filesystem macros. # %_usr /usr %_usrsrc %{_usr}/src %_var /var #============================================================================== # ---- Generally useful path macros. # %__7zip /usr/bin/7za %__awk /usr/bin/awk %__bzip2 /usr/bin/bzip2 %__cat /usr/bin/cat %__chmod /usr/bin/chmod %__chown /usr/bin/chown %__cp /usr/bin/cp %__file /usr/bin/file %__gpg /usr/bin/gpg %__grep /usr/bin/grep %__gzip /usr/bin/gzip %__id /usr/bin/id %__id_u %{__id} -u %__install /usr/bin/install %__ln /usr/bin/ln %__ln_s %{__ln} -s %__lrzip /usr/bin/lrzip %__lzip /usr/bin/lzip %__xz /usr/bin/xz %__make /usr/bin/make %__mkdir /usr/bin/mkdir %__mkdir_p %{__mkdir} -p %__mv /usr/bin/mv %__patch /usr/bin/patch %__rm /usr/bin/rm %__sed /usr/bin/sed %__tar /usr/bin/tar %__unzip /usr/bin/unzip %__zstd /usr/bin/zstd %__gem /usr/bin/gem %__git /usr/bin/git %__hg /usr/bin/hg %__bzr /usr/bin/bzr %__quilt /usr/bin/quilt #============================================================================== # ---- Build system path macros. # %__ar /usr/bin/ar %__as /usr/bin/as %__cc /usr/bin/cc %__cpp /usr/bin/cpp %__cxx /usr/bin/c++ %__ld /usr/bin/ld %__objdump /usr/bin/objdump %__strip /usr/bin/strip %__rpmuncompress %{_rpmconfigdir}/rpmuncompress %__find_debuginfo /usr/bin/find-debuginfo #============================================================================== # Conditional build stuff. # Check if symbol is defined. # Example usage: %if %{defined with_foo} && %{undefined with_bar} ... %defined() %{expand:%%{?%{1}:1}%%{!?%{1}:0}} %undefined() %{expand:%%{?%{1}:0}%%{!?%{1}:1}} # Handle conditional builds. # (see 'conditionalbuilds' in the manual) # # Internally, the `--with foo` option defines the macro `_with_foo` and the # `--without foo` option defines the macro `_without_foo`. # Based on those and a default (used when neither is given), bcond macros # define the macro `with_foo`, which should later be checked: %bcond() %[ (%2)\ ? "%{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}"\ : "%{expand:%%{?_with_%{1}:%%global with_%{1} 1}}"\ ] %bcond_with() %bcond %{1} 0 %bcond_without() %bcond %{1} 1 # Shorthands for %{defined with_...}: %with() %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}} %without() %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}} # #============================================================================== # ---- Required rpmrc macros. # Macros that used to be initialized as a side effect of rpmrc parsing. # These are the default values that can be overridden by other # (e.g. per-platform, per-system, per-packager, per-package) macros. # # The directory where rpm's configuration and scripts live %_rpmconfigdir %{getconfdir} # The directory where rpm's macro files live %_rpmmacrodir %{_rpmconfigdir}/macros.d # The directory where rpm's addon lua libraries live %_rpmluadir %{_rpmconfigdir}/lua # The directory where sources/patches will be unpacked and built. %_builddir %{_topdir}/BUILD # The interpreter used for build scriptlets. %_buildshell /bin/sh # The location of the rpm database file(s). %_dbpath %{_usr}/lib/sysimage/rpm # The location of the rpm database file(s) after "rpm --rebuilddb". %_dbpath_rebuild %{_dbpath} # Keyring type to use # rpmdb gpg-pubkey "packages" in rpmdb (default) # fs gpg-pubkey files at %_keyringpath %_keyring rpmdb %_keyringpath %{_dbpath}/pubkeys/ # Location of passwd(5) and group(5) %_passwd_path /etc/passwd %_group_path /etc/group # sysusers helper binary (or a replacement script), uncomment to disable #%__systemd_sysusers /usr/bin/systemd-sysusers #%__systemd_sysusers %{_rpmconfigdir}/sysusers.sh # # Path to script that creates debug symbols in a /usr/lib/debug # shadow tree. # # A spec file can %%define _find_debuginfo_opts to pass options to # the script. See the script for details. # %__debug_install_post \ %{__find_debuginfo} \\\ %{?_smp_build_ncpus:-j%{_smp_build_ncpus}} \\\ %{?_missing_build_ids_terminate_build:--strict-build-id} \\\ %{?_no_recompute_build_ids:-n} \\\ %{?_include_minidebuginfo:-m} \\\ %{?_include_gdb_index:-i} \\\ %{?_unique_build_ids:--build-id-seed "%{VERSION}-%{RELEASE}"} \\\ %{?_unique_debug_names:--unique-debug-suffix "-%{VERSION}-%{RELEASE}.%{_arch}"} \\\ %{?_unique_debug_srcs:--unique-debug-src-base "%{name}-%{VERSION}-%{RELEASE}.%{_arch}"} \\\ %{?_find_debuginfo_dwz_opts} \\\ %{?_find_debuginfo_opts} \\\ %{?_debugsource_packages:-S debugsourcefiles.list} \\\ "%{_builddir}/%{?buildsubdir}"\ %{nil} # Template for debug information sub-package. %_debuginfo_template \ %package debuginfo\ Summary: Debug information for package %{name}\ Group: Development/Debug\ AutoReq: 0\ AutoProv: 1\ %description debuginfo\ This package provides debug information for package %{name}.\ Debug information is useful when developing applications that use this\ package or when debugging this package.\ %files debuginfo -f debugfiles.list\ %{nil} %_debugsource_template \ %package debugsource\ Summary: Debug sources for package %{name}\ Group: Development/Debug\ AutoReqProv: 0\ %description debugsource\ This package provides debug sources for package %{name}.\ Debug sources are useful when developing applications that use this\ package or when debugging this package.\ %files debugsource -f debugsourcefiles.list\ %{nil} %debug_package \ %ifnarch noarch\ %global __debug_package 1\ %_debuginfo_template\ %{?_debugsource_packages:%_debugsource_template}\ %endif\ %{nil} %_langpack_template() \ %package langpack-%{1}\ Summary: %{2} language data for %{name}\ BuildArch: noarch\ Requires: %{name} = %{version}-%{release}\ Supplements: (%{name} = %{version}-%{release} and langpacks-%{1})\ %description langpack-%{1}\ %{2} language data for %{name}.\ %files langpack-%{1}\ %{nil} %_defaultdocdir %{_datadir}/doc %_defaultlicensedir %{_datadir}/licenses # Following macros for filtering auto deps must not be used in spec files. # Their purpose is to set up global filtering for all packages. If you need # to set up specific filtering for your package use %__requires_exclude_from # and %__provides_exclude_from instead. %__global_requires_exclude_from %{?_docdir:%{_docdir}} %__global_provides_exclude_from %{?_docdir:%{_docdir}} # Maximum age of preserved changelog entries in binary packages, # relative to newest existing entry. Unix timestamp format. %_changelog_trimage 0 # An alternative strategy for changelog trimming: # the Unix time of the latest kept changelog entry in binary packages %_changelog_trimtime 0 # If true, set the SOURCE_DATE_EPOCH environment variable # to the timestamp of the topmost changelog entry %source_date_epoch_from_changelog 0 # If true, make sure that buildtime in built rpms # is set to the value of SOURCE_DATE_EPOCH. # Is ignored when SOURCE_DATE_EPOCH is not set. %use_source_date_epoch_as_buildtime 0 # If true, make sure that timestamps in built rpms # are not later than the value of SOURCE_DATE_EPOCH. # Is ignored when SOURCE_DATE_EPOCH is not set. %clamp_mtime_to_source_date_epoch 0 # If enabled, dilute user() and group() requires into recommends %_use_weak_usergroup_deps 1 # The directory where newly built binary packages will be written. %_rpmdir %{_topdir}/RPMS # A template used to generate the output binary package file name # (legacy). %_rpmfilename %{_build_name_fmt} # The directory where sources/patches from a source package will be # installed. This is also where sources/patches are found when building. %_sourcedir %{_topdir}/SOURCES # The directory where the spec file from a source package will be # installed. %_specdir %{_topdir}/SPECS # The directory where newly built source packages will be written. %_srcrpmdir %{_topdir}/SRPMS # The directory where buildroots will be created. %_buildrootdir %{_topdir}/BUILDROOT # Build root path, where %install installs the package during build. %buildroot %{_buildrootdir}/%{NAME}-%{VERSION}-%{RELEASE}.%{_arch} # Path for spec file snippets generated during build %specpartsdir %{_builddir}/%{buildsubdir}-SPECPARTS # Directory where temporaray files can be created. %_tmppath %{_var}/tmp # Path to top of build area. %_topdir %{getenv:HOME}/rpmbuild #============================================================================== # ---- Optional rpmrc macros. # Macros that are initialized as a side effect of rpmrc and/or spec # file parsing. # # The sub-directory (relative to %{_builddir}) where sources are compiled. # This macro is set after processing %setup, either explicitly from the # value given to -n or the default name-version. # #%buildsubdir # Configurable distribution information, same as Distribution: tag in a # specfile. # #%distribution # Configurable distribution URL, same as DistURL: tag in a specfile. # The URL will be used to supply reliable information to tools like # rpmfind. # # Note: You should not configure with disturl (or build packages with # the DistURL: tag) unless you are willing to supply content in a # yet-to-be-determined format at the URL specified. # #%disturl # Configurable distribution tag, same as DistTag: tag in a specfile. # The tag will be used to supply reliable information to tools like # rpmfind. # #%disttag # Configurable bug URL, same as BugURL: tag in a specfile. # The URL will be used to supply reliable information to where # to file bugs. # #%bugurl # Boolean (i.e. 1 == "yes", 0 == "no") that controls whether files # marked as %doc should be installed. #%_excludedocs # The signature to use and the location of configuration files for # signing packages with GNU gpg. # #%_gpg_name #%_gpg_path # The port and machine name of an HTTP proxy host (used for FTP/HTTP). # #%_httpport #%_httpproxy # The PATH put into the environment before running %pre/%post et al. # %_install_script_path /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin # A colon separated list of desired locales to be installed; # "all" means install all locale specific files. # %_install_langs all # Set ModularityLabel: for packages being build # #%modularitylabel # A colon separated list of paths where files should *not* be installed. # Usually, these are network file system mount points. # #%_netsharedpath # (experimental) # The type of pattern match used on rpmdb iterator selectors: # "default" simple glob-like regex, periods will be escaped, # splats will have period prepended, full "^...$" match # required. Also, file path tags will use glob(7). # "strcmp" compare strings # "regex" regex(7) patterns using regcomp(3)/regexec(3) # "glob" glob(7) patterns using fnmatch(3) # %_query_selector_match default # Configurable packager information, same as Packager: in a specfile. # #%packager # Compression type and level for source/binary package payloads. # "w9.gzdio" gzip level 9 (default). # "w9.bzdio" bzip2 level 9. # "w6.xzdio" xz level 6, xz's default. # "w7T16.xzdio" xz level 7 using 16 threads # "w7T0.xzdio" xz level 7 using %{getncpus} threads # "w7T.xzdio" xz level 7 using %{getncpus} threads # "w6.lzdio" lzma-alone level 6, lzma's default # "w3.zstdio" zstd level 3, zstd's default # "w19T8.zstdio" zstd level 19 using 8 threads # "w7T0.zstdio" zstd level 7 using %{getncpus} threads # "w.ufdio" uncompressed # #%_source_payload w9.gzdio #%_binary_payload w9.gzdio # Algorithm to use for generating file checksum digests on build. # If not specified or 0, MD5 is used. # WARNING: non-MD5 is backwards incompatible with rpm < 4.6! # The supported algorithms may depend on the underlying crypto # implementation but generally at least the following are supported: # 1 MD5 # 2 SHA1 # 8 SHA256 (default) # 9 SHA384 # 10 SHA512 # %_source_filedigest_algorithm 8 %_binary_filedigest_algorithm 8 # Configurable vendor information, same as Vendor: in a specfile. # #%vendor # Default fuzz level for %patch in spec file. %_default_patch_fuzz 0 # Default patch flags #%_default_patch_flags -s %_default_patch_flags --no-backup-if-mismatch -f #============================================================================== # ---- Build configuration macros. # # Script gets packaged file list on input and buildroot as first parameter. # Returns list of unpackaged files, i.e. files in $RPM_BUILD_ROOT not packaged. # # Note: Disable (by commenting out) for legacy compatibility. %__check_files %{_rpmconfigdir}/check-files %{buildroot} # # Should unpackaged files in a build root terminate a build? # # Note: The default value should be 0 for legacy compatibility. %_unpackaged_files_terminate_build 1 # Should duplicate files in %files terminate a build? %_duplicate_files_terminate_build 0 # # Should missing %doc files in the build directory terminate a build? # # Note: The default value should be 0 for legacy compatibility. %_missing_doc_files_terminate_build 1 # # Should empty %files manifest file terminate a build? # # Note: The default value should be 0 for legacy compatibility. %_empty_manifest_terminate_build 1 # # Should binaries in noarch packages terminate a build? %_binaries_in_noarch_packages_terminate_build 1 # Should invalid utf8 encoding in package metadata terminate a build? %_invalid_encoding_terminates_build 1 # Should invalid version format in requires, provides, ... terminate a build? %_wrong_version_format_terminate_build 1 # # Should rpm try to download missing sources at build-time? # Enabling this is dangerous as long as rpm has no means to validate # the integrity of the download with a digest or signature. %_disable_source_fetch 1 # # Program to call for each successfully built and written binary package. # The package name is passed to the program as a command-line argument. # #%_build_pkgcheck %{_bindir}/rpmlint # # Program to call for the whole binary package set after build. # The package set is passed to the program via command-line arguments. # #%_build_pkgcheck_set %{_bindir}/rpmlint # # Program to call for successfully built and written SRPM. # The package name is passed to the program as a command-line argument. # #%_build_pkgcheck_srpm %{_bindir}/rpmlint # # Should the build of packages fail if package checker (if defined) returns # non-zero exit status? # #%_nonzero_exit_pkgcheck_terminate_build 1 # # Should an ELF file processed by find-debuginfo.sh having no build ID # terminate a build? This is left undefined to disable it and defined to # enable. # #%_missing_build_ids_terminate_build 1 # # Include minimal debug information in build binaries. # Requires _enable_debug_packages. # #%_include_minidebuginfo 1 # # Include a .gdb_index section in the .debug files. # Requires _enable_debug_packages and gdb-add-index installed. # #%_include_gdb_index 1 # # Defines how and if build_id links are generated for ELF files. # The following settings are supported: # # - none # No build_id links are generated. # # - alldebug # build_id links are generated only when the __debug_package global is # defined. This will generate build_id links in the -debuginfo package # for both the main file as /usr/lib/debug/.build-id/xx/yyy and for # the .debug file as /usr/lib/debug/.build-id/xx/yyy.debug. # This is the old style build_id links as generated by the original # find-debuginfo.sh script. # # - separate # build_id links are generate for all binary packages. If this is a # main package (the __debug_package global isn't set) then the # build_id link is generated as /usr/lib/.build-id/xx/yyy. If this is # a -debuginfo package (the __debug_package global is set) then the # build_id link is generated as /usr/lib/debug/.build-id/xx/yyy. # # - compat # Same as for "separate" but if the __debug_package global is set then # the -debuginfo package will have a compatibility link for the main # ELF /usr/lib/debug/.build-id/xx/yyy -> /usr/lib/.build-id/xx/yyy %_build_id_links compat # Whether build-ids should be made unique between package version/releases # when generating debuginfo packages. If set to 1 this will pass # --build-id-seed "%{VERSION}-%{RELEASE}" to find-debuginfo.sh which will # pass it onto debugedit --build-id-seed to be used to prime the build-id # note hash. %_unique_build_ids 1 # Do not recompute build-ids but keep whatever is in the ELF file already. # Cannot be used together with _unique_build_ids (which forces recomputation). # Defaults to undefined (unset). #%_no_recompute_build_ids 1 # Whether .debug files should be made unique between package version, # release and architecture. If set to 1 this will pass # --unique-debug-suffix "-%{VERSION}-%{RELEASE}.%{_arch} find-debuginfo.sh # to create debuginfo files which end in --..debug # Requires _unique_build_ids. %_unique_debug_names 1 # Whether the /usr/debug/src/ directories should be unique between # package version, release and architecture. If set to 1 this will pass # --unique-debug-src-base "%{name}-%{VERSION}-%{RELEASE}.%{_arch}" to # find-debuginfo.sh to name the directory under /usr/debug/src as # --.. %_unique_debug_srcs 1 # Whether rpm should put debug source files into its own subpackage #%_debugsource_packages 1 # Whether rpm should create extra debuginfo packages for each subpackage #%_debuginfo_subpackages 1 # # Use internal dependency generator rather than external helpers? %_use_internal_dependency_generator 1 # Directories whose contents should be considered as documentation. %__docdir_path %{_datadir}/doc:%{_datadir}/man:%{_datadir}/info:%{_datadir}/gtk-doc/html:%{_datadir}/gnome/help:%{?_docdir}:%{?_mandir}:%{?_infodir}:%{?_javadocdir}:/usr/doc:/usr/man:/usr/info:/usr/X11R6/man # # Path to scripts to autogenerate package dependencies, # # Note: Used iff _use_internal_dependency_generator is zero. #%__find_provides %{_rpmconfigdir}/rpmdeps --provides #%__find_requires %{_rpmconfigdir}/rpmdeps --requires %__find_provides %{_rpmconfigdir}/find-provides %__find_requires %{_rpmconfigdir}/find-requires #%__find_conflicts ??? #%__find_obsoletes ??? # # Path to file attribute classifications for automatic dependency # extraction, used when _use_internal_dependency_generator # is used (on by default). Files can have any number of attributes # attached to them, and dependencies are separately extracted for # each attribute. # # To define a new file attribute called "myattr", add a file named # "myattr" to this directory, defining the requires and/or provides # finder script(s) + magic and/or path pattern regex(es). # provides finder and # %__myattr_requires path + args to requires finder script for # %__myattr_provides path + args to provides finder script for # %__myattr_magic libmagic classification match regex # %__myattr_path path based classification match regex # %__myattr_flags flags to control behavior (just "exeonly" for now) # %__myattr_exclude_magic exclude by magic regex # %__myattr_exclude_path exclude by path regex # %_fileattrsdir %{_rpmconfigdir}/fileattrs # This macro defines how much space (in bytes) in package should be # reserved for gpg signatures during building of a package. If this space is # big enough for gpg signatures to fit into it then signing of the packages is # very quick because it is not necessary to rewrite the whole package to make # some space for gpg signatures. %__gpg_reserved_space 4096 #============================================================================== # ---- Database configuration macros. # # Select backend database. The following values are supported: # bdb_ro Berkeley DB (read-only) # ndb new data base format # sqlite Sqlite database # dummy dummy backend (no actual functionality) # %_db_backend sqlite #============================================================================== # ---- GPG/PGP/PGP5 signature macros. # Macro(s) to hold the arguments passed to GPG/PGP for package # signing. Expansion result is parsed by popt, so be sure to use # %{shescape} where needed. # %__gpg_sign_cmd %{shescape:%{__gpg}} \ gpg --no-verbose --no-armor --no-secmem-warning \ %{?_gpg_digest_algo:--digest-algo=%{_gpg_digest_algo}} \ %{?_gpg_sign_cmd_extra_args} \ %{?_gpg_name:-u %{shescape:%{_gpg_name}}} \ -sbo %{shescape:%{?__signature_filename}} \ %{?__plaintext_filename:-- %{shescape:%{__plaintext_filename}}} #============================================================================== # ---- Transaction macros. # Macro(s) used to parameterize transactions. # # The output binary package file name template used when building # binary packages. # # XXX Note: escaped %% for use in headerSprintf() %_build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm # Verify digest/signature flags for various rpm modes: # 0x30300 (RPMVSF_MASK_NODIGESTS) --nohdrchk if set, don't check digest(s) # 0xc0c00 (RPMVSF_MASK_NOSIGNATURES) --nosignature if set, don't check signature(s) # 0xf0000 (RPMVSF_MASK_NOPAYLOAD) --nolegacy if set, check header+payload (if possible) # 0x00f00 (RPMVSF_MASK_NOHEADER) --nohdrchk if set, don't check rpmdb headers # # For example, the value 0xf0c00 (=0xf0000+0xc0c00) disables legacy # digest/signature checking, disables signature checking, but attempts # digest checking, also when retrieving headers from the database. # # You also can do: # >>> hex(rpm.RPMVSF_MASK_NOSIGNATURES) # '0xc0c00' # or: # >>> hex(rpm.RPMVSF_MASK_NOSIGNATURES|rpm.RPMVSF_MASK_NOPAYLOAD) # '0xf0c00' # at the python prompt for example, after "import rpm". # # The checking overhead is ~11ms per header for digests/signatures; # each header from the database is checked only when first encountered # for each database open. # # Note: the %_vsflags_erase applies to --upgrade/--freshen modes as # well as --erase. # %__vsflags 0xf0000 %_vsflags_build %{__vsflags} %_vsflags_erase %{__vsflags} %_vsflags_install %{__vsflags} %_vsflags_query %{__vsflags} %_vsflags_rebuilddb 0xc0c00 %_vsflags_verify %{__vsflags} # Enforced package verification level # all require valid digest(s) and signature(s) # signature require valid signature(s) # digest require valid digest(s) # none traditional rpm behavior, nothing required %_pkgverify_level digest # Disabler flags for package verification (similar to vsflags) %_pkgverify_flags 0x0 # Minimize writes during transactions (at the cost of more reads) to # conserve eg SSD disks (EXPERIMENTAL). # 1 enable # 0 disable # -1 (or undefined) autodetect on platforms where supported, otherwise # default to disabled #%_minimize_writes -1 # Flush file IO during transactions (at a severe cost in performance # for rotational disks). # 1 enable # <= 0 (or undefined) disable #%_flush_io 0 # Set to 1 to have IMA signatures written also on %config files. # Note that %config files may be changed and therefore end up with # a wrong or missing signature. #%_ima_sign_config_files 0 # Set to 1 to have fsverity signatures written for %config files. #%_fsverity_sign_config_files 0 # # Default output format string for rpm -qa # # XXX Note: escaped %% for use in headerFormat() %_query_all_fmt %%{nvr}%%{archsuffix} # # Default for coloring output # valid values are always never and auto %_color_output never # # Default path to the file used for transaction fcntl lock. %_rpmlock_path %{_dbpath}/.rpm.lock # # ISA dependency marker, none for noarch and name-bitness for others %_isa %{?__isa:(%{__isa})}%{!?__isa:%{nil}} # # Define per-arch and per-os defaults. Normally overridden by per-target macros. %__arch_install_post %{nil} %__os_install_post %{___build_post} # Macro to fix broken permissions in sources %_fixperms %{__chmod} -Rf a+rX,u+w,g-w,o-w %__smp_use_ncpus() %([ -z "$RPM_BUILD_NCPUS" ] \\\ && RPM_BUILD_NCPUS="%{getncpus %{?1}}"; \\\ ncpus_max=%{?_smp_ncpus_max}; \\\ if [ -n "$ncpus_max" ] && [ "$ncpus_max" -gt 0 ] && [ "$RPM_BUILD_NCPUS" -gt "$ncpus_max" ]; then RPM_BUILD_NCPUS="$ncpus_max"; fi; \\\ echo "$RPM_BUILD_NCPUS";) # Maximum number of CPU's to use when building, 0 for unlimited. #%_smp_ncpus_max 0 %_smp_build_ncpus %{__smp_use_ncpus:proc} %_smp_mflags -j${RPM_BUILD_NCPUS} # Maximum number of threads to use when building, 0 for unlimited #%_smp_nthreads_max 0 %_smp_build_nthreads %{__smp_use_ncpus:thread} # Assumed task size of processes and threads in megabytes. # Used to limit the amount of parallelism based on available memory. %_smp_tasksize_proc 512 %_smp_tasksize_thread %{_smp_tasksize_proc} #============================================================================== # ---- Scriptlet template templates. # Global defaults used for building scriptlet templates. # %___build_shell %{?_buildshell:%{_buildshell}}%{!?_buildshell:/bin/sh} %___build_args -e %___build_cmd %{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{___build_shell} %{___build_args} %___build_pre_env \ RPM_SOURCE_DIR=\"%{_sourcedir}\"\ RPM_BUILD_DIR=\"%{_builddir}\"\ RPM_OPT_FLAGS=\"%{optflags}\"\ RPM_LD_FLAGS=\"%{?build_ldflags}\"\ RPM_ARCH=\"%{_arch}\"\ RPM_OS=\"%{_os}\"\ RPM_BUILD_NCPUS=\"%{_smp_build_ncpus}\"\ RPM_SPECPARTS_DIR=\"%{specpartsdir}\"\ export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS\ RPM_DOC_DIR=\"%{_docdir}\"\ export RPM_DOC_DIR\ RPM_PACKAGE_NAME=\"%{NAME}\"\ RPM_PACKAGE_VERSION=\"%{VERSION}\"\ RPM_PACKAGE_RELEASE=\"%{RELEASE}\"\ export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE\ LANG=C\ export LANG\ unset CDPATH DISPLAY ||:\ unset DEBUGINFOD_URLS ||:\ unset RPM_CONFIG_DIR ||:\ %{?buildroot:RPM_BUILD_ROOT=\"%{buildroot}\"\ export RPM_BUILD_ROOT}\ %{?_javaclasspath:CLASSPATH=\"%{_javaclasspath}\"\ export CLASSPATH}\ PKG_CONFIG_PATH=\"${PKG_CONFIG_PATH}:%{_libdir}/pkgconfig:%{_datadir}/pkgconfig\"\ export PKG_CONFIG_PATH\ CONFIG_SITE=${CONFIG_SITE:-NONE}\ export CONFIG_SITE %___build_pre \ %{___build_pre_env} \ %[%{verbose}?"set -x":""]\ umask 022\ cd \"%{_builddir}\"\ #%___build_body %{nil} %___build_post \ RPM_EC=$?\ for pid in $(jobs -p); do kill -9 ${pid} || continue; done\ exit ${RPM_EC}\ %{nil} %___build_template #!%{___build_shell}\ %{___build_pre}\ %{nil} #%{___build_body}\ #%{___build_post}\ #%{nil} #============================================================================== # ---- Scriptlet templates. # Macro(s) that expand to a command and script that is executed. # %__spec_prep_shell %{___build_shell} %__spec_prep_args %{___build_args} %__spec_prep_cmd %{___build_cmd} %__spec_prep_pre %{___build_pre} %__spec_prep_body %{___build_body} %__spec_prep_post %{___build_post} %__spec_prep_template #!%{__spec_prep_shell}\ %{__spec_prep_pre}\ %{nil} #%{__spec_prep_body}\ #%{__spec_prep_post}\ #%{nil} %__spec_buildrequires_shell %{___build_shell} %__spec_buildrequires_args %{___build_args} %__spec_buildrequires_cmd %{___build_cmd} %__spec_buildrequires_pre %{___build_pre} %__spec_buildrequires_body %{___build_body} %__spec_buildrequires_post %{___build_post} %__spec_buildrequires_template #!%{__spec_buildrequires_shell}\ %{__spec_buildrequires_pre}\ %{nil} #%{__spec_buildrequires_body}\ #%{__spec_buildrequires_post}\ #%{nil} %__spec_conf_shell %{___build_shell} %__spec_conf_args %{___build_args} %__spec_conf_cmd %{___build_cmd} %__spec_conf_pre %{___build_pre} %__spec_conf_body %{___build_body} %__spec_conf_post %{___build_post} %__spec_conf_template #!%{__spec_build_shell}\ %{__spec_conf_pre}\ %{nil} %__spec_build_shell %{___build_shell} %__spec_build_args %{___build_args} %__spec_build_cmd %{___build_cmd} %__spec_build_pre %{___build_pre} %__spec_build_body %{___build_body} %__spec_build_post %{___build_post} %__spec_build_template #!%{__spec_build_shell}\ %{__spec_build_pre}\ %{nil} #%{__spec_build_body}\ #%{__spec_build_post}\ #%{nil} %__spec_install_shell %{___build_shell} %__spec_install_args %{___build_args} %__spec_install_cmd %{___build_cmd} %__spec_install_pre %{___build_pre} %__spec_install_body %{___build_body} %__spec_install_post\ %{?__debug_package:%{__debug_install_post}}\ %{__arch_install_post}\ %{__os_install_post}\ %{nil} %__spec_install_template #!%{__spec_install_shell}\ %{__spec_install_pre}\ %{nil} #%{__spec_install_body}\ #%{__spec_install_post}\ #%{nil} %__spec_check_shell %{___build_shell} %__spec_check_args %{___build_args} %__spec_check_cmd %{___build_cmd} %__spec_check_pre %{___build_pre} %__spec_check_body %{___build_body} %__spec_check_post %{___build_post} %__spec_check_template #!%{__spec_check_shell}\ %{__spec_check_pre}\ %{nil} #%{__spec_check_body}\ #%{__spec_check_post}\ #%{nil} #%__spec_autodep_shell %{___build_shell} #%__spec_autodep_args %{___build_args} #%__spec_autodep_cmd %{___build_cmd} #%__spec_autodep_pre %{___build_pre} #%__spec_autodep_body %{___build_body} #%__spec_autodep_post %{___build_post} #%__spec_autodep_template #!%{__spec_autodep_shell}\ #%{__spec_autodep_pre}\ #%{nil} #%{__spec_autodep_body}\ #%{__spec_autodep_post}\ #%{nil} %__spec_clean_shell %{___build_shell} %__spec_clean_args %{___build_args} %__spec_clean_cmd %{___build_cmd} %__spec_clean_pre %{___build_pre} %__spec_clean_body %{___build_body} %__spec_clean_post %{___build_post} %__spec_clean_template #!%{__spec_clean_shell}\ %{__spec_clean_pre}\ %{nil} #%{__spec_clean_body}\ #%{__spec_clean_post}\ #%{nil} %__spec_rmbuild_shell %{___build_shell} %__spec_rmbuild_args %{___build_args} %__spec_rmbuild_cmd %{___build_cmd} %__spec_rmbuild_pre %{___build_pre} %__spec_rmbuild_body %{___build_body} %__spec_rmbuild_post %{___build_post} %__spec_rmbuild_template #!%{__spec_rmbuild_shell}\ %{__spec_rmbuild_pre}\ %{nil} #%{__spec_rmbuild_body}\ #%{__spec_rmbuild_post}\ #%{nil} # XXX We don't expand pre/post install scriptlets (yet). #%__spec_pre_pre %{nil} #%__spec_pre_post %{nil} #%__spec_post_pre %{nil} #%__spec_post_post %{nil} #%__spec_preun_pre %{nil} #%__spec_preun_post %{nil} #%__spec_postun_pre %{nil} #%__spec_postun_post %{nil} #%__spec_triggerpostun_pre %{nil} #%__spec_triggerpostun_post %{nil} #%__spec_triggerun_pre %{nil} #%__spec_triggerun_post %{nil} #%__spec_triggerin_pre %{nil} #%__spec_triggerin_post %{nil} #============================================================================== # ---- configure macros. # Macro(s) slavishly copied from autoconf's config.status. # %_prefix /usr %_exec_prefix %{_prefix} %_bindir %{_exec_prefix}/bin %_sbindir %{_exec_prefix}/sbin %_libexecdir %{_exec_prefix}/libexec %_datadir %{_prefix}/share %_sysconfdir /etc %_sharedstatedir %{_prefix}/com %_localstatedir %{_prefix}/var %_lib lib %_libdir %{_exec_prefix}/%{_lib} %_includedir %{_prefix}/include %_infodir %{_datadir}/info %_mandir %{_datadir}/man %_sysusersdir /usr/lib/sysusers.d #============================================================================== # ---- config.guess platform macros. # Macro(s) similar to the tokens used by configure. # %_build %{_host} %_build_alias %{_host_alias} %_build_cpu %{_host_cpu} %_build_vendor %{_host_vendor} %_build_os %{_host_os} %_host s390x-redhat-linux %_host_alias %{nil} %_host_cpu s390x %_host_vendor redhat %_host_os linux %_target %{_host} %_target_alias %{_host_alias} %_target_cpu %{_host_cpu} %_target_vendor %{_host_vendor} %_target_os %{_host_os} #============================================================================== # ---- compiler flags. # C compiler flags. This is traditionally called CFLAGS in makefiles. # Historically also available as %%{optflags}, and %%build sets the # environment variable RPM_OPT_FLAGS to this value. %build_cflags %{optflags} # C++ compiler flags. This is traditionally called CXXFLAGS in makefiles. %build_cxxflags %{optflags} # Fortran compiler flags. Makefiles use both FFLAGS and FCFLAGS as # the corresponding variable names. %build_fflags %{optflags} %{?_fmoddir:-I%{_fmoddir}} # Link editor flags. This is usually called LDFLAGS in makefiles. #%build_ldflags -Wl,-z,relro # Expands to shell code to seot the compiler/linker environment # variables CFLAGS, CXXFLAGS, FFLAGS, FCFLAGS, LDFLAGS if they have # not been set already. %set_build_flags \ CFLAGS="${CFLAGS:-%{?build_cflags}}" ; export CFLAGS ; \ CXXFLAGS="${CXXFLAGS:-%{?build_cxxflags}}" ; export CXXFLAGS ; \ FFLAGS="${FFLAGS:-%{?build_fflags}}" ; export FFLAGS ; \ FCFLAGS="${FCFLAGS:-%{?build_fflags}}" ; export FCFLAGS ; \ LDFLAGS="${LDFLAGS:-%{?build_ldflags}}" ; export LDFLAGS #============================================================================== # ---- specfile macros. # Macro(s) here can be used reliably for reproducible builds. # (Note: Above is the goal, below are the macros under development) # # The configure macro runs autoconf configure script with platform specific # directory structure (--prefix, --libdir etc) and compiler flags # such as CFLAGS. # %_configure ./configure %configure \ %{set_build_flags}; \ %{_configure} --host=%{_host} --build=%{_build} \\\ --program-prefix=%{?_program_prefix} \\\ --disable-dependency-tracking \\\ --prefix=%{_prefix} \\\ --exec-prefix=%{_exec_prefix} \\\ --bindir=%{_bindir} \\\ --sbindir=%{_sbindir} \\\ --sysconfdir=%{_sysconfdir} \\\ --datadir=%{_datadir} \\\ --includedir=%{_includedir} \\\ --libdir=%{_libdir} \\\ --libexecdir=%{_libexecdir} \\\ --localstatedir=%{_localstatedir} \\\ --sharedstatedir=%{_sharedstatedir} \\\ --mandir=%{_mandir} \\\ --infodir=%{_infodir} #------------------------------------------------------------------------------ # Tested features of make # Output synchronization for parallel make: %_make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) #------------------------------------------------------------------------------ # Verbosity options passed to make %_make_verbose V=1 VERBOSE=1 #------------------------------------------------------------------------------ # The "make" analogue, hiding the _smp_mflags magic from specs %make_build %{__make} %{_make_output_sync} %{?_smp_mflags} %{_make_verbose} #------------------------------------------------------------------------------ # The make install analogue of %configure for modern autotools: %make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p" #------------------------------------------------------------------------------ # Former make install analogue, kept for compatibility and for old/broken # packages that don't support DESTDIR properly. %makeinstall \ echo "warning: %%makeinstall is deprecated, try %%make_install instead" 1>&2\ %{__make} \\\ prefix=%{?buildroot:%{buildroot}}%{_prefix} \\\ exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \\\ bindir=%{?buildroot:%{buildroot}}%{_bindir} \\\ sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \\\ sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \\\ datadir=%{?buildroot:%{buildroot}}%{_datadir} \\\ includedir=%{?buildroot:%{buildroot}}%{_includedir} \\\ libdir=%{?buildroot:%{buildroot}}%{_libdir} \\\ libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \\\ localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \\\ sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \\\ mandir=%{?buildroot:%{buildroot}}%{_mandir} \\\ infodir=%{?buildroot:%{buildroot}}%{_infodir} \\\ install #------------------------------------------------------------------------------ %patches %{lua: for i, p in ipairs(patches) do \ print(macros.shescape({p}).." ") end} %sources %{lua: for i, s in ipairs(sources) do \ print(macros.shescape({s}).." ") end} #------------------------------------------------------------------------------ # arch macro for all Intel i?86 compatible processors # (Note: This macro (and it's analogues) will probably be obsoleted when # rpm can use regular expressions against target platforms in macro # conditionals. # %ix86 i386 i486 i586 i686 pentium3 pentium4 athlon geode #------------------------------------------------------------------------------ # arch macro for all supported x86_64 processors %x86_64 x86_64 x86_64_v2 x86_64_v3 x86_64_v4 amd64 em64t #------------------------------------------------------------------------------ # arch macro for all supported 32-bit ARM processors %arm32 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl #------------------------------------------------------------------------------ # arch macro for all supported 32-bit ARM processors (legacy, use %%arm32 instead) %arm %{arm32} #------------------------------------------------------------------------------ # arch macro for all supported 64-bit ARM processors %arm64 aarch64 #------------------------------------------------------------------------------ # arch macro for 32-bit MIPS processors %mips32 mips mipsel mipsr6 mipsr6el #------------------------------------------------------------------------------ # arch macro for 64-bit MIPS processors %mips64 mips64 mips64el mips64r6 mips64r6el #------------------------------------------------------------------------------ # arch macro for big endian MIPS processors %mipseb mips mipsr6 mips64 mips64r6 #------------------------------------------------------------------------------ # arch macro for little endian MIPS processors %mipsel mipsel mipsr6el mips64el mips64r6el #------------------------------------------------------------------------------ # arch macro for all supported MIPS processors %mips %{mips32} %{mips64} #------------------------------------------------------------------------------ # arch macro for all supported Sparc processors %sparc sparc sparcv8 sparcv9 sparcv9v sparc64 sparc64v #------------------------------------------------------------------------------ # arch macro for all supported Alpha processors %alpha alpha alphaev56 alphaev6 alphaev67 #------------------------------------------------------------------------------ # arch macro for all supported PowerPC 64 processors %power64 ppc64 ppc64p7 ppc64le #------------------------------------------------------------------------------ # arch macro for all supported RISC-V processors %riscv32 riscv32 %riscv64 riscv64 %riscv128 riscv128 %riscv %{riscv32} %{riscv64} %{riscv128} #------------------------------------------------------------------------------ # arch macro for 64-bit LOONGARCH processors %loongarch64 loongarch64 #------------------------------------------------------------------------ # Use in %install to generate locale specific file lists. For example, # # %install # ... # %find_lang %{name} # ... # %files -f %{name}.lang # %find_lang %{_rpmconfigdir}/find-lang.sh %{buildroot} # Commands + opts to use for retrieving remote files # Proxy opts can be set through --httpproxy/--httpport popt aliases, # for any special local needs use %__urlhelper_localopts in system-wide # or per-user macro configuration. %__urlhelpercmd /usr/bin/curl %__urlhelperopts --silent --show-error --fail --globoff --location -o %__urlhelper_proxyopts %{?_httpproxy:--proxy %{_httpproxy}%{?_httpport::%{_httpport}}}%{!?_httpproxy:%{nil}} %_urlhelper %{__urlhelpercmd} %{?__urlhelper_localopts} %{?__urlhelper_proxyopts} %{__urlhelperopts} # Transaction plugin macros %__plugindir %{_libdir}/rpm-plugins %__transaction_systemd_inhibit %{__plugindir}/systemd_inhibit.so %__transaction_selinux %{__plugindir}/selinux.so %__transaction_syslog %{__plugindir}/syslog.so %__transaction_ima %{__plugindir}/ima.so %__transaction_fapolicyd %{__plugindir}/fapolicyd.so %__transaction_fsverity %{__plugindir}/fsverity.so %__transaction_prioreset %{__plugindir}/prioreset.so %__transaction_audit %{__plugindir}/audit.so %__transaction_dbus_announce %{__plugindir}/dbus_announce.so #------------------------------------------------------------------------------ # Macros for further automated spec %setup and patch application # default to plain patch %__scm patch # meh, figure something saner %__scm_username rpm-build %__scm_usermail %__scm_author %{__scm_username} %{__scm_usermail} # Plain patch (-m is unused) %__scm_setup_patch(q) %{nil} %__scm_apply_patch(qp:m:)\ %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} # Plain patch with backups for gendiff %__scm_setup_gendiff(q) %{nil} %__scm_apply_gendiff(qp:m:)\ %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} -b --suffix ".%{2}" # Mercurial (aka hg) %__scm_setup_hg(q)\ %{__hg} init %{-q} .\ %{__hg} add %{-q} .\ %{__hg} commit %{-q} --user "%{__scm_author}" -m "%{NAME}-%{VERSION} base" %__scm_apply_hg(qp:m:)\ %{__hg} import - %{-p:-p%{-p*}} %{-q} -m %{-m*} --user "%{__scm_author}" # Git %__scm_setup_git(q)\ %{__git} init %{-q}\ %{__git} config user.name "%{__scm_username}"\ %{__git} config user.email "%{__scm_usermail}"\ %{__git} config gc.auto 0\ %{__git} add --force .\ %{__git} commit %{-q} --allow-empty -a\\\ --author "%{__scm_author}" -m "%{NAME}-%{VERSION} base"\ %{__git} checkout --track -b rpm-build %__scm_apply_git(qp:m:)\ %{__git} apply --index --reject %{-p:-p%{-p*}} -\ %{__git} commit %{-q} -m %{-m*} --author "%{__scm_author}" # Git, using "git am" (-m is unused) %__scm_setup_git_am(q)\ %{expand:%__scm_setup_git %{-q}} %__scm_apply_git_am(qp:m:)\ %{__git} am --reject %{-q} %{-p:-p%{-p*}} # Quilt %__scm_setup_quilt(q) %{nil} %__scm_apply_quilt(qp:m:)\ %{__quilt} import %{-p:-p%{-p*}} %{1} && %{__quilt} push %{-q} # Bzr %__scm_setup_bzr(q)\ %{__bzr} init %{-q}\ %{__bzr} whoami --branch "%{__scm_author}"\ %{__bzr} add .\ %{__bzr} commit %{-q} -m "%{NAME}-%{VERSION} base" # bzr doesn't seem to have its own command to apply patches? %__scm_apply_bzr(qp:m:)\ %{__patch} %{-p:-p%{-p*}} %{-q:-s}\ %{__bzr} commit %{-q} -m %{-m*} # Single patch application %__apply_patch(qp:m:)\ %{lua:\ local file = rpm.expand("%{1}")\ local num = rpm.expand("%{2}")\ if posix.access(file, "r") then\ local options = rpm.expand("%{-q} %{-p:-p%{-p*}} %{-m:-m%{-m*}}")\ local scm_apply = rpm.expand("%__scm_apply_%{__scm}")\ print(rpm.expand("%{uncompress:"..file.."} | "..scm_apply.." "..options.." "..file.." "..num.."\\n"))\ else\ print("echo 'Cannot read "..file.."'; exit 1;".."\\n")\ end} # Apply patches using %autosetup configured SCM. # Typically used with no arguments to apply all patches in the order # introduced in the spec, but alternatively can be used to apply indvidual # patches in arbitrary order by passing them as arguments. # -v Verbose # -p Prefix strip (ie patch -p argument) # -m Apply patches with number >= min only (if no arguments) # -M Apply patches with number <= max only (if no arguments) %autopatch(vp:m:M:) %{lua: if #arg == 0 then local lo = tonumber(rpm.expand("%{-m:%{-m*}}")) local hi = tonumber(rpm.expand("%{-M:%{-M*}}")) for i, n in ipairs(patch_nums) do if ((not lo or n >= lo) and (not hi or n <= hi)) then table.insert(arg, n) end end end local options = rpm.expand("%{!-v:-q} %{-p:-p%{-p*}} ") local bynum = {} for i, p in ipairs(patches) do bynum[patch_nums[i]] = p end for i, a in ipairs(arg) do local p = bynum[tonumber(a)] if p then print(rpm.expand("%__apply_patch -m %{basename:"..p.."} "..options..p.." "..i.."\\n")) else macros.error({"no such patch "..a}) end end } # One macro to (optionally) do it all. # -S Sets the used patch application style, eg '-S git' enables # usage of git repository and per-patch commits. # -N Disable automatic patch application # -p Use -p for patch application %autosetup(a:b:cDn:TvNS:p:)\ %setup %{-a} %{-b} %{-c} %{-D} %{-n} %{-T} %{!-v:-q}\ %{-S:%global __scm %{-S*}}\ %{expand:%__scm_setup_%{__scm} %{!-v:-q}}\ %{!-N:%autopatch %{-v} %{-p:-p%{-p*}}} # Add a sysuser user/group to a package. Takes a sysusers.d(5) line as # arguments, eg `%add_sysuser g mygroup 515`. # -b option omits the "Provides: " to support formatting the entry outside # spec context. %add_sysuser(-) %{lua: if arg[1] == '-b' then prefix = '' table.remove(arg, 1) else prefix = 'Provides: ' end if #arg < 2 then error('not enough arguments') end if arg[1] == 'g' then type = 'group' elseif arg[1] == 'u' then type = 'user' else error('invalid sysuser type: '..arg[1]) end name = arg[2] line = table.concat(arg, ' ') -- \0-pad source string to avoid '=' in the output llen = line:len() ulen = math.ceil(4 * (llen / 3)) plen = 4 * math.ceil(llen / 3) pad = string.rep('\\0', plen-ulen) enc = rpm.b64encode(line..pad, 0); print(string.format('%s%s(%s) = %s\\n', prefix, type, name, enc)) if type == 'user' then print(string.format('%s%s(%s)\\n', prefix, 'group', name)) end } # \endverbatim #*/ + rpm --showrc ARCHITECTURE AND OS: build arch : s390x compatible build archs: s390x noarch build os : Linux compatible build os's : Linux install arch : s390x install os : Linux compatible archs : s390x s390 noarch compatible os's : Linux BACKEND: default backend : sqlite available backends : sqlite ndb bdb_ro dummy RPMRC VALUES: archcolor : 2 optflags : %{__global_compiler_flags} -m64 %{__cflags_arch_s390x} -fasynchronous-unwind-tables -fstack-clash-protection Features supported by rpmlib: rpmlib(BuiltinLuaScripts) = 4.2.2-1 rpmlib(CaretInVersions) = 4.15.0-1 rpmlib(CompressedFileNames) = 3.0.4-1 rpmlib(ConcurrentAccess) = 4.1-1 rpmlib(DynamicBuildRequires) = 4.15.0-1 rpmlib(ExplicitPackageProvide) = 4.0-1 rpmlib(FileCaps) = 4.6.1-1 rpmlib(FileDigests) = 4.6.0-1 rpmlib(HeaderLoadSortsTags) = 4.0.1-1 rpmlib(LargeFiles) = 4.12.0-1 rpmlib(PartialHardlinkSets) = 4.0.4-1 rpmlib(PayloadFilesHavePrefix) = 4.0-1 rpmlib(PayloadIsBzip2) = 3.0.5-1 rpmlib(PayloadIsLzma) = 4.4.2-1 rpmlib(PayloadIsXz) = 5.2-1 rpmlib(PayloadIsZstd) = 5.4.18-1 rpmlib(RichDependencies) = 4.12.0-1 rpmlib(ScriptletExpansion) = 4.9.0-1 rpmlib(ScriptletInterpreterArgs) = 4.0.3-1 rpmlib(TildeInVersions) = 4.10.0-1 rpmlib(VersionedDependencies) = 3.0.3-1 Macro path: /usr/lib/rpm/macros:/usr/lib/rpm/macros.d/macros.*:/usr/lib/rpm/platform/%{_target}/macros:/usr/lib/rpm/fileattrs/*.attr:/usr/lib/rpm/redhat/macros:/etc/rpm/macros.*:/etc/rpm/macros:/etc/rpm/%{_target}/macros:~/.rpmmacros ======================== -13: GNAT_arches %{GPRbuild_arches} ia64 ppc alpha %{arm} riscv64 -13: GPRbuild_arches %{ix86} x86_64 %{power64} s390x aarch64 -20: P -20: S -13: __7zip /usr/bin/7za -13: ___build_args -e -13: ___build_cmd %{?_sudo:%{_sudo} }%{?_remsh:%{_remsh} %{_remhost} }%{?_remsudo:%{_remsudo} }%{?_remchroot:%{_remchroot} %{_remroot} }%{___build_shell} %{___build_args} -13: ___build_post RPM_EC=$? for pid in $(jobs -p); do kill -9 ${pid} || continue; done exit ${RPM_EC} %{nil} -13: ___build_pre %{___build_pre_env} %[%{verbose}?"set -x":""] umask 022 cd "%{_builddir}" -13: ___build_pre_env RPM_SOURCE_DIR="%{_sourcedir}" RPM_BUILD_DIR="%{_builddir}" RPM_OPT_FLAGS="%{optflags}" RPM_LD_FLAGS="%{?build_ldflags}" RPM_ARCH="%{_arch}" RPM_OS="%{_os}" RPM_BUILD_NCPUS="%{_smp_build_ncpus}" RPM_SPECPARTS_DIR="%{specpartsdir}" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="%{_docdir}" export RPM_DOC_DIR RPM_PACKAGE_NAME="%{NAME}" RPM_PACKAGE_VERSION="%{VERSION}" RPM_PACKAGE_RELEASE="%{RELEASE}" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: %{?buildroot:RPM_BUILD_ROOT="%{buildroot}" export RPM_BUILD_ROOT} %{?_javaclasspath:CLASSPATH="%{_javaclasspath}" export CLASSPATH} PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:%{_libdir}/pkgconfig:%{_datadir}/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE -13: ___build_shell %{?_buildshell:%{_buildshell}}%{!?_buildshell:/bin/sh} -13: ___build_template #!%{___build_shell} %{___build_pre} %{nil} -13: __apply_patch(qp:m:) %{lua: local file = rpm.expand("%{1}") local num = rpm.expand("%{2}") if posix.access(file, "r") then local options = rpm.expand("%{-q} %{-p:-p%{-p*}} %{-m:-m%{-m*}}") local scm_apply = rpm.expand("%__scm_apply_%{__scm}") print(rpm.expand("%{uncompress:"..file.."} | "..scm_apply.." "..options.." "..file.." "..num.."\n")) else print("echo 'Cannot read "..file.."'; exit 1;".."\n") end} -13: __ar /usr/bin/ar -13: __arch_install_post /usr/lib/rpm/check-buildroot -13: __as /usr/bin/as -13: __awk /usr/bin/awk -13: __bootstrap ~bootstrap -13: __brp_boot_efi_times /usr/lib/rpm/brp-boot-efi-times -13: __brp_check_rpaths /usr/lib/rpm/check-rpaths -13: __brp_compress /usr/lib/rpm/brp-compress -13: __brp_elfperms %{_rpmconfigdir}/brp-elfperms -13: __brp_fix_pyc_reproducibility %{_rpmconfigdir}/redhat/brp-fix-pyc-reproducibility -13: __brp_ldconfig /usr/lib/rpm/redhat/brp-ldconfig -13: __brp_llvm_compile_lto_elf /usr/lib/rpm/redhat/brp-llvm-compile-lto-elf %{build_cflags} %{build_ldflags} -13: __brp_mangle_shebangs /usr/lib/rpm/redhat/brp-mangle-shebangs %{?__brp_mangle_shebangs_exclude:--shebangs "%{?__brp_mangle_shebangs_exclude}"} %{?__brp_mangle_shebangs_exclude_file:--shebangs-from "%{__brp_mangle_shebangs_exclude_file}"} %{?__brp_mangle_shebangs_exclude_from:--files "%{?__brp_mangle_shebangs_exclude_from}"} %{?__brp_mangle_shebangs_exclude_from_file:--files-from "%{__brp_mangle_shebangs_exclude_from_file}"} -13: __brp_python_bytecompile %{__env_unset_source_date_epoch_if_not_clamp_mtime} %{_rpmconfigdir}/redhat/brp-python-bytecompile "" "%{?_python_bytecompile_errors_terminate_build}" "%{?_python_bytecompile_extra}" "%{?_smp_build_ncpus:-j%{_smp_build_ncpus}}" -13: __brp_python_hardlink %{_rpmconfigdir}/redhat/brp-python-hardlink -13: __brp_remove_la_files %{_rpmconfigdir}/brp-remove-la-files -13: __brp_strip /usr/lib/rpm/brp-strip %{__strip} -13: __brp_strip_comment_note /usr/lib/rpm/brp-strip-comment-note %{__strip} %{__objdump} -13: __brp_strip_lto /usr/lib/rpm/redhat/brp-strip-lto %{__strip} -13: __brp_strip_static_archive /usr/lib/rpm/brp-strip-static-archive %{__strip} -13: __build_flags_common %{expand:%define __build_for_lang_c 0}%{expand:%define __build_for_lang_cxx 0}%{expand:%define __build_for_lang_any 0}%{__build_flags_no_macro_warning}%{optflags} -13: __build_flags_lang_c %{expand:%define __build_for_lang_cxx 0}%{expand:%define __build_for_lang_any 0}%{__build_flags_no_macro_warning}%{optflags} -13: __build_flags_lang_cxx %{expand:%define __build_for_lang_c 0}%{expand:%define __build_for_lang_any 0}%{__build_flags_no_macro_warning}%{optflags} -13: __build_flags_no_macro_warning %[%__build_for_lang_c + %__build_for_lang_cxx + %__build_for_lang_any ? "" : ""] -13: __build_for_lang_any 1 -13: __build_for_lang_c 1 -13: __build_for_lang_cxx 1 -13: __bzip2 /usr/bin/bzip2 -13: __bzr /usr/bin/bzr -13: __cargo_skip_build 0 -13: __cat /usr/bin/cat -13: __cc %{expand:%%{__cc_%{toolchain}}} -13: __cc_clang clang -13: __cc_gcc gcc -13: __cflags_arch_ppc64le %[0%{?rhel} >= 9 ? "-mcpu=power9 -mtune=power9" : "-mcpu=power8 -mtune=power8"] -13: __cflags_arch_s390x %[0%{?rhel} >= 9 ? "-march=z14 -mtune=z15" : "-march=z13 -mtune=z14"] -13: __cflags_arch_x86_64 %{__cflags_arch_x86_64_v2} %{__cflags_arch_x86_64_v3} -13: __cflags_arch_x86_64_v2 %[0%{?rhel} == 9 ? "-march=x86-64-v2" : ""] -13: __cflags_arch_x86_64_v3 %[0%{?rhel} > 9 ? "-march=x86-64-v3" : ""] -13: __check_files %{_rpmconfigdir}/check-files %{buildroot} -13: __chmod /usr/bin/chmod -13: __chown /usr/bin/chown -13: __cp /usr/bin/cp -13: __cpp %{expand:%%{__cpp_%{toolchain}}} -13: __cpp_clang clang-cpp -13: __cpp_gcc gcc -E -13: __crates_url https://crates.io/api/v1/crates/ -13: __cxx %{expand:%%{__cxx_%{toolchain}}} -13: __cxx_clang clang++ -13: __cxx_gcc g++ -13: __debug_install_post %{__find_debuginfo} \ %{?_smp_build_ncpus:-j%{_smp_build_ncpus}} \ %{?_missing_build_ids_terminate_build:--strict-build-id} \ %{?_no_recompute_build_ids:-n} \ %{?_include_minidebuginfo:-m} \ %{?_include_gdb_index:-i} \ %{?_unique_build_ids:--build-id-seed "%{VERSION}-%{RELEASE}"} \ %{?_unique_debug_names:--unique-debug-suffix "-%{VERSION}-%{RELEASE}.%{_arch}"} \ %{?_unique_debug_srcs:--unique-debug-src-base "%{name}-%{VERSION}-%{RELEASE}.%{_arch}"} \ %{?_find_debuginfo_dwz_opts} \ %{?_find_debuginfo_opts} \ %{?_debugsource_packages:-S debugsourcefiles.list} \ "%{_builddir}/%{?buildsubdir}" %{nil} -13: __debuginfo_path ^/usr/lib/debug/.build-id/[^/]+/[^/]+\.debug$ -13: __debuginfo_provides %{lua: local file = rpm.expand("%1") local b1, b2 = file:match("/([0-9a-f]+)/([0-9a-f]+).debug$") print(string.format("debuginfo(build-id) = %s%s\n", b1, b2)) } -13: __default_python3_pkgversion %__default_python3_version -13: __default_python3_version 3.12 -13: __desktop_path ^%{_datadir}/applications/.*\.desktop$ -13: __desktop_provides %{lua: local executable = false local mimetypes = nil for line in io.lines(rpm.expand("%1")) do if line:match("^Type%s*=%s*Application$") or line:match("^Exec%s*=") then executable = true elseif line:match("^MimeType%s*=") then mimetypes = line:match("=%s*(.+)") end end if executable then print("application()\n") print(string.format("application(%s)\n", rpm.expand("%{basename:%1}"))) if mimetypes then for mimetype in mimetypes:gmatch("([^;]+)") do print(string.format("mimehandler(%s)\n", mimetype)) end end end } -13: __docdir_path %{_datadir}/doc:%{_datadir}/man:%{_datadir}/info:%{_datadir}/gtk-doc/html:%{_datadir}/gnome/help:%{?_docdir}:%{?_mandir}:%{?_infodir}:%{?_javadocdir}:/usr/doc:/usr/man:/usr/info:/usr/X11R6/man -13: __elf_exclude_path ^/lib/modules/.*.ko?(.[[:alnum:]]*)$ -13: __elf_magic ^(setuid,? )?(setgid,? )?(sticky )?ELF (32|64)-bit.*$ -13: __elf_provides %{_rpmconfigdir}/elfdeps --provides -13: __elf_requires %{_rpmconfigdir}/elfdeps --requires -13: __env_unset_source_date_epoch_if_not_clamp_mtime %[0%{?clamp_mtime_to_source_date_epoch} == 0 ? "env -u SOURCE_DATE_EPOCH" : "env"] -13: __extension_strip_flags %{lua: --the only argument to this macro is the "name" of the flags we strip (e.g. cflags, ldflags, etc.) local name = rpm.expand("%{1}") --store all the individual flags in a variable as a continuous string local flags = rpm.expand("%{build_" .. name .. "}") --create an empty table for the minimal set of flags we wanna preserve local stripped_flags = { } --iterate over the individual flags and store the ones we want in the table as unique keys for flag in flags:gmatch("%S+") do if flag:find("^%-fexceptions") or flag:find("^%-fcf%-protection") then stripped_flags[flag] = true end end --print out the finalized set of flags for use by the extension builders for k,_ in pairs(stripped_flags) do print(k .. " ") end } -13: __file /usr/bin/file -13: __find_debuginfo /usr/bin/find-debuginfo -13: __find_provides %{_rpmconfigdir}/find-provides -13: __find_requires %{_rpmconfigdir}/find-requires -13: __font_magic [Ff]ont?( (program|collection))?( (text|data)) -13: __font_provides %{_rpmconfigdir}/fontconfig.prov -13: __font_requires %{nil} -13: __gem /usr/bin/gem -13: __git /usr/bin/git -13: __global_cflags %{build_cflags} -13: __global_compiler_flags %{_general_options} %{_warning_options} %{_preprocessor_defines} %{_hardened_cflags} %{_annotation_cflags} %{_legacy_options} -13: __global_cxxflags %{build_cxxflags} -13: __global_fcflags %{build_fflags} -13: __global_fflags %{build_fflags} -13: __global_ldflags %{build_ldflags} -13: __global_provides_exclude_from %{?_docdir:%{_docdir}} -13: __global_requires_exclude_from %{?_docdir:%{_docdir}} -13: __gpg /usr/bin/gpg -13: __gpg_reserved_space 4096 -13: __gpg_sign_cmd %{shescape:%{__gpg}} gpg --no-verbose --no-armor --no-secmem-warning %{?_gpg_digest_algo:--digest-algo=%{_gpg_digest_algo}} %{?_gpg_sign_cmd_extra_args} %{?_gpg_name:-u %{shescape:%{_gpg_name}}} -sbo %{shescape:%{?__signature_filename}} %{?__plaintext_filename:-- %{shescape:%{__plaintext_filename}}} -13: __grep /usr/bin/grep -13: __gzip /usr/bin/gzip -13: __hg /usr/bin/hg -13: __id /usr/bin/id -13: __id_u %{__id} -u -13: __install /usr/bin/install -13: __isa %{__isa_name}-%{__isa_bits} -13: __isa_bits 64 -13: __isa_name s390 -13: __kmod_path ^/lib/modules/.*/(modules.builtin|.*.ko|.*.ko.gz|.*.ko.bz2|.*.ko.xz|.*.ko.zst)$ -13: __kmod_provides %{lua: function basename(fn) local b = string.gsub(fn, ".*/", "") -- the above adjusts gsub() result to 1 value -- "return f()" construct would return _all_ values, two in case of gsub() return b end function strip_compress_sfx(fn) local cnt fn, cnt = string.gsub(fn, "%.gz$", "") if cnt == 1 then return fn; end fn, cnt = string.gsub(fn, "%.bz2$", "") if cnt == 1 then return fn; end fn, cnt = string.gsub(fn, "%.xz$", "") if cnt == 1 then return fn; end fn, cnt = string.gsub(fn, "%.zst$", "") return fn end function printdep(mod) print("kmod("..mod..") ") end local fn = rpm.expand("%1") local bn = basename(fn) if bn == "modules.builtin" then for l in io.lines(fn) do local builtin_mod = basename(l) printdep(builtin_mod) local nocompr = strip_compress_sfx(builtin_mod) if nocompr ~= builtin_mod then printdep(nocompr) end end else local mod = string.match(bn, "%g+%.ko") if mod then printdep(mod) local nocompr = strip_compress_sfx(mod) if nocompr ~= mod then printdep(nocompr) end end end } -13: __ld /usr/bin/ld -13: __libsymlink_flags magic_and_path -13: __libsymlink_magic ^symbolic link to .*lib.*.so..*$ -13: __libsymlink_path ^.*.so$ -13: __libsymlink_requires %{_rpmconfigdir}/elfdeps --provides --soname-only -13: __ln /usr/bin/ln -13: __ln_s %{__ln} -s -13: __lrzip /usr/bin/lrzip -13: __lzip /usr/bin/lzip -13: __make /usr/bin/make -13: __metainfo_path ^%{_datadir}/(appdata|metainfo)/.*\.(appdata|metainfo)\.xml$ -13: __metainfo_provides %{lua: print("metainfo()\n") print(string.format("metainfo(%s)\n", rpm.expand("%{basename:%1}"))) } -13: __mkdir /usr/bin/mkdir -13: __mkdir_p %{__mkdir} -p -13: __mv /usr/bin/mv -13: __objdump /usr/bin/objdump -13: __ocaml_flags magic_and_path -13: __ocaml_magic ^(Objective caml|OCaml) .*$ -13: __ocaml_path .(cma|cmi|cmo|cmx|cmxa)$ -13: __ocaml_provides %{_rpmconfigdir}/ocamldeps.sh --provides -13: __ocaml_requires %{_rpmconfigdir}/ocamldeps.sh --requires -13: __os_install_post %{?__brp_ldconfig} %{?__brp_compress} %{!?__debug_package: %{?__brp_strip} %{?__brp_strip_comment_note} } %{?__brp_strip_lto} %{?__brp_strip_static_archive} %{?__brp_check_rpaths} %{?__brp_mangle_shebangs} %{?__brp_remove_la_files} %{__os_install_post_python} %{nil} -13: __os_install_post_python %{?py_auto_byte_compile:%{?__brp_python_bytecompile}} %{?py_reproducible_pyc_path:%{?__brp_fix_pyc_reproducibility} "%{py_reproducible_pyc_path}"} %{?__brp_python_hardlink} %{nil} -13: __patch /usr/bin/patch -13: __perl %{_bindir}/perl -13: __pkgconfig_path ^((%{_libdir}|%{_datadir})/pkgconfig/.*.pc|%{_bindir}/pkg-config)$ -13: __pkgconfig_provides %{_rpmconfigdir}/pkgconfigdeps.sh --provides -13: __pkgconfig_requires %{_rpmconfigdir}/pkgconfigdeps.sh --requires -13: __plugindir %{_libdir}/rpm-plugins -13: __pypi_default_extension tar.gz -13: __pypi_url https://files.pythonhosted.org/packages/source/ -13: __python %{error:attempt to use unversioned python, define %%__python to %{__python2} or %{__python3} explicitly} -13: __python2 /usr/bin/python2 -13: __python3 /usr/bin/python%{python3_pkgversion} -13: __quilt /usr/bin/quilt -13: __rm /usr/bin/rm -13: __rpm_macro_path %{_rpmmacrodir}/macros..* -13: __rpm_macro_provides %{_rpmconfigdir}/rpm_macros_provides.sh -13: __rpmuncompress %{_rpmconfigdir}/rpmuncompress -13: __rustc /usr/bin/rustc -13: __rustdoc /usr/bin/rustdoc -13: __scm patch -13: __scm_apply_bzr(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} %{__bzr} commit %{-q} -m %{-m*} -13: __scm_apply_gendiff(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} -b --suffix ".%{2}" -13: __scm_apply_git(qp:m:) %{__git} apply --index --reject %{-p:-p%{-p*}} - %{__git} commit %{-q} -m %{-m*} --author "%{__scm_author}" -13: __scm_apply_git_am(qp:m:) %{__git} am --reject %{-q} %{-p:-p%{-p*}} -13: __scm_apply_hg(qp:m:) %{__hg} import - %{-p:-p%{-p*}} %{-q} -m %{-m*} --user "%{__scm_author}" -13: __scm_apply_patch(qp:m:) %{__patch} %{-p:-p%{-p*}} %{-q:-s} --fuzz=%{_default_patch_fuzz} %{_default_patch_flags} -13: __scm_apply_quilt(qp:m:) %{__quilt} import %{-p:-p%{-p*}} %{1} && %{__quilt} push %{-q} -13: __scm_author %{__scm_username} %{__scm_usermail} -13: __scm_setup_bzr(q) %{__bzr} init %{-q} %{__bzr} whoami --branch "%{__scm_author}" %{__bzr} add . %{__bzr} commit %{-q} -m "%{NAME}-%{VERSION} base" -13: __scm_setup_gendiff(q) %{nil} -13: __scm_setup_git(q) %{__git} init %{-q} %{__git} config user.name "%{__scm_username}" %{__git} config user.email "%{__scm_usermail}" %{__git} config gc.auto 0 %{__git} add --force . %{__git} commit %{-q} --allow-empty -a\ --author "%{__scm_author}" -m "%{NAME}-%{VERSION} base" %{__git} checkout --track -b rpm-build -13: __scm_setup_git_am(q) %{expand:%__scm_setup_git %{-q}} -13: __scm_setup_hg(q) %{__hg} init %{-q} . %{__hg} add %{-q} . %{__hg} commit %{-q} --user "%{__scm_author}" -m "%{NAME}-%{VERSION} base" -13: __scm_setup_patch(q) %{nil} -13: __scm_setup_quilt(q) %{nil} -13: __scm_usermail -13: __scm_username rpm-build -13: __script_flags exeonly -13: __script_magic ^.* script[, ].*$ -13: __script_requires %{_rpmconfigdir}/script.req -13: __sed /usr/bin/sed -13: __smp_use_ncpus %([ -z "$RPM_BUILD_NCPUS" ] \ && RPM_BUILD_NCPUS="%{getncpus %{?1}}"; \ ncpus_max=%{?_smp_ncpus_max}; \ if [ -n "$ncpus_max" ] && [ "$ncpus_max" -gt 0 ] && [ "$RPM_BUILD_NCPUS" -gt "$ncpus_max" ]; then RPM_BUILD_NCPUS="$ncpus_max"; fi; \ echo "$RPM_BUILD_NCPUS";) -13: __spec_build_args %{___build_args} -13: __spec_build_body %{___build_body} -13: __spec_build_cmd %{___build_cmd} -13: __spec_build_post %{___build_post} -13: __spec_build_pre %{___build_pre} %{?_auto_set_build_flags:%{set_build_flags}} %{?_generate_package_note_file} -13: __spec_build_shell %{___build_shell} -13: __spec_build_template #!%{__spec_build_shell} %{__spec_build_pre} %{nil} -13: __spec_buildrequires_args %{___build_args} -13: __spec_buildrequires_body %{___build_body} -13: __spec_buildrequires_cmd %{___build_cmd} -13: __spec_buildrequires_post %{___build_post} -13: __spec_buildrequires_pre %{___build_pre} -13: __spec_buildrequires_shell %{___build_shell} -13: __spec_buildrequires_template #!%{__spec_buildrequires_shell} %{__spec_buildrequires_pre} %{nil} -13: __spec_check_args %{___build_args} -13: __spec_check_body %{___build_body} -13: __spec_check_cmd %{___build_cmd} -13: __spec_check_post %{___build_post} -13: __spec_check_pre %{___build_pre} %{?_auto_set_build_flags:%{set_build_flags}} %{?_generate_package_note_file} -13: __spec_check_shell %{___build_shell} -13: __spec_check_template #!%{__spec_check_shell} %{__spec_check_pre} %{nil} -13: __spec_clean_args %{___build_args} -13: __spec_clean_body %{___build_body} -13: __spec_clean_cmd %{___build_cmd} -13: __spec_clean_post %{___build_post} -13: __spec_clean_pre %{___build_pre} -13: __spec_clean_shell %{___build_shell} -13: __spec_clean_template #!%{__spec_clean_shell} %{__spec_clean_pre} %{nil} -13: __spec_conf_args %{___build_args} -13: __spec_conf_body %{___build_body} -13: __spec_conf_cmd %{___build_cmd} -13: __spec_conf_post %{___build_post} -13: __spec_conf_pre %{___build_pre} -13: __spec_conf_shell %{___build_shell} -13: __spec_conf_template #!%{__spec_build_shell} %{__spec_conf_pre} %{nil} -13: __spec_install_args %{___build_args} -13: __spec_install_body %{___build_body} -13: __spec_install_cmd %{___build_cmd} -13: __spec_install_post %[ "%{toolchain}" == "clang" ? "%{?__brp_llvm_compile_lto_elf}" : "%{nil}" ] %{?__debug_package:%{__debug_install_post}} %{__arch_install_post} %{__os_install_post} %{nil} -13: __spec_install_pre %{___build_pre} [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}" mkdir -p "`dirname "$RPM_BUILD_ROOT"`" mkdir "$RPM_BUILD_ROOT" %{?_auto_set_build_flags:%{set_build_flags}} %{nil} -13: __spec_install_shell %{___build_shell} -13: __spec_install_template #!%{__spec_install_shell} %{__spec_install_pre} %{nil} -13: __spec_prep_args %{___build_args} -13: __spec_prep_body %{___build_body} -13: __spec_prep_cmd %{___build_cmd} -13: __spec_prep_post %{___build_post} -13: __spec_prep_pre %{___build_pre} -13: __spec_prep_shell %{___build_shell} -13: __spec_prep_template #!%{__spec_prep_shell} %{__spec_prep_pre} %{nil} -13: __spec_rmbuild_args %{___build_args} -13: __spec_rmbuild_body %{___build_body} -13: __spec_rmbuild_cmd %{___build_cmd} -13: __spec_rmbuild_post %{___build_post} -13: __spec_rmbuild_pre %{___build_pre} -13: __spec_rmbuild_shell %{___build_shell} -13: __spec_rmbuild_template #!%{__spec_rmbuild_shell} %{__spec_rmbuild_pre} %{nil} -13: __strip /usr/bin/strip -13: __sysusers_path ^%{_sysusersdir}/.*\.conf$ -13: __sysusers_provides %{lua: for line in io.lines(macros["1"]) do fields = {} for w in line:gmatch("%S+") do table.insert(fields, w) end if #fields >= 2 then table.insert(fields, 1, '-b') print(macros.add_sysuser(fields)) end end } -13: __tar /usr/bin/tar -13: __transaction_audit %{__plugindir}/audit.so -13: __transaction_dbus_announce %{__plugindir}/dbus_announce.so -13: __transaction_fapolicyd %{__plugindir}/fapolicyd.so -13: __transaction_fsverity %{__plugindir}/fsverity.so -13: __transaction_ima %{__plugindir}/ima.so -13: __transaction_prioreset %{__plugindir}/prioreset.so -13: __transaction_selinux %{__plugindir}/selinux.so -13: __transaction_syslog %{__plugindir}/syslog.so -13: __transaction_systemd_inhibit %{__plugindir}/systemd_inhibit.so -13: __unzip /usr/bin/unzip -13: __urlhelper_localopts --proto -all,+https,+ftps -13: __urlhelper_proxyopts %{?_httpproxy:--proxy %{_httpproxy}%{?_httpport::%{_httpport}}}%{!?_httpproxy:%{nil}} -13: __urlhelpercmd /usr/bin/curl -13: __urlhelperopts --silent --show-error --fail --globoff --location -o -13: __usergroup_path ^/etc/(passwd|group)$ -13: __usergroup_provides %{lua: for line in io.lines(macros['1']) do fields = {} for e in line:gmatch('([^:]*)') do table.insert(fields, e) end if #fields == 7 then print(string.format('user(%s)\n', fields[1])) elseif #fields == 4 then print(string.format('group(%s)\n', fields[1])) end end } -13: __vsflags 0xf0000 -13: __xz /usr/bin/xz -13: __zstd /usr/bin/zstd -13: _annobin_clang_plugin %dnl-fplugin=/usr/lib64/clang/`clang -dumpversion`/lib/annobin.so -13: _annobin_gcc_plugin -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -13: _annotated_build 1 -13: _annotation_cflags %[ "%{_target_cpu}" == "armv7hl" ? "" : "%{_annotation_plugin}" ] -13: _annotation_ldflags %{?_lto_cflags:%{_annotation_cflags}} -13: _annotation_plugin %{?_annotated_build:%{expand:%%{_annobin_%{toolchain}_plugin}}} -13: _arch s390x -13: _auto_set_build_flags 1 -13: _binaries_in_noarch_packages_terminate_build 1 -13: _binary_filedigest_algorithm 8 -13: _binary_payload w19.zstdio -13: _bindir %{_exec_prefix}/bin -13: _build %{_host} -13: _build_alias %{_host_alias} -13: _build_arch s390x -13: _build_cpu %{_host_cpu} -13: _build_id_flags -Wl,--build-id=sha1 -13: _build_id_links compat -13: _build_name_fmt %%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm -13: _build_os %{_host_os} -13: _build_vendor %{_host_vendor} -13: _builddir %{_topdir}/BUILD -13: _buildhost copr-ibm-cloud-s390x-tokyo-dev-02742306-20230825-165627 -13: _buildrootdir %{_topdir}/BUILDROOT -13: _buildshell /bin/sh -13: _changelog_trimage %{expr:2*365*24*60*60} -13: _changelog_trimtime 0 -13: _clang_extra_ldflags %{?_lto_cflags} -13: _clang_lto_cflags -flto=thin -13: _color_output never -13: _configure ./configure -13: _configure_gnuconfig_hack 1 -13: _configure_libtool_hardening_hack 1 -13: _configure_use_runstatedir 1 -13: _datadir %{_datarootdir} -13: _datarootdir %{_prefix}/share -13= _db_backend sqlite -13: _dbpath %{_usr}/lib/sysimage/rpm -13: _dbpath_rebuild %{_dbpath} -13: _debuginfo_subpackages 1 -13: _debuginfo_template %package debuginfo Summary: Debug information for package %{name} Group: Development/Debug AutoReq: 0 AutoProv: 1 %description debuginfo This package provides debug information for package %{name}. Debug information is useful when developing applications that use this package or when debugging this package. %files debuginfo -f debugfiles.list %{nil} -13: _debugsource_packages 1 -13: _debugsource_template %package debugsource Summary: Debug sources for package %{name} Group: Development/Debug AutoReqProv: 0 %description debugsource This package provides debug sources for package %{name}. Debug sources are useful when developing applications that use this package or when debugging this package. %files debugsource -f debugsourcefiles.list %{nil} -13: _default_patch_flags --no-backup-if-mismatch -f -13: _default_patch_fuzz 0 -13: _defaultdocdir %{_datadir}/doc -13: _defaultlicensedir %{_datadir}/licenses -13: _disable_source_fetch 1 -13: _docdir_fmt %%{NAME} -13: _duplicate_files_terminate_build 0 -13: _dwz_limit %{expand:%%{?%{1}_%{_arch}}%%{!?%{1}_%{_arch}:%%%{1}}} -13: _dwz_low_mem_die_limit 10000000 -13: _dwz_low_mem_die_limit_armv5tel 4000000 -13: _dwz_low_mem_die_limit_armv7hl 4000000 -13: _dwz_max_die_limit 50000000 -13: _dwz_max_die_limit_armv5tel 10000000 -13: _dwz_max_die_limit_armv7hl 10000000 -13: _dwz_max_die_limit_x86_64 110000000 -13: _efi_srpm_macros_setup %{expand:%{lua: -- test if our arch matches local function arch(archmacro) local target = rpm.expand(" %{_target_cpu} ") local arches = rpm.expand(" " .. archmacro .. " ") local match = string.match(arches, target) return (match ~= nil) end -- give us the arch... local function getarch() if arch("ia64") then return("ia64") elseif arch("x86_64") then return("x64") elseif arch("%{ix86}") then return("ia32") elseif arch("aarch64") then return("aa64") elseif arch("%{arm}") then return("arm") else return("none") end end -- alt arch local function getaltarch() if arch("x86_64") then return("ia32") else return("none") end end -- make some macros local done = rpm.expand("%{?_efi}") if done == nil or done == "" then local arch = getarch() local alt = getaltarch() print("%global _efi x86_64 aarch64 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl i386 i486 i586 i686 pentium3 pentium4 athlon geode\n") print("%global _efi_vendor fedora\n") if arch == "none" then print("%global _efi_has_arch 0\n") else print("%global _efi_has_arch 1\n") end print("%global _efi_arch " .. getarch() .. "\n") print("%global _efi_arch_upper " .. string.upper(getarch()) .. "\n") if alt == "none" then print("%global _efi_has_alt_arch 0\n") else print("%global _efi_has_alt_arch 1\n") end print("%global _efi_alt_arch " .. alt .. "\n") print("%global _efi_alt_arch_upper " .. string.upper(alt) .. "\n") end }} -13: _empty_manifest_terminate_build 1 -13: _enable_debug_packages 1 -13: _exec_prefix %{_prefix} -13: _fileattrsdir %{_rpmconfigdir}/fileattrs -13: _find_debuginfo_dwz_opts --run-dwz\ --dwz-low-mem-die-limit %{_dwz_limit _dwz_low_mem_die_limit}\ --dwz-max-die-limit %{_dwz_limit _dwz_max_die_limit} -13: _find_debuginfo_extra_opts %{?_annotated_build:--remove-section .gnu.build.attributes} -13: _fix_broken_configure_for_lto for file in $(find . -type f -name configure -print); do %{__sed} -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' $file; diff -u $file.backup $file && mv $file.backup $file %{__sed} -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' $file; diff -u $file.backup $file && mv $file.backup $file %{__sed} -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' $file; diff -u $file.backup $file && mv $file.backup $file %{__sed} --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' $file; diff -u $file.backup $file && mv $file.backup $file %{__sed} --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '"'"'s/^T .* \\(.*\\)$/extern int \\1();/p'"'"' -e '"'"'s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'"'"'"#' $file; diff -u $file.backup $file && mv $file.backup $file done -13: _fixperms %{__chmod} -Rf a+rX,u+w,g-w,o-w -13: _fmoddir %{_libdir}/gfortran/modules -13: _fontbasedir /usr/share/fonts -13: _fontconfig_confdir /etc/fonts/conf.d -13: _fontconfig_masterdir /etc/fonts -13: _fontconfig_templatedir /usr/share/fontconfig/conf.avail -13: _fortify_level 3 -13: _fortify_level_flags %[ 0%{?_fortify_level} > 0 ? "-Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=%{_fortify_level}" : "" ] -13: _frame_pointers_cflags %{expr:0%{?_include_frame_pointers} ? "-fno-omit-frame-pointer" : ""} -13: _frame_pointers_cflags_aarch64 %{expr:0%{?_include_frame_pointers} ? "-mno-omit-leaf-frame-pointer" : ""} -13: _frame_pointers_cflags_s390x %{expr:0%{?_include_frame_pointers} ? "-mbackchain" : ""} -13: _frame_pointers_cflags_x86_64 %{expr:0%{?_include_frame_pointers} ? "-mno-omit-leaf-frame-pointer" : ""} -13: _gcc_lto_cflags -flto=auto -ffat-lto-objects -13: _general_options -O2 %{?_lto_cflags} -fexceptions -g -grecord-gcc-switches -pipe -13: _generate_package_note_file %{nil} -13: _gnu -gnu -13: _group_path /etc/group -13: _hardened_build 1 -13: _hardened_cflags %{?_hardened_build:%{_hardening_cflags}} -13: _hardened_ldflags %{?_hardened_build:%{_hardening_ldflags}} -13: _hardening_cflags %{expand:%%{_hardening_%{toolchain}_cflags}} -fstack-protector-strong -13: _hardening_clang_cflags --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -13: _hardening_gcc_cflags -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -13: _hardening_ldflags -Wl,-z,now %[ "%{toolchain}" == "gcc" ? "-specs=/usr/lib/rpm/redhat/redhat-hardened-ld" : "" ] -13: _host s390x-redhat-linux -13: _host_alias %{nil} -13: _host_cpu s390x -13: _host_os linux -13: _host_vendor redhat -13: _include_frame_pointers %{undefined rhel} -13: _include_gdb_index 1 -13: _include_minidebuginfo 1 -13: _includedir %{_prefix}/include -13: _infodir %{_prefix}/share/info -13: _initddir %{_sysconfdir}/rc.d/init.d -13: _initrddir %{_initddir} -13: _install_langs all -13: _install_script_path /sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin -13: _invalid_encoding_terminates_build 1 -13: _isa %{?__isa:(%{__isa})}%{!?__isa:%{nil}} -13: _keyring rpmdb -13: _keyringpath %{_dbpath}/pubkeys/ -13: _langpack_template %package langpack-%{1} Summary: %{2} language data for %{name} BuildArch: noarch Requires: %{name} = %{version}-%{release} Supplements: (%{name} = %{version}-%{release} and langpacks-%{1}) %description langpack-%{1} %{2} language data for %{name}. %files langpack-%{1} %{nil} -13: _ld_as_needed 1 -13: _ld_as_needed_flags %{?_ld_as_needed:-Wl,--as-needed} -13: _ld_symbols_flags %{?_ld_strict_symbol_defs:-Wl,-z,defs} -13: _legacy_options %{?_legacy_common_support: -fcommon} -13: _lib lib64 -13: _libdir %{_prefix}/lib64 -13: _libexecdir %{_exec_prefix}/libexec -13: _localstatedir /var -13: _lto_cflags %{expand:%%{_%{toolchain}_lto_cflags}} -13: _make_output_sync %(! %{__make} --version -O >/dev/null 2>&1 || echo -O) -13: _make_verbose V=1 VERBOSE=1 -13: _mandir %{_prefix}/share/man -13: _metainfodir %{_datadir}/metainfo -13: _missing_build_ids_terminate_build 1 -13: _missing_doc_files_terminate_build 1 -13: _monodir %{_prefix}/lib/mono -13: _monogacdir %{_monodir}/gac -13: _oldincludedir /usr/include -13: _os linux -13: _package_note_file 1 -13: _package_note_flags %[%_package_note_status ? "-specs=/usr/lib/rpm/redhat/redhat-package-notes" : ""] -13: _package_note_linker %["%_target_cpu" == "armv7hl" && "%{toolchain}" == "clang" ? "lld" : "bfd"] -13: _package_note_status %{!?_package_note_flags:0}%{?_package_note_flags:%[0%{?_package_note_file:1} && 0%{?name:1} && "%_target_cpu" != "noarch" && "%{toolchain}" != "clang" ? 1 : 0]} -13: _pam_confdir %{_sysconfdir}/pam.d -13: _pam_libdir %{_libdir} -13: _pam_moduledir %{_libdir}/security -13: _pam_secconfdir %{_sysconfdir}/security -13: _pam_vendordir %{_datadir}/pam.d -13: _passwd_path /etc/passwd -13: _pkgdocdir %{_docdir}/%{name} -13: _pkgverify_flags 0x0 -13: _pkgverify_level digest -13: _platform_multiplier 1 -13: _prefix /usr -13: _preprocessor_defines %{_fortify_level_flags} -Wp,-D_GLIBCXX_ASSERTIONS -13: _python_bytecompile_errors_terminate_build 1 -13: _python_bytecompile_extra 0 -13: _query_all_fmt %%{nvr}%%{archsuffix} -13: _query_selector_match default -13: _rpmconfigdir %{getconfdir} -13: _rpmdir %{_topdir}/RPMS -13: _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm -13: _rpmlock_path %{_dbpath}/.rpm.lock -13: _rpmluadir %{_rpmconfigdir}/lua -13: _rpmmacrodir %{_rpmconfigdir}/macros.d -13: _rundir /run -13: _runstatedir /run -13: _sbindir %{_exec_prefix}/sbin -13: _sharedstatedir /var/lib -13: _smp_build_ncpus %{__smp_use_ncpus:proc} -13: _smp_build_nthreads %{__smp_use_ncpus:thread} -13: _smp_mflags -j${RPM_BUILD_NCPUS} -13: _smp_tasksize_proc 512 -13: _smp_tasksize_thread %{_smp_tasksize_proc} -13: _source_filedigest_algorithm 8 -13: _sourcedir %{_topdir}/SOURCES -13: _specdir %{_topdir}/SPECS -13: _srcrpmdir %{_topdir}/SRPMS -13: _swidtagdir %{_prefix}/lib/swidtag/fedoraproject.org -13: _sysconfdir /etc -13: _sysusersdir /usr/lib/sysusers.d -11: _target s390x-linux -13: _target_alias %{_host_alias} -11= _target_cpu s390x -11= _target_os linux -13: _target_platform %{_target_cpu}-%{_vendor}-%{_target_os}%{?_gnu} -13: _target_vendor %{_host_vendor} -13: _tmppath %{_var}/tmp -13: _topdir /builddir/build -13: _transaction_color 3 -13: _unique_build_ids 1 -13: _unique_debug_names 1 -13: _unique_debug_srcs 1 -13: _unpackaged_files_terminate_build 1 -13: _urlhelper %{__urlhelpercmd} %{?__urlhelper_localopts} %{?__urlhelper_proxyopts} %{__urlhelperopts} -13: _use_internal_dependency_generator 1 -13: _use_weak_usergroup_deps 1 -13: _usr /usr -13: _usrsrc %{_usr}/src -13: _var /var -13: _vendor redhat -13: _vpath_builddir %{_vendor}-%{_target_os}-build -13: _vpath_srcdir . -13: _vsflags_build %{__vsflags} -13: _vsflags_erase %{__vsflags} -13: _vsflags_install %{__vsflags} -13: _vsflags_query %{__vsflags} -13: _vsflags_rebuilddb 0xc0c00 -13: _vsflags_verify %{__vsflags} -13: _warning_options -Wall%[%__build_for_lang_any && "%toolchain" == "gcc" ? " -Wno-complain-wrong-lang" : ""]%[%__build_for_lang_c + %__build_for_lang_cxx ? " -Werror=format-security" : ""]%[%__build_for_lang_c && (%build_type_safety_c >= 1) ? " -Werror=implicit-function-declaration -Werror=implicit-int" : ""]%[%__build_for_lang_c && (%build_type_safety_c >= 2) ? " -Werror=int-conversion" : ""]%[%__build_for_lang_c && (%build_type_safety_c >= 3) ? " -Werror=incompatible-pointer-types" : ""] -13: _wrong_version_format_terminate_build 1 -13: add_sysuser(-) %{lua: if arg[1] == '-b' then prefix = '' table.remove(arg, 1) else prefix = 'Provides: ' end if #arg < 2 then error('not enough arguments') end if arg[1] == 'g' then type = 'group' elseif arg[1] == 'u' then type = 'user' else error('invalid sysuser type: '..arg[1]) end name = arg[2] line = table.concat(arg, ' ') -- 0-pad source string to avoid '=' in the output llen = line:len() ulen = math.ceil(4 * (llen / 3)) plen = 4 * math.ceil(llen / 3) pad = string.rep('\0', plen-ulen) enc = rpm.b64encode(line..pad, 0); print(string.format('%s%s(%s) = %s\n', prefix, type, name, enc)) if type == 'user' then print(string.format('%s%s(%s)\n', prefix, 'group', name)) end } -13: alpha alpha alphaev56 alphaev6 alphaev67 -13: ansible_collection_url %{lua: local namespace_name = nil if rpm.expand("%collection_namespace") ~= "%collection_namespace" and rpm.expand("%collection_name") ~= "%collection_name" then namespace_name = rpm.expand("%collection_namespace") .. "/" .. rpm.expand("%collection_name") end if rpm.expand("%1") ~= "%1" and rpm.expand("%2") ~= "%2" then namespace_name = rpm.expand("%1") .. "/" .. rpm.expand("%2") end if not namespace_name then rpm.expand("%{error:%%ansible_collection_url: You must pass the collection " .. "namespace as the first arg and the collection name as the second}") end print("https://galaxy.ansible.com/" .. namespace_name) } -13: arm %{arm32} -13: arm32 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl -13: arm64 aarch64 -13: autochangelog %{lua: locale = os.setlocale(nil) os.setlocale("C.utf8") date = os.date("%a %b %d %Y") os.setlocale(locale) packager = rpm.expand("%{?packager}%{!?packager:John Doe }") evr = rpm.expand("%{?epoch:%{epoch}:}%{version}-%{release}") print("* " .. date .. " " .. packager .. " - " .. evr .. "\n") print("- local build") } -13: autopatch(vp:m:M:) %{lua: if #arg == 0 then local lo = tonumber(rpm.expand("%{-m:%{-m*}}")) local hi = tonumber(rpm.expand("%{-M:%{-M*}}")) for i, n in ipairs(patch_nums) do if ((not lo or n >= lo) and (not hi or n <= hi)) then table.insert(arg, n) end end end local options = rpm.expand("%{!-v:-q} %{-p:-p%{-p*}} ") local bynum = {} for i, p in ipairs(patches) do bynum[patch_nums[i]] = p end for i, a in ipairs(arg) do local p = bynum[tonumber(a)] if p then print(rpm.expand("%__apply_patch -m %{basename:"..p.."} "..options..p.." "..i.."\n")) else macros.error({"no such patch "..a}) end end } -13: autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = tonumber(rpm.expand("%{?_rpmautospec_release_number}%{!?_rpmautospec_release_number:1}")); base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} -13: autosetup(a:b:cDn:TvNS:p:) %setup %{-a} %{-b} %{-c} %{-D} %{-n} %{-T} %{!-v:-q} %{-S:%global __scm %{-S*}} %{expand:%__scm_setup_%{__scm} %{!-v:-q}} %{!-N:%autopatch %{-v} %{-p:-p%{-p*}}} -20: basename -13: bash_completions_dir %{_datadir}/bash-completion/completions -13: bcond %[ (%2) ? "%{expand:%%{!?_without_%{1}:%%global with_%{1} 1}}" : "%{expand:%%{?_with_%{1}:%%global with_%{1} 1}}" ] -13: bcond_with %bcond %{1} 0 -13: bcond_without %bcond %{1} 1 -13: build_cc %{__cc} -13: build_cflags %{__build_flags_lang_c} %{?_distro_extra_cflags} -13: build_cpp %{__cpp} -13: build_cxx %{__cxx} -13: build_cxxflags %{__build_flags_lang_cxx} %{?_distro_extra_cxxflags} -13: build_fflags %{__build_flags_common} -I%{_fmoddir} %{?_distro_extra_fflags} -13: build_ldflags -Wl,-z,relro %{_ld_as_needed_flags} %{_ld_symbols_flags} %{_hardened_ldflags} %{_annotation_ldflags} %[ "%{toolchain}" == "clang" ? "%{?_clang_extra_ldflags}" : "" ] %{_build_id_flags} %{?_package_note_flags} %{?_distro_extra_ldflags} -13: build_rustflags %{shrink: -Copt-level=%rustflags_opt_level -Cdebuginfo=%rustflags_debuginfo -Ccodegen-units=%rustflags_codegen_units %{expr:0%{?_include_frame_pointers} && ("%{_arch}" != "ppc64le" && "%{_arch}" != "s390x" && "%{_arch}" != "i386") ? "-Cforce-frame-pointers=yes" : ""} -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now %[0%{?_package_note_status} ? "-Clink-arg=%_package_note_flags" : ""] --cap-lints=warn } -13: build_type_safety_c 0 -13: build_valaflags -g -13: buildroot %{_buildrootdir}/%{NAME}-%{VERSION}-%{RELEASE}.%{_arch} -13: buildtag .copr2915502 -13: clamp_mtime_to_source_date_epoch %source_date_epoch_from_changelog -13: configure %{set_build_flags}; [ "%{_lto_cflags}"x != x ] && %{_fix_broken_configure_for_lto}; [ "%_configure_gnuconfig_hack" = 1 ] && for i in $(find $(dirname %{_configure}) -name config.guess -o -name config.sub) ; do [ -f /usr/lib/rpm/redhat/$(basename $i) ] && %{__rm} -f $i && %{__cp} -fv /usr/lib/rpm/redhat/$(basename $i) $i ; done ; [ "%_configure_libtool_hardening_hack" = 1 ] && [ x != "x%{_hardened_ldflags}" ] && for i in $(find . -name ltmain.sh) ; do %{__sed} -i.backup -e 's~compiler_flags=$~compiler_flags="%{_hardened_ldflags}"~' $i done ; %{_configure} --build=%{_build} --host=%{_host} \ --program-prefix=%{?_program_prefix} \ --disable-dependency-tracking \ %{?_configure_disable_silent_rules:--disable-silent-rules} \ --prefix=%{_prefix} \ --exec-prefix=%{_exec_prefix} \ --bindir=%{_bindir} \ --sbindir=%{_sbindir} \ --sysconfdir=%{_sysconfdir} \ --datadir=%{_datadir} \ --includedir=%{_includedir} \ --libdir=%{_libdir} \ --libexecdir=%{_libexecdir} \ --localstatedir=%{_localstatedir} \ %{?_configure_use_runstatedir:$(grep -q "runstatedir=DIR" %{_configure} && echo '--runstatedir=%{_runstatedir}')} \ --sharedstatedir=%{_sharedstatedir} \ --mandir=%{_mandir} \ --infodir=%{_infodir} -13: constrain_build(c:m:) %{lua: -- Check a value and clamp it to at least 1 local function check_and_clamp(v, string) if v == nil then return nil end i = math.tointeger(v) if i == nil then macros.error({"%%%0: invalid "..string.." value "..v}) return nil end local clamp = math.max(1, math.floor(i)) if i ~= clamp then macros.error({"%%%0: invalid "..string.." value "..v}) return nil end return clamp end -- Parse meminfo to find the total amount of memory in the system local function getmem() local mem = 0 for l in io.lines('/proc/meminfo') do if l:sub(1, 9) == "MemTotal:" then mem = math.tointeger(string.match(l, "MemTotal:%s+(%d+)")) break end end return mem end local mem_limit = check_and_clamp(opt.m, "mem limit") local cpu_limit = check_and_clamp(opt.c, "cpu limit") local current_cpus = math.tointeger(macros._smp_build_ncpus) local constrained_cpus = current_cpus if (not cpu_limit and not mem_limit) then cpu_limit = 1 end if cpu_limit ~= nil then constrained_cpus = math.min(cpu_limit, constrained_cpus) end if mem_limit ~= nil then local mem_total = getmem(verbose) local limit = math.max(1, mem_total // (mem_limit * 1024)) constrained_cpus = math.min(constrained_cpus, limit) end macros._smp_build_ncpus = constrained_cpus } -13: copr_projectname ping -13: copr_username praiskup -13: crates_source %{lua: local crate = rpm.expand('%1') local version = rpm.expand('%2') local url = rpm.expand('%__crates_url') if crate == '%1' then crate = rpm.expand('%real_crate') end if crate == '%real_crate' then crate = rpm.expand('%crate') end if crate == '%crate' then crate = rpm.expand('%name') end if version == '%2' then version = rpm.expand('%version') end version = version:gsub('~', '-') print(url .. crate .. '/' .. version .. '/download#/' .. crate .. '-' .. version .. '.crate') } -13: debug_package %ifnarch noarch %global __debug_package 1 %_debuginfo_template %{?_debugsource_packages:%_debugsource_template} %endif %{nil} -20: define -13: defined %{expand:%%{?%{1}:1}%%{!?%{1}:0}} -20: dirname -13: dist %{!?distprefix0:%{?distprefix}}%{expand:%{lua:for i=0,9999 do print("%{?distprefix" .. i .."}") end}}%{distcore}%{?with_bootstrap:%{__bootstrap}} -13: dist_bug_report_url https://bugzilla.redhat.com/ -13: dist_debuginfod_url https://debuginfod.fedoraproject.org/ -13: dist_home_url https://fedoraproject.org/ -13: dist_name Fedora Linux -13: dist_vendor Fedora -13: distcore .fc%{fedora} -20: dnl -20: dump -13: dune_add_flags(-) %{lua: has_j = false has_p = false has_v = false for _, flag in pairs(arg) do if flag:find("^-j") then has_j = true elseif flag:find("^-p") or flag:find("^--release)") then has_p = true elseif flag:find("^--verbose") then has_v = true end end if not has_j then table.insert(arg, 1, rpm.expand("%{?_smp_mflags}")) end if not has_p then table.insert(arg, 1, "--release") end if not has_v then table.insert(arg, 1, "--verbose") end print(table.concat(arg, " ")) } -13: dune_build(-) dune build %{dune_add_flags %*} -13: dune_check(-) dune runtest %{dune_add_flags %*} -13: dune_install(sn) dune install --destdir=%{buildroot} %{dune_add_flags %*}; if [ -d _build/default/_doc/_html ]; then find _build/default/_doc/_html -name .dune-keep -delete; fi; rm -rf %{buildroot}%{_prefix}/doc; mlis=$(find %{buildroot}%{_libdir}/ocaml -name '*.mli'); rm -f ${mlis//.mli/.ml}; %ocaml_files %{-s} %{-n} -20: echo -13: efi %{expand:%{_efi_srpm_macros_setup}}%{expand:%{_efi}} -13: efi_alt_arch %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch}%{nil} -13: efi_alt_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch_upper}%{nil} -13: efi_arch %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch} -13: efi_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch_upper} -13: efi_build_requires bash coreutils -13: efi_esp_boot %{efi_esp_efi}/BOOT -13: efi_esp_dir %{expand:%{_efi_srpm_macros_setup}}%{efi_esp_efi}/%{efi_vendor} -13: efi_esp_efi %{efi_esp_root}/EFI -13: efi_esp_root /boot/efi -13: efi_has_alt_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_alt_arch} -13: efi_has_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_arch} -13: efi_srpm_macros_version %{expand:%{_efi_srpm_macros_setup}}5 -13: efi_vendor %{expand:%{_efi_srpm_macros_setup}}%{expand:%{_efi_vendor}} -20: error -20: exists -20: expand -20: expr -13: extension_cflags %{__extension_strip_flags cflags} -13: extension_cxxflags %{__extension_strip_flags cxxflags} -13: extension_fflags %{__extension_strip_flags fflags} -13: extension_ldflags %{__extension_strip_flags ldflags} -13: fc40 1 -13: fedora 40 -13: filter_from_provides %{expand: %global __filter_from_prov %{?__filter_from_prov} | %{__sed} -e '%*' } -13: filter_from_requires %{expand: %global __filter_from_req %{?__filter_from_req} | %{__sed} -e '%*' } -13: filter_provides_in(P) %{expand: %global __filter_prov_cmd %{?__filter_prov_cmd} %{__grep} -v %{-P} '%*' | } -13: filter_requires_in(P) %{expand: %global __filter_req_cmd %{?__filter_req_cmd} %{__grep} -v %{-P} '%*' | } -13: filter_setup %{expand: %global _use_internal_dependency_generator 0 %global __deploop() while read FILE; do echo "${FILE}" | /usr/lib/rpm/rpmdeps -%{1}; done | /bin/sort -u %global __find_provides /bin/sh -c "%{?__filter_prov_cmd} %{__deploop P} %{?__filter_from_prov}" %global __find_requires /bin/sh -c "%{?__filter_req_cmd} %{__deploop R} %{?__filter_from_req}" } -13: find_lang %{_rpmconfigdir}/find-lang.sh %{buildroot} -13: fish_completions_dir %{_datadir}/fish/vendor_completions.d -13: fontcontact fonts@lists.fedoraproject.org -13: fontenv(z:vf:F:c:C:s:S:d:D:l:L:) %{lua: local fonts = require "fedora.srpm.fonts" local suffix = rpm.expand("%{?-z*}") local verbose = (rpm.expand("%{-v}") ~= "") local globvalues = {} for g,_ in pairs(fonts.globargs) do globvalues[g] = rpm.expand("%{?-" .. fonts.globargs[g] .. "*}") end fonts.env(suffix, verbose, globvalues) } -13: fontmetapkg(n:s:d:z:) %{lua: local fonts = require "fedora.srpm.fonts" local name = rpm.expand("%{?-n*}") local summary = rpm.expand("%{?-s*}") if (summary ~= "") then summary = "%{" .. summary .. "}" end local description = rpm.expand("%{?-d*}") if (description ~= "") then description = "%{" .. description .. "}" end local suffixes = rpm.expand("%{?-z*}") fonts.metapkg(name, summary, description, suffixes) } -13: fontorg org.fedoraproject -13: fontpkg(z:avms) %{lua: local fonts = require "fedora.srpm.fonts" local suffix = rpm.expand("%{?-z*}") local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") local verbose = (rpm.expand("%{-v}") ~= "") local forcemain = (rpm.expand("%{-m}") ~= "") local forcesub = (rpm.expand("%{-s}") ~= "") fonts.pkg(forcemain, forcesub, suffix, processall, verbose) } -13: fontrpmname %{lua: local fonts = require "fedora.srpm.fonts" print(fonts.rpmname(rpm.expand("%1"))) } -13: forgeautosetup(z:vNS:p:q) %{lua: print(rpm.expand("%autosetup %{-v} %{-N} %{?-S} %{?-p} %{?forgesetupargs" .. rpm.expand("%{-z*}") .. "}\n")) } -13: forgemeta(z:isva) %{lua: local fedora = require "fedora.common" local forge = require "fedora.srpm.forge" local verbose = rpm.expand("%{-v}") ~= "" local informative = rpm.expand("%{-i}") ~= "" local silent = rpm.expand("%{-s}") ~= "" local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") if processall then for _,s in pairs(fedora.getsuffixes("forgeurl")) do forge.meta(s,verbose,informative,silent) end else forge.meta(rpm.expand("%{-z*}"),verbose,informative,silent) end } -13: forgesetup(z:va) %{lua: local fedora = require "fedora.common" if (rpm.expand("%{-z}") == "") and (rpm.expand("%{-a}") ~= "") then for _,s in pairs(fedora.getsuffixes("forgesetupargs")) do print(rpm.expand("%setup %{!-v:-q} %{?forgesetupargs" .. s .. "}\n")) end else print( rpm.expand("%setup %{!-v:-q} %{?forgesetupargs" .. rpm.expand("%{-z*}") .. "}\n")) end } -13: fpc_arches %{ix86} %{arm} x86_64 ppc64le aarch64 -13: gap_arches aarch64 ppc64le s390x x86_64 -13: gccgo_arches mips mipsel mipsr6 mipsr6el mips64 mips64el mips64r6 mips64r6el -20: getconfdir -20: getenv -20: getncpus -13: ghc_arches %{ix86} x86_64 armv7hl ppc64le aarch64 s390x -13: ghc_devel_prof prof -20: global -13: go_arches %{golang_arches} %{gccgo_arches} -13: go_compiler 1 -13: goaltfiles(z:av) %{lua: local go = require "fedora.srpm.go" local suffix = rpm.expand("%{-z*}") local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") local verbose = (rpm.expand("%{-v}") ~= "") go.files("alt", suffix, processall, verbose) } -13: goaltpkg(z:av) %{lua: local go = require "fedora.srpm.go" local suffix = rpm.expand("%{-z*}") local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") local verbose = (rpm.expand("%{-v}") ~= "") go.pkg("alt", suffix, processall, verbose) } -13: godevelfiles(z:av) %{lua: local go = require "fedora.srpm.go" local suffix = rpm.expand("%{-z*}") local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") local verbose = (rpm.expand("%{-v}") ~= "") go.files("devel", suffix, processall, verbose) } -13: godevelpkg(z:av) %{lua: local go = require "fedora.srpm.go" local suffix = rpm.expand("%{-z*}") local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") local verbose = (rpm.expand("%{-v}") ~= "") go.pkg("devel", suffix, processall, verbose) } -13: golang_arches i386 i486 i586 i686 pentium3 pentium4 athlon geode x86_64 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl aarch64 ppc64le s390x riscv64 -13: golang_arches_future x86_64 armv3l armv4b armv4l armv4tl armv5tl armv5tel armv5tejl armv6l armv6hl armv7l armv7hl armv7hnl armv8l armv8hl armv8hnl armv8hcnl aarch64 ppc64le s390x riscv64 -13: gometa(az:svif) %{lua: if rpm.expand("%{-f}") == "" then exclusive_arches = "%{golang_arches}" else exclusive_arches = "%{golang_arches_future}" end print( "BuildRequires: go-rpm-macros\n") print(rpm.expand("ExclusiveArch: " .. exclusive_arches .. "\n")) local fedora = require "fedora.common" local go = require "fedora.srpm.go" local verbose = rpm.expand("%{-v}") ~= "" local informative = rpm.expand("%{-i}") ~= "" local silent = rpm.expand("%{-s}") ~= "" local processall = (rpm.expand("%{-a}") ~= "") and (rpm.expand("%{-z}") == "") if processall then for _,s in pairs(fedora.getsuffixes("goipath")) do go.meta(s,verbose,informative,silent) end else go.meta(rpm.expand("%{-z*}"),verbose,informative,silent) end } -13: gopath /usr/share/gocode -13: gopkg(av) %{expand: %godevelpkg -a %{-v} %goaltpkg -a %{-v} } -13: gopkgfiles(av) %{expand: %godevelfiles -a %{-v} %goaltfiles -a %{-v} } -13: gorpmname(c:) %{lua: local go = require "fedora.srpm.go" print(go.rpmname("%1", "%{-c*}")) } -13: gpgverify(k:s:d:) %{lua: local script = rpm.expand("%{_rpmconfigdir}/redhat/gpgverify ") local keyring = rpm.expand("%{-k*}") local signature = rpm.expand("%{-s*}") local data = rpm.expand("%{-d*}") print(script) if keyring ~= "" then print(rpm.expand("--keyring='%{SOURCE" .. keyring .. "}' ")) end if signature ~= "" then print(rpm.expand("--signature='%{SOURCE" .. signature .. "}' ")) end if data ~= "" then print(rpm.expand("--data='%{SOURCE" .. data .. "}' ")) end } -20: gsub -13: install %{?_enable_debug_packages:%{?buildsubdir:%{debug_package}}} %%install %{nil} -13: ix86 i386 i486 i586 i686 pentium3 pentium4 athlon geode -13: java_arches aarch64 ppc64le s390x x86_64 -13: kernel_arches x86_64 s390x ppc64le aarch64 %{arm} -13: ldc_arches %{ix86} x86_64 %{arm} aarch64 -13: ldconfig_post(n:) %{?ldconfig:%post -p %ldconfig %{?*} %{-n:-n %{-n*}} %end} -13: ldconfig_postun(n:) %{?ldconfig:%postun -p %ldconfig %{?*} %{-n:-n %{-n*}} %end} -13: ldconfig_scriptlets(n:) %{?ldconfig: %ldconfig_post %{?*} %{-n:-n %{-n*}} %ldconfig_postun %{?*} %{-n:-n %{-n*}} } -20: len -13: limit_build(m:) %{lua: local mem_per_process=rpm.expand("%{-m*}") if mem_per_process == "" then mem_per_process = 1024 else mem_per_process = tonumber(mem_per_process) end local mem_total = 0 for line in io.lines('/proc/meminfo') do if line:sub(1, 9) == "MemTotal:" then local tokens = {} for token in line:gmatch("%w+") do tokens[#tokens + 1] = token end mem_total = tonumber(tokens[2]) break end end local max_jobs = mem_total // (mem_per_process * 1024) if max_jobs < 1 then max_jobs = 1 end cur_max_jobs=tonumber(rpm.expand("%{_smp_build_ncpus}")) if cur_max_jobs > max_jobs then print("-j" .. max_jobs) end } -13: listfiles(i:x:) %{expand: %if %{lua: print(string.len(rpm.expand("%{?-i*}%{?listfiles_include}%*")))} listfiles_include=$(realpath -e --relative-base=. %{?-i*} %{?listfiles_include} %* | sort -u) %if %{lua: print(string.len(rpm.expand("%{?-x*}%{?listfiles_exclude}")))} while IFS= read -r finc ; do realpath -qe --relative-base=. %{?-x*} %{?listfiles_exclude} \ | sort -u | grep -q "${finc}" || echo "${finc}" done <<< "${listfiles_include}" %else echo "${listfiles_include}" %endif %endif } -20: load -13: loongarch64 loongarch64 -20: lower -20: lua -13: lua_requires %if 0%{?fedora} || 0%{?rhel} >= 7 Requires: lua(abi) = %{lua_version} %else Requires: lua >= %{lua_version} Requires: lua < %{lua: os.setlocale('C'); print(string.sub(_VERSION, 5) + 0.1)} %endif %{nil} -13: lua_version %{lua: print(string.sub(_VERSION, 5))} -20: macrobody -13: make_build %{__make} %{_make_output_sync} %{?_smp_mflags} %{_make_verbose} -13: make_install %{__make} install DESTDIR=%{?buildroot} INSTALL="%{__install} -p" -13: makeinstall echo "warning: %%makeinstall is deprecated, try %%make_install instead" 1>&2 %{__make} \ prefix=%{?buildroot:%{buildroot}}%{_prefix} \ exec_prefix=%{?buildroot:%{buildroot}}%{_exec_prefix} \ bindir=%{?buildroot:%{buildroot}}%{_bindir} \ sbindir=%{?buildroot:%{buildroot}}%{_sbindir} \ sysconfdir=%{?buildroot:%{buildroot}}%{_sysconfdir} \ datadir=%{?buildroot:%{buildroot}}%{_datadir} \ includedir=%{?buildroot:%{buildroot}}%{_includedir} \ libdir=%{?buildroot:%{buildroot}}%{_libdir} \ libexecdir=%{?buildroot:%{buildroot}}%{_libexecdir} \ localstatedir=%{?buildroot:%{buildroot}}%{_localstatedir} \ sharedstatedir=%{?buildroot:%{buildroot}}%{_sharedstatedir} \ mandir=%{?buildroot:%{buildroot}}%{_mandir} \ infodir=%{?buildroot:%{buildroot}}%{_infodir} \ install -13: mips %{mips32} %{mips64} -13: mips32 mips mipsel mipsr6 mipsr6el -13: mips64 mips64 mips64el mips64r6 mips64r6el -13: mipseb mips mipsr6 mips64 mips64r6 -13: mipsel mipsel mipsr6el mips64el mips64r6el -13: mono_arches %{ix86} x86_64 sparc sparcv9 ia64 %{arm} aarch64 alpha s390x ppc ppc64 ppc64le -13: new_package(n:v) %{lua: local fedora = require "fedora.common" local pkg_name = fedora.readflag("n") local verbose = fedora.hasflag("v") local name_suffix = fedora.read("1") local source_name = fedora.read("source_name") local first = not ( fedora.read("name") or fedora.read("currentname") ) fedora.new_package(source_name, pkg_name, name_suffix, first, verbose) } -13: nil %{!?nil} -13: nodejs_arches %{ix86} x86_64 %{arm} aarch64 %{power64} s390x -13: ocaml_files(sn) /usr/bin/python3 /usr/lib/rpm/redhat/ocaml_files.py %{-s} %{-n} %{buildroot} %{ocamldir} -13: ocaml_natdynlink aarch64 x86_64 -13: ocaml_native_compiler aarch64 x86_64 -13: ocaml_native_profiling %{nil} -13: ocamldir %{_libdir}/ocaml -13: odoc_package(L:) %package doc BuildArch: noarch BuildRequires: ocaml-odoc Summary: Documentation for %{name} %description doc Developer documentation for %{name}. %files doc %doc _build/default/_doc/_html/* %{?-L:%%license %{-L*} %*} -13: openblas_arches x86_64 %{ix86} armv7hl %{power64} aarch64 s390x -11: optflags %{__global_compiler_flags} -m64 %{__cflags_arch_s390x} -fasynchronous-unwind-tables -fstack-clash-protection -13: patches %{lua: for i, p in ipairs(patches) do print(macros.shescape({p}).." ") end} -13: pkgconfig_personalitydir /usr/share/pkgconfig/personality.d -13: power64 ppc64 ppc64p7 ppc64le -13: py2_dist %{lua: args = {} arg = 1 while (true) do name = rpm.expand("%{?" .. arg .. ":%{" .. arg .. "}}"); if (name == nil or name == '') then break end args[arg] = name arg = arg + 1 end for arg, name in ipairs(args) do canonical = rpm.expand("%py_dist_name " .. name); print("python2dist(" .. canonical .. ") "); end } -13: py3_dist %{lua: python3_pkgversion = rpm.expand("%python3_pkgversion"); args = {} arg = 1 while (true) do name = rpm.expand("%{?" .. arg .. ":%{" .. arg .. "}}"); if (name == nil or name == '') then break end args[arg] = name arg = arg + 1 end for arg, name in ipairs(args) do canonical = rpm.expand("%py_dist_name " .. name); print("python" .. python3_pkgversion .. "dist(" .. canonical .. ") "); end } -13: py_auto_byte_compile 1 -13: py_dist_name %{lua: name = rpm.expand("%{?1:%{1}}"); canonical = string.gsub(string.lower(name), "[^%w%[%]]+", "-"); print(canonical); } -13: py_provides %{lua: local python = require 'fedora.srpm.python' local rhel = rpm.expand('%{?rhel}') local name = rpm.expand('%1') if name == '%1' then rpm.expand('%{error:%%py_provides requires at least 1 argument, the name to provide}') end local evr = rpm.expand('%2') if evr == '%2' then evr = rpm.expand('%{?epoch:%{epoch}:}%{version}-%{release}') end print('Provides: ' .. name .. ' = ' .. evr .. '\n') local provides = python.python_altprovides(name, evr) for i, provide in ipairs(provides) do print('Provides: ' .. provide .. '\n') end -- We only generate these Obsoletes on CentOS/RHEL to provide clean upgrade -- path, e.g. python3-foo obsoletes python3.9-foo from previous RHEL. -- In Fedora this is not needed as we don't ship ecosystem packages -- for alternative Python interpreters. if rhel ~= '' then -- Create Obsoletes only if the name does not end in a parenthesis, -- as Obsoletes can't include parentheses. -- This most commonly happens when the name contains an isa. if (string.sub(name, "-1") ~= ")") then local obsoletes = python.python_altobsoletes(name, evr) for i, obsolete in ipairs(obsoletes) do print('Obsoletes: ' .. obsolete .. '\n') end end end } -13: pypi_source %{lua: local src = rpm.expand('%1') local ver = rpm.expand('%2') local ext = rpm.expand('%3') local url = rpm.expand('%__pypi_url') -- If no first argument, try %srcname, then %pypi_name, then %name -- Note that rpm leaves macros unchanged if they are not defined. if src == '%1' then src = rpm.expand('%srcname') end if src == '%srcname' then src = rpm.expand('%pypi_name') end if src == '%pypi_name' then src = rpm.expand('%name') end -- If no second argument, use %version if ver == '%2' then ver = rpm.expand('%version'):gsub('~', '') end -- If no third argument, use the preset default extension if ext == '%3' then ext = rpm.expand('%__pypi_default_extension') end local first = string.sub(src, 1, 1) print(url .. first .. '/' .. src .. '/' .. src .. '-' .. ver .. '.' .. ext) } -13: pyproject_buildrequires(rRxtNwe:C:) echo 'pyproject-rpm-macros' && exit 0 -13: python %__python -13: python2 %__python2 -13: python3 %__python3 -13: python3_pkgversion 3 -13: python_extras_subpkg(n:i:f:F) %{expand:%{lua: local option_n = '-n (name of the base package)' local option_i = '-i (buildroot path to metadata)' local option_f = '-f (builddir path to a filelist)' local option_F = '-F (skip %%files section)' local value_n = rpm.expand('%{-n*}') local value_i = rpm.expand('%{-i*}') local value_f = rpm.expand('%{-f*}') local value_F = rpm.expand('%{-F}') local args = rpm.expand('%{*}') if value_n == '' then rpm.expand('%{error:%%%0: missing option ' .. option_n .. '}') end if value_i == '' and value_f == '' and value_F == '' then rpm.expand('%{error:%%%0: missing option ' .. option_i .. ' or ' .. option_f .. ' or ' .. option_F .. '}') end if value_i ~= '' and value_f ~= '' then rpm.expand('%{error:%%%0: simultaneous ' .. option_i .. ' and ' .. option_f .. ' options are not possible}') end if value_i ~= '' and value_F ~= '' then rpm.expand('%{error:%%%0: simultaneous ' .. option_i .. ' and ' .. option_F .. ' options are not possible}') end if value_f ~= '' and value_F ~= '' then rpm.expand('%{error:%%%0: simultaneous ' .. option_f .. ' and ' .. option_F .. ' options are not possible}') end if args == '' then rpm.expand('%{error:%%%0 requires at least one argument with "extras" name}') end local requires = 'Requires: ' .. value_n .. ' = %{?epoch:%{epoch}:}%{version}-%{release}' for extras in args:gmatch('[^%s,]+') do local rpmname = value_n .. '+' .. extras local pkgdef = '%package -n ' .. rpmname local summary = 'Summary: Metapackage for ' .. value_n .. ': ' .. extras .. ' extras' local description = '%description -n ' .. rpmname .. '\n' local current_line = 'This is a metapackage bringing in' for _, word in ipairs({extras, 'extras', 'requires', 'for', value_n .. '.'}) do local line = current_line .. ' ' .. word if line:len() > 79 then description = description .. current_line .. '\n' current_line = word else current_line = line end end description = description .. current_line .. '\n' .. 'It makes sure the dependencies are installed.\n' local files = '' if value_i ~= '' then files = '%files -n ' .. rpmname .. '\n' .. '%ghost ' .. value_i elseif value_f ~= '' then files = '%files -n ' .. rpmname .. ' -f ' .. value_f end for i, line in ipairs({pkgdef, summary, requires, description, files, ''}) do print(line .. '\n') end end }} -13: python_wheel_dir %{_datadir}/%{python_wheel_pkg_prefix}-wheels -13: python_wheel_pkg_prefix python%{?rhel:%{!?eln:%{python3_pkgversion}}} -13: qt5_qtwebengine_arches %{ix86} x86_64 %{arm} aarch64 mips mipsel mips64el -13: qt6_qtwebengine_arches %{ix86} x86_64 %{arm} aarch64 mips mipsel mips64el -20: quote -20: rep -20: reverse -13: riscv %{riscv32} %{riscv64} %{riscv128} -13: riscv128 riscv128 -13: riscv32 riscv32 -13: riscv64 riscv64 -13: rpmmacrodir /usr/lib/rpm/macros.d -20: rpmversion -13: rust_arches x86_64 %{ix86} armv7hl aarch64 ppc64 ppc64le riscv64 s390x -13: rustflags_codegen_units 1 -13: rustflags_debuginfo 2 -13: rustflags_opt_level 3 -13: set_build_flags CFLAGS="${CFLAGS:-%{build_cflags}}" ; export CFLAGS ; CXXFLAGS="${CXXFLAGS:-%{build_cxxflags}}" ; export CXXFLAGS ; FFLAGS="${FFLAGS:-%{build_fflags}}" ; export FFLAGS ; FCFLAGS="${FCFLAGS:-%{build_fflags}}" ; export FCFLAGS ; VALAFLAGS="${VALAFLAGS:-%{build_valaflags}}" ; export VALAFLAGS ; RUSTFLAGS="${RUSTFLAGS:-%{build_rustflags}}" ; export RUSTFLAGS ; LDFLAGS="${LDFLAGS:-%{build_ldflags}}" ; export LDFLAGS ; LT_SYS_LIBRARY_PATH="${LT_SYS_LIBRARY_PATH:-%_libdir:}" ; export LT_SYS_LIBRARY_PATH ; CC="${CC:-%{__cc}}" ; export CC ; CXX="${CXX:-%{__cxx}}" ; export CXX -20: shescape -20: shrink -13: source_date_epoch_from_changelog 1 -13: sources %{lua: for i, s in ipairs(sources) do print(macros.shescape({s}).." ") end} -13: sparc sparc sparcv8 sparcv9 sparcv9v sparc64 sparc64v -13: specpartsdir %{_builddir}/%{buildsubdir}-SPECPARTS -20: sub -20: suffix -13: toolchain gcc -20: trace -20: u2p -20: uncompress -20: undefine -13: undefined %{expand:%%{?%{1}:0}%%{!?%{1}:1}} -20: upper -20: url2path -13: use_source_date_epoch_as_buildtime 0 -13: valgrind_arches %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64 -13: vendor Fedora Copr (devel) - user praiskup -20: verbose -13: version_no_tilde %{lua: local sep = rpm.expand('%1') local ver = rpm.expand('%2') if sep == '%1' then sep = '-' end if ver == '%2' then ver = rpm.expand('%version') end ver = ver:gsub('~', sep) print(ver) } -20: warn -13: with %{expand:%%{?with_%{1}:1}%%{!?with_%{1}:0}} -13: with_ghc_prof 1 -13: without %{expand:%%{?with_%{1}:0}%%{!?with_%{1}:1}} -13: wordwrap(v:) %{lua: local fedora = require "fedora.common" local variable = "%{?" .. rpm.expand("%{-v*}%{!-v:_description}") .. "}" print(fedora.wordwrap(variable)) } -13: writevars(f:) %{lua: local fedora = require "fedora.common" local macrofile = rpm.expand("%{-f*}") local rpmvars = {} for i = 1, rpm.expand("%#") do table.insert(rpmvars, rpm.expand("%" .. i)) end fedora.writevars(macrofile,rpmvars) } -13: x86_64 x86_64 x86_64_v2 x86_64_v3 x86_64_v4 amd64 em64t -13: zsh_completions_dir %{_datadir}/zsh/site-functions ======================== active 666 empty 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UNAbts Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.JuR0O5 + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -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 + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x '!=' / ']' + rm -rf /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x ++ dirname /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x + 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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -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=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Clink-arg=-Wl,-z,relro -Clink-arg=-Wl,-z,now -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -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 + rm -rf /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x + mkdir -p /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x//usr/share/doc/dummy-pkg + xz -d /builddir/build/SOURCES/README.xz --stdout + /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 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: dummy-pkg-20230825_1755-1.fc40.noarch Provides: dummy-pkg = 20230825_1755-1.fc40 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x Wrote: /builddir/build/RPMS/dummy-pkg-20230825_1755-1.fc40.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Mfkoer + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILDROOT/dummy-pkg-20230825_1755-1.fc40.s390x + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.rzw5YT + umask 022 + cd /builddir/build/BUILD + rm -rf '/builddir/build/BUILD/%{buildsubdir}-SPECPARTS' + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild dummy-pkg-20230825_1755-1.fc40.src.rpm Finish: build phase for dummy-pkg-20230825_1755-1.fc40.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-s390x-1692995423.627999/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/dummy-pkg-20230825_1755-1.fc40.src.rpm) Config(child) 0 minutes 6 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "dummy-pkg", "epoch": null, "version": "20230825_1755", "release": "1.fc40", "arch": "noarch" }, { "name": "dummy-pkg", "epoch": null, "version": "20230825_1755", "release": "1.fc40", "arch": "src" } ] } RPMResults finished