From f89bc3f1ef989a1fc9ff79c1ae410506881fedef Mon Sep 17 00:00:00 2001 From: Praveen Kumar Date: Mon, 8 Jun 2026 15:44:19 +0530 Subject: [PATCH] Add fedora base repo to get qemu-user-static package By default qemu-user-static package is part of base repo and doesn't get include to update repo until it have and update. For F44 it is observed that there is no update to this package so install fails since only update repo is checked. This PR make sure both base and update repo is enabled before downloading that package. --- createdisk.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/createdisk.sh b/createdisk.sh index 4a357ce2..7a174c4c 100755 --- a/createdisk.sh +++ b/createdisk.sh @@ -147,10 +147,18 @@ EOF fi if [ "${ARCH}" == "aarch64" ] && [ ${BUNDLE_TYPE} != "okd" ]; then - # Install qemu-user-static-x86 package from fedora-updates repo to run x86 image on M1 + # Install qemu-user-static-x86 package from fedora repo to run x86 image on M1 # Not supported by RHEL https://access.redhat.com/solutions/5654221 and not included # in any subscription repo. - cat > /tmp/fedora-updates.repo <<'EOF' + cat > /tmp/fedora.repo <<'EOF' +[fedora] +name=Fedora 44 - $basearch +metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-44&arch=$basearch +enabled=1 +type=rpm +repo_gpgcheck=0 +gpgcheck=1 + [fedora-updates] name=Fedora 44 - $basearch - Updates metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f44&arch=$basearch @@ -159,10 +167,10 @@ type=rpm repo_gpgcheck=0 gpgcheck=1 EOF - ${SCP} /tmp/fedora-updates.repo core@${VM_IP}:/tmp - ${SSH} core@${VM_IP} -- "sudo mv /tmp/fedora-updates.repo /etc/yum.repos.d" + ${SCP} /tmp/fedora.repo core@${VM_IP}:/tmp + ${SSH} core@${VM_IP} -- "sudo mv /tmp/fedora.repo /etc/yum.repos.d" ${SSH} core@${VM_IP} -- "mkdir -p ~/packages && dnf download --downloadonly --downloaddir ~/packages qemu-user-static-x86 --resolve" - ${SSH} core@${VM_IP} -- "sudo rm -fr /etc/yum.repos.d/fedora-updates.repo" + ${SSH} core@${VM_IP} -- "sudo rm -fr /etc/yum.repos.d/fedora.repo" PRE_DOWNLOADED_ADDITIONAL_PACKAGES+=" qemu-user-static-x86" fi