From e1e392098f20fca7523ee6a078ce80e379f63b92 Mon Sep 17 00:00:00 2001 From: veilor Date: Thu, 30 Apr 2026 12:04:49 +0100 Subject: [PATCH] =?UTF-8?q?ks:=20add=20local=20fix-repo=20(file:///tmp/vei?= =?UTF-8?q?lor-fix-repo)=20=E2=80=94=20pcre2=2010.47=20+=20selinux-policy?= =?UTF-8?q?=2043.7=20paired,=20cost=3D1=20forces=20selection?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kickstart/veilor-os.ks | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kickstart/veilor-os.ks b/kickstart/veilor-os.ks index 992060d..daa4bf1 100644 --- a/kickstart/veilor-os.ks +++ b/kickstart/veilor-os.ks @@ -8,11 +8,14 @@ # base Fedora 43 ships selinux-policy 42.12 with pcre2-10.47-built # file_contexts.bin, which fails chroot %triggerin against host's # libselinux (built against pcre2 10.46). 43.7 in updates is rebuilt. -# Base provides install tree metadata. Updates pulled only for -# selinux-policy + pcre2 (the version-skew chokepoint) via includepkgs. -# Cost=10 forces updates to win for the listed packages. url --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=fedora-43&arch=x86_64" -repo --name=updates --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64" --install --cost=10 --includepkgs=selinux-policy,selinux-policy-targeted,selinux-policy-devel,libselinux,libselinux-utils,python3-libselinux,pcre2,pcre2-syntax,pcre2-utf16,pcre2-utf32 +repo --name=updates --mirrorlist="https://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f43&arch=x86_64" --install +# Local fix-repo: ships selinux-policy 43.7 + pcre2 10.47 paired (matched +# regex versions) — bypasses Anaconda's repo-merger ignoring cost/priority +# from updates. cost=1 = highest priority. Build via: +# dnf download pcre2-10.47 selinux-policy-43.7 ... -d /tmp/veilor-fix-repo +# createrepo_c /tmp/veilor-fix-repo +repo --name=veilor-fix --baseurl=file:///tmp/veilor-fix-repo --install --cost=1 # ── Locale / keyboard / time (template — adjust per build) ── keyboard --xlayouts='us'