From b6294fd600663ba1a541f751a86127edeaa35a31 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 1 Mar 2019 11:12:56 +0100 Subject: [PATCH] build-from-source: avoid failures when syncing the yum/dnf repositories Don't enable all repos. It fails with Fedora: + yum install 'perl(XML::Parser)' 'perl(YAML)' /usr/bin/dbus-launch ModemManager-glib-devel audit-libs-devel automake bluez-libs-devel dbus-devel dbus-glib-devel dbus-python dhclient gettext-devel git glib2-devel gnutls-devel gobject-introspection-devel gtk-doc intltool iptables jansson-devel libasan libcurl-devel libgudev1-devel libndp-devel libnl3-devel libpsl-devel libselinux-devel libsoup-devel libubsan libudev-devel libuuid-devel newt-devel nss-devel pkgconfig polkit-devel ppp-devel pygobject3-base python3 readline-devel rpm-build strace systemd teamd-devel vala-tools valgrind wireless-tools-devel '--enablerepo=*' --skip-broken -y Fedora 30 openh264 (From Cisco) - x86_64 195 B/s | 543 B 00:02 Fedora 30 openh264 (From Cisco) - x86_64 228 kB/s | 1.6 kB 00:00 Importing GPG key 0xCFC659B9: Userid : "Fedora (30) " Fingerprint: F1D8 EC98 F241 AAF2 0DF6 9420 EF3C 111F CFC6 59B9 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-30-x86_64 Fedora 30 openh264 (From Cisco) - x86_64 1.7 kB/s | 5.1 kB 00:03 Fedora 30 openh264 (From Cisco) - x86_64 - Debu 206 B/s | 543 B 00:02 Fedora 30 openh264 (From Cisco) - x86_64 - Debu 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xCFC659B9: Userid : "Fedora (30) " Fingerprint: F1D8 EC98 F241 AAF2 0DF6 9420 EF3C 111F CFC6 59B9 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-30-x86_64 Fedora 30 openh264 (From Cisco) - x86_64 - Debu 446 B/s | 1.7 kB 00:03 Fedora Modular 30 - x86_64 - Debug 222 kB/s | 843 kB 00:03 Fedora Modular 30 - Source 44 kB/s | 145 kB 00:03 Fedora - Modular Rawhide - Developmental packag 157 kB/s | 661 kB 00:04 Fedora - Modular Rawhide - Debug 113 kB/s | 313 kB 00:02 Fedora - Modular Rawhide - Source 45 kB/s | 145 kB 00:03 Fedora - Rawhide - Developmental packages for t 211 kB/s | 1.2 MB 00:06 Failed to synchronize cache for repo 'rawhide' Error: Failed to synchronize cache for repo 'rawhide' Only enable "rhel-8-buildroot" on RHEL8. See-also: 72191bbeb2594c19e64d212bbbb0e3bf24f2c973 --- contrib/rh-bkr/build-from-source.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/contrib/rh-bkr/build-from-source.sh b/contrib/rh-bkr/build-from-source.sh index 95ab1e5dc3..1894b4a82b 100755 --- a/contrib/rh-bkr/build-from-source.sh +++ b/contrib/rh-bkr/build-from-source.sh @@ -18,6 +18,12 @@ if [ -z "$SUDO" ]; then unset SUDO fi +YUM_ARGS=() + +if grep -q --quiet Ootpa /etc/redhat-release; then + YUM_ARGS+=("--enablerepo=rhel-8-buildroot") +fi + $SUDO yum install \ 'perl(XML::Parser)' \ 'perl(YAML)' \ @@ -65,7 +71,8 @@ $SUDO yum install \ vala-tools \ valgrind \ wireless-tools-devel \ - --enablerepo=* --skip-broken \ + "${YUM_ARGS[@]}" \ + --skip-broken \ -y # for the tests, let's pre-load some modules: