funkemunky 1f2fdbdee6
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (001) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (004) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (007) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (005) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (006) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (003) (push) Successful in 18s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (010) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (011) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (012) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (008) (push) Successful in 16s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (013) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (009) (push) Successful in 20s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (002) (push) Successful in 36s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (014) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (016) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (015) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (019) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (018) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (020) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (021) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (022) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (024) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (025) (push) Successful in 20s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (028) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (027) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (023) (push) Successful in 29s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (017) (push) Successful in 49s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (032) (push) Successful in 12s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (031) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (033) (push) Successful in 15s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (030) (push) Successful in 22s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (034) (push) Successful in 14s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (036) (push) Successful in 13s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (029) (push) Successful in 38s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (035) (push) Successful in 15s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (037) (push) Successful in 15s
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (041) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (042) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (043) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (044) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (045) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (046) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (040) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (047) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (039) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (026) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (038) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (126) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (048) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (049) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (050) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (051) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (052) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (053) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (054) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (055) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (056) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (057) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (058) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (059) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (060) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (061) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (062) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (063) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (064) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (065) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (066) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (067) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (068) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (069) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (070) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (071) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (072) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (073) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (074) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (075) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (080) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (081) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (082) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (083) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (076) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (077) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (078) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (079) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (084) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (085) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (086) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (087) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (088) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (089) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (090) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (092) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (093) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (094) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (091) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (095) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (096) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (097) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (098) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (099) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (100) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (101) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (102) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (103) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (104) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (105) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (106) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (107) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (108) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (109) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (110) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (111) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (112) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (113) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (114) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (115) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (116) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (117) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (118) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (119) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (120) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (121) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (122) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (123) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (124) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (125) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (127) (push) Has been cancelled
Validate Fedora x86_64-v3 Copr SRPMs (Gitea) / validate-srpms (128) (push) Has been cancelled
REmoving constanting failing specs
2026-04-27 15:38:13 -04:00
2026-04-27 11:01:15 -04:00
2026-04-27 14:57:48 -04:00
2026-04-27 13:57:36 -04:00
2026-04-27 15:08:12 -04:00
2026-04-27 10:45:48 -04:00
2026-04-27 15:38:13 -04:00
2026-04-27 10:45:48 -04:00
2026-04-18 11:53:53 -04:00
2026-04-27 11:01:15 -04:00

Fedora 43 KDE Copr x86_64-v3 Builder

This repository now targets Copr rather than doing local rpmbuild -ba work inside CI. It uses Copr's SCM make_srpm flow to generate SRPMs from repo-local Fedora packaging snapshots stored under SPECS/<package>/, and installs a dedicated buildroot macro package so Copr's Fedora 43 x86_64 builders compile with an x86-64-v3 ISA baseline.

What changed

  • .copr/Makefile is the Copr entrypoint used by the SCM make_srpm method.
  • SPECS/<package>/ stores the pre-fetched Fedora dist-git snapshot for each package.
  • ci/prefetch-fedora-specs.py refreshes those snapshots from Fedora dist-git.
  • ci/copr-distgit-make-srpm.py builds SRPMs from the local SPECS/ snapshots and downloads lookaside sources.
  • packaging/copr-rpm-macros-x86-64-v3.spec produces the buildroot macro package that changes Fedora's %__cflags_arch_x86_64_level to -v3 while keeping the rest of redhat-rpm-config intact.
  • ci/sync-copr-packages.py registers or updates Copr SCM package definitions and can queue builds.

Why the macro package exists

Copr does not expose a generic rpmbuild --define interface for package builds. The supported way to change buildroot macros is to build a small RPM that drops a file into %{rpmmacrodir} and then add that package to the Copr chroot's additional packages list. This repo does that with copr-rpm-macros-x86-64-v3.

With that package installed in the buildroot, packages that honor Fedora's standard %optflags / %set_build_flags path will compile with -march=x86-64-v3 on Copr builders.

Local validation

Generate the macro SRPM:

make -f .copr/Makefile srpm outdir=dist-srpms spec=packaging/copr-rpm-macros-x86-64-v3.spec

Refresh the local Fedora packaging snapshots:

python3 ci/prefetch-fedora-specs.py

Generate a package SRPM the same way Copr will:

make -f .copr/Makefile srpm outdir=dist-srpms spec=konsole

Copr setup

  1. Create or reuse a Copr project with the fedora-43-x86_64 chroot enabled.
  2. Sync this repository's SCM package definitions into that project:
python3 ci/sync-copr-packages.py \
  --project yourname/kde-x86-64-v3 \
  --clone-url https://github.com/<owner>/<repo>.git \
  --commit <git-ref> \
  --submit-macro-build
  1. After the macro package build succeeds, queue the package builds:
python3 ci/sync-copr-packages.py \
  --project yourname/kde-x86-64-v3 \
  --clone-url https://github.com/<owner>/<repo>.git \
  --commit <git-ref> \
  --submit-package-builds \
  --nowait-package-builds

The sync step also sets the Copr chroot's additional packages list to copr-rpm-macros-x86-64-v3, which is the piece that makes the x86-64-v3 compile target apply on Copr builders.

S
Description
No description provided
Readme 1.5 MiB
Languages
Makefile 36.3%
Shell 35.4%
C 19.9%
Python 7.7%
Perl 0.4%
Other 0.2%