[PATCH 0/3] ci: massively cut down the build log sizes
The build logs for the Fedora jobs in gitlab CI are all getting truncated with a message: [1278/1650] gcc -o te Job's log exceeded limit of 4194304 bytes. Job execution will continue but no more output will be collected. when we're only 3/4 of the way through the build process this is massively unhelpful if something fails at the end...like unit tests. Removing some -D flags and cutting down logs from the package install phase remove about 1 MB of log file output. Moving -W flags off the compiler command line, to a separate file, removes about another 2 MB of log file output. IOW, the overall log drops from 5.7 MB to 2.7 MB and are thus fully captured by gitlab. Patch 3 depends on: https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/563 Daniel P. Berrangé (3): src: remove some -D defines from compiler args meson: write all warning flags to 'c-warnings.txt' ci: regenerate with 'lcitool manifest' ci/buildenv/almalinux-10.sh | 142 +++++++++-------- ci/buildenv/almalinux-9.sh | 144 ++++++++--------- ci/buildenv/centos-stream-10.sh | 138 ++++++++-------- ci/buildenv/centos-stream-9.sh | 144 ++++++++--------- ci/buildenv/fedora-42.sh | 142 ++++++++--------- ci/buildenv/fedora-43-cross-mingw32.sh | 94 +++++------ ci/buildenv/fedora-43-cross-mingw64.sh | 94 +++++------ ci/buildenv/fedora-43.sh | 142 ++++++++--------- ci/buildenv/fedora-rawhide-cross-mingw32.sh | 96 +++++------ ci/buildenv/fedora-rawhide-cross-mingw64.sh | 96 +++++------ ci/buildenv/fedora-rawhide.sh | 144 ++++++++--------- ci/containers/almalinux-10.Dockerfile | 146 ++++++++--------- ci/containers/almalinux-9.Dockerfile | 148 ++++++++--------- ci/containers/centos-stream-10.Dockerfile | 142 ++++++++--------- ci/containers/centos-stream-9.Dockerfile | 148 ++++++++--------- ci/containers/fedora-42.Dockerfile | 148 ++++++++--------- .../fedora-43-cross-mingw32.Dockerfile | 102 ++++++------ .../fedora-43-cross-mingw64.Dockerfile | 102 ++++++------ ci/containers/fedora-43.Dockerfile | 148 ++++++++--------- .../fedora-rawhide-cross-mingw32.Dockerfile | 104 ++++++------ .../fedora-rawhide-cross-mingw64.Dockerfile | 104 ++++++------ ci/containers/fedora-rawhide.Dockerfile | 150 +++++++++--------- ci/gitlab/build-templates.yml | 6 +- meson.build | 114 ++++++------- scripts/meson-warnings.py | 9 ++ src/internal.h | 2 + src/meson.build | 6 +- src/remote/remote_protocol.x | 1 + 28 files changed, 1490 insertions(+), 1466 deletions(-) create mode 100644 scripts/meson-warnings.py -- 2.52.0
From: Daniel P. Berrangé <berrange@redhat.com> The compiler args are so verbose that CI jobs hit the limit on the log file size GitLab is willing to capture. Mitigate this a little bit by removing -DIN_LIBVIRT -Dabs_top_builddir="..dir.." -Dabs_top_srcdir="..dir.." The last two are already present in the meson-config.h file so were redundant, and the first is easily added to internal.h. NB, remote_protocol.x needed special treatment since it is an exception which (intentionally) does NOT include internal.h before libvirt/libvirt.h Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- src/internal.h | 2 ++ src/meson.build | 6 +----- src/remote/remote_protocol.x | 1 + 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/internal.h b/src/internal.h index 8200480394..df311551a4 100644 --- a/src/internal.h +++ b/src/internal.h @@ -29,6 +29,8 @@ #include <stdlib.h> #include "glibcompat.h" +#define IN_LIBVIRT + #if defined __clang_analyzer__ || defined __COVERITY__ # define STATIC_ANALYSIS 1 #endif diff --git a/src/meson.build b/src/meson.build index 47c978cc1f..16875622f4 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,11 +1,7 @@ src_inc_dir = include_directories('.') src_dep = declare_dependency( - compile_args: [ - '-DIN_LIBVIRT', - '-Dabs_top_builddir="@0@"'.format(meson.project_build_root()), - '-Dabs_top_srcdir="@0@"'.format(meson.project_source_root()), - ] + coverage_flags + win32_flags, + compile_args: coverage_flags + win32_flags, dependencies: [ glib_dep, libxml_dep, diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x index 3c93203210..38a83c64ea 100644 --- a/src/remote/remote_protocol.x +++ b/src/remote/remote_protocol.x @@ -34,6 +34,7 @@ * 'REMOTE_'. This makes names quite long. */ +%#define IN_LIBVIRT %#include <libvirt/libvirt.h> %#include "internal.h" %#include "virxdrdefs.h" -- 2.52.0
From: Daniel P. Berrangé <berrange@redhat.com> Passing warning flags to the C compiler results in incredibly long command lines, which in turns results in incredibly large CI log files. Our logs are so large that they often exceed the GitLab file limits. We've cut out the irrelevant cruft from the logs and they're still too large. The only option left is to stop passing so many args to the compiler. Fortunately it is easy to achieve this with GCC/CLang as when seeing an argument "@somepath" they will treat each line in "somepath" as being an additional compiler argument. Putting the warning flags in a 'c-warnings.txt' file is fairly easy and a massive win. We don't loose anything from the CI logs as we print the full set of warning flags at the end of running 'meson'. Meanwhile for interactive builds the flags are visible in the c-warning.txt file in the build directory root. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- meson.build | 114 ++++++++++++++++++++------------------ scripts/meson-warnings.py | 9 +++ 2 files changed, 69 insertions(+), 54 deletions(-) create mode 100644 scripts/meson-warnings.py diff --git a/meson.build b/meson.build index d72c8e7a23..964d1fa4e1 100644 --- a/meson.build +++ b/meson.build @@ -232,6 +232,59 @@ libvirt_revision = arr_version[2].to_int() libvirt_lib_version = '@0@.@1@.@2@'.format(libvirt_so_version, libvirt_age, libvirt_revision) +# Where we look for daemons and admin binaries during configure + +libvirt_sbin_path = [] + +if host_machine.system() != 'windows' + libvirt_sbin_path += [ + '/sbin', + '/usr/sbin', + '/usr/local/sbin', + ] +endif + + +# required programs check + +required_programs = [ + 'perl', + 'python3', + 'xmllint', + 'xsltproc', +] + +foreach name : required_programs + prog = find_program(name, dirs: libvirt_sbin_path) + varname = name.underscorify() + set_variable('@0@_prog'.format(varname), prog) +endforeach + +# optional programs + +optional_programs = [ + 'augparse', + 'black', + 'flake8', + 'pdwtags', + 'pytest', +] + +missing_optional_programs = [] +foreach name : optional_programs + prog = find_program(name, required: false, dirs: libvirt_sbin_path) + varname = name.underscorify() + if prog.found() + prog_path = prog.full_path() + else + prog_path = name + missing_optional_programs += [ name ] + endif + + set_variable('@0@_prog'.format(varname), prog) +endforeach + + # check compile flags cc = meson.get_compiler('c') @@ -534,7 +587,13 @@ if get_option('warning_level') == '2' endif endif -add_project_arguments(supported_cc_flags, language: 'c') + +run_command([python3_prog, + 'scripts' / 'meson-warnings.py', + meson.current_build_dir() / 'c-warnings.txt'] + supported_cc_flags, + check: true) + +add_project_arguments('@' + meson.current_build_dir() / 'c-warnings.txt', language: 'c') if cc.has_argument('-Wsuggest-attribute=format') conf.set('WITH_SUGGEST_ATTRIBUTE_FORMAT', 1) @@ -809,59 +868,6 @@ endforeach conf.set('SIZEOF_LONG', cc.sizeof('long')) -# Where we look for daemons and admin binaries during configure - -libvirt_sbin_path = [] - -if host_machine.system() != 'windows' - libvirt_sbin_path += [ - '/sbin', - '/usr/sbin', - '/usr/local/sbin', - ] -endif - - -# required programs check - -required_programs = [ - 'perl', - 'python3', - 'xmllint', - 'xsltproc', -] - -foreach name : required_programs - prog = find_program(name, dirs: libvirt_sbin_path) - varname = name.underscorify() - set_variable('@0@_prog'.format(varname), prog) -endforeach - -# optional programs - -optional_programs = [ - 'augparse', - 'black', - 'flake8', - 'pdwtags', - 'pytest', -] - -missing_optional_programs = [] -foreach name : optional_programs - prog = find_program(name, required: false, dirs: libvirt_sbin_path) - varname = name.underscorify() - if prog.found() - prog_path = prog.full_path() - else - prog_path = name - missing_optional_programs += [ name ] - endif - - set_variable('@0@_prog'.format(varname), prog) -endforeach - - # early checks where lot of other packages depend on the result if not get_option('driver_remote').disabled() diff --git a/scripts/meson-warnings.py b/scripts/meson-warnings.py new file mode 100644 index 0000000000..27b0d45631 --- /dev/null +++ b/scripts/meson-warnings.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 + +import shutil +import sys + +with open(sys.argv[1], "w") as out: + for w in sys.argv[2:]: + print(w, file=out) + -- 2.52.0
On a Friday in 2026, Daniel P. Berrangé via Devel wrote:
From: Daniel P. Berrangé <berrange@redhat.com>
Passing warning flags to the C compiler results in incredibly long command lines, which in turns results in incredibly large CI log files. Our logs are so large that they often exceed the GitLab file limits.
We've cut out the irrelevant cruft from the logs and they're still too large. The only option left is to stop passing so many args to the compiler.
Fortunately it is easy to achieve this with GCC/CLang as when seeing an argument "@somepath" they will treat each line in "somepath" as being an additional compiler argument.
Putting the warning flags in a 'c-warnings.txt' file is fairly easy and a massive win. We don't loose anything from the CI logs
s/loose/lose/
as we print the full set of warning flags at the end of running 'meson'. Meanwhile for interactive builds the flags are visible in the c-warning.txt file in the build directory root.
c-warnings.txt Jano
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- meson.build | 114 ++++++++++++++++++++------------------ scripts/meson-warnings.py | 9 +++ 2 files changed, 69 insertions(+), 54 deletions(-) create mode 100644 scripts/meson-warnings.py
From: Daniel P. Berrangé <berrange@redhat.com> This pulls in changes which cut down the build log sizes Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> --- ci/buildenv/almalinux-10.sh | 142 +++++++++-------- ci/buildenv/almalinux-9.sh | 144 ++++++++--------- ci/buildenv/centos-stream-10.sh | 138 ++++++++-------- ci/buildenv/centos-stream-9.sh | 144 ++++++++--------- ci/buildenv/fedora-42.sh | 142 ++++++++--------- ci/buildenv/fedora-43-cross-mingw32.sh | 94 +++++------ ci/buildenv/fedora-43-cross-mingw64.sh | 94 +++++------ ci/buildenv/fedora-43.sh | 142 ++++++++--------- ci/buildenv/fedora-rawhide-cross-mingw32.sh | 96 +++++------ ci/buildenv/fedora-rawhide-cross-mingw64.sh | 96 +++++------ ci/buildenv/fedora-rawhide.sh | 144 ++++++++--------- ci/containers/almalinux-10.Dockerfile | 146 ++++++++--------- ci/containers/almalinux-9.Dockerfile | 148 ++++++++--------- ci/containers/centos-stream-10.Dockerfile | 142 ++++++++--------- ci/containers/centos-stream-9.Dockerfile | 148 ++++++++--------- ci/containers/fedora-42.Dockerfile | 148 ++++++++--------- .../fedora-43-cross-mingw32.Dockerfile | 102 ++++++------ .../fedora-43-cross-mingw64.Dockerfile | 102 ++++++------ ci/containers/fedora-43.Dockerfile | 148 ++++++++--------- .../fedora-rawhide-cross-mingw32.Dockerfile | 104 ++++++------ .../fedora-rawhide-cross-mingw64.Dockerfile | 104 ++++++------ ci/containers/fedora-rawhide.Dockerfile | 150 +++++++++--------- ci/gitlab/build-templates.yml | 6 +- 23 files changed, 1417 insertions(+), 1407 deletions(-) diff --git a/ci/buildenv/almalinux-10.sh b/ci/buildenv/almalinux-10.sh index d69d0c4267..d6eac56b31 100644 --- a/ci/buildenv/almalinux-10.sh +++ b/ci/buildenv/almalinux-10.sh @@ -5,76 +5,78 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install 'dnf-command(config-manager)' -y - dnf config-manager --set-enabled -y crb - dnf install -y epel-release - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel + dnf --quiet update -y + dnf --quiet install 'dnf-command(config-manager)' -y + dnf --quiet config-manager --set-enabled -y crb + dnf --quiet install -y epel-release + dnf --quiet install almalinux-release-devel -y + dnf --quiet config-manager --set-enabled -y devel + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/almalinux-9.sh b/ci/buildenv/almalinux-9.sh index 379e38ab90..4944e8f47f 100644 --- a/ci/buildenv/almalinux-9.sh +++ b/ci/buildenv/almalinux-9.sh @@ -5,77 +5,79 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install 'dnf-command(config-manager)' -y - dnf config-manager --set-enabled -y crb - dnf install -y epel-release - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-flake8 \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel + dnf --quiet update -y + dnf --quiet install 'dnf-command(config-manager)' -y + dnf --quiet config-manager --set-enabled -y crb + dnf --quiet install -y epel-release + dnf --quiet install almalinux-release-devel -y + dnf --quiet config-manager --set-enabled -y devel + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-flake8 \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/centos-stream-10.sh b/ci/buildenv/centos-stream-10.sh index 2747adfb38..415055e7c6 100644 --- a/ci/buildenv/centos-stream-10.sh +++ b/ci/buildenv/centos-stream-10.sh @@ -5,75 +5,75 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf distro-sync -y - dnf install 'dnf-command(config-manager)' -y - dnf config-manager --set-enabled -y crb - dnf install -y epel-release - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel + dnf --quiet distro-sync -y + dnf --quiet install 'dnf-command(config-manager)' -y + dnf --quiet config-manager --set-enabled -y crb + dnf --quiet install -y epel-release + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/centos-stream-9.sh b/ci/buildenv/centos-stream-9.sh index 984728ed1f..441a2a43cd 100644 --- a/ci/buildenv/centos-stream-9.sh +++ b/ci/buildenv/centos-stream-9.sh @@ -5,78 +5,78 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf distro-sync -y - dnf install 'dnf-command(config-manager)' -y - dnf config-manager --set-enabled -y crb - dnf install -y epel-release - dnf install -y epel-next-release - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-flake8 \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel + dnf --quiet distro-sync -y + dnf --quiet install 'dnf-command(config-manager)' -y + dnf --quiet config-manager --set-enabled -y crb + dnf --quiet install -y epel-release + dnf --quiet install -y epel-next-release + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-flake8 \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/fedora-42.sh b/ci/buildenv/fedora-42.sh index 6e9ed90fb2..542de40aec 100644 --- a/ci/buildenv/fedora-42.sh +++ b/ci/buildenv/fedora-42.sh @@ -5,77 +5,77 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel + dnf --quiet update -y + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/fedora-43-cross-mingw32.sh b/ci/buildenv/fedora-43-cross-mingw32.sh index 695b06c8e4..06789abeff 100644 --- a/ci/buildenv/fedora-43-cross-mingw32.sh +++ b/ci/buildenv/fedora-43-cross-mingw32.sh @@ -5,54 +5,54 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros + dnf --quiet update -y + dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED - dnf install -y \ - mingw32-curl \ - mingw32-dlfcn \ - mingw32-gcc \ - mingw32-gettext \ - mingw32-glib2 \ - mingw32-gnutls \ - mingw32-headers \ - mingw32-libssh2 \ - mingw32-libxml2 \ - mingw32-pkg-config \ - mingw32-portablexdr \ - mingw32-readline + dnf --quiet install -y \ + mingw32-curl \ + mingw32-dlfcn \ + mingw32-gcc \ + mingw32-gettext \ + mingw32-glib2 \ + mingw32-gnutls \ + mingw32-headers \ + mingw32-libssh2 \ + mingw32-libxml2 \ + mingw32-pkg-config \ + mingw32-portablexdr \ + mingw32-readline rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc diff --git a/ci/buildenv/fedora-43-cross-mingw64.sh b/ci/buildenv/fedora-43-cross-mingw64.sh index 10193af1e6..f3fe91ae6f 100644 --- a/ci/buildenv/fedora-43-cross-mingw64.sh +++ b/ci/buildenv/fedora-43-cross-mingw64.sh @@ -5,54 +5,54 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros + dnf --quiet update -y + dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED - dnf install -y \ - mingw64-curl \ - mingw64-dlfcn \ - mingw64-gcc \ - mingw64-gettext \ - mingw64-glib2 \ - mingw64-gnutls \ - mingw64-headers \ - mingw64-libssh2 \ - mingw64-libxml2 \ - mingw64-pkg-config \ - mingw64-portablexdr \ - mingw64-readline + dnf --quiet install -y \ + mingw64-curl \ + mingw64-dlfcn \ + mingw64-gcc \ + mingw64-gettext \ + mingw64-glib2 \ + mingw64-gnutls \ + mingw64-headers \ + mingw64-libssh2 \ + mingw64-libxml2 \ + mingw64-pkg-config \ + mingw64-portablexdr \ + mingw64-readline rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-cc diff --git a/ci/buildenv/fedora-43.sh b/ci/buildenv/fedora-43.sh index 6e9ed90fb2..542de40aec 100644 --- a/ci/buildenv/fedora-43.sh +++ b/ci/buildenv/fedora-43.sh @@ -5,77 +5,77 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel + dnf --quiet update -y + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/buildenv/fedora-rawhide-cross-mingw32.sh b/ci/buildenv/fedora-rawhide-cross-mingw32.sh index 1d79394383..3cd60f9ed6 100644 --- a/ci/buildenv/fedora-rawhide-cross-mingw32.sh +++ b/ci/buildenv/fedora-rawhide-cross-mingw32.sh @@ -5,55 +5,55 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y --nogpgcheck fedora-gpg-keys - dnf distro-sync -y - dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros + dnf --quiet update -y --nogpgcheck fedora-gpg-keys + dnf --quiet distro-sync -y + dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED - dnf install -y \ - mingw32-curl \ - mingw32-dlfcn \ - mingw32-gcc \ - mingw32-gettext \ - mingw32-glib2 \ - mingw32-gnutls \ - mingw32-headers \ - mingw32-libssh2 \ - mingw32-libxml2 \ - mingw32-pkg-config \ - mingw32-portablexdr \ - mingw32-readline + dnf --quiet install -y \ + mingw32-curl \ + mingw32-dlfcn \ + mingw32-gcc \ + mingw32-gettext \ + mingw32-glib2 \ + mingw32-gnutls \ + mingw32-headers \ + mingw32-libssh2 \ + mingw32-libxml2 \ + mingw32-pkg-config \ + mingw32-portablexdr \ + mingw32-readline rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc diff --git a/ci/buildenv/fedora-rawhide-cross-mingw64.sh b/ci/buildenv/fedora-rawhide-cross-mingw64.sh index dc2a0db9c3..69d249e2a8 100644 --- a/ci/buildenv/fedora-rawhide-cross-mingw64.sh +++ b/ci/buildenv/fedora-rawhide-cross-mingw64.sh @@ -5,55 +5,55 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y --nogpgcheck fedora-gpg-keys - dnf distro-sync -y - dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros + dnf --quiet update -y --nogpgcheck fedora-gpg-keys + dnf --quiet distro-sync -y + dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED - dnf install -y \ - mingw64-curl \ - mingw64-dlfcn \ - mingw64-gcc \ - mingw64-gettext \ - mingw64-glib2 \ - mingw64-gnutls \ - mingw64-headers \ - mingw64-libssh2 \ - mingw64-libxml2 \ - mingw64-pkg-config \ - mingw64-portablexdr \ - mingw64-readline + dnf --quiet install -y \ + mingw64-curl \ + mingw64-dlfcn \ + mingw64-gcc \ + mingw64-gettext \ + mingw64-glib2 \ + mingw64-gnutls \ + mingw64-headers \ + mingw64-libssh2 \ + mingw64-libxml2 \ + mingw64-pkg-config \ + mingw64-portablexdr \ + mingw64-readline rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-cc diff --git a/ci/buildenv/fedora-rawhide.sh b/ci/buildenv/fedora-rawhide.sh index 5dcbc9d0ed..fc61f6589d 100644 --- a/ci/buildenv/fedora-rawhide.sh +++ b/ci/buildenv/fedora-rawhide.sh @@ -5,78 +5,78 @@ # https://gitlab.com/libvirt/libvirt-ci function install_buildenv() { - dnf update -y --nogpgcheck fedora-gpg-keys - dnf distro-sync -y - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel + dnf --quiet update -y --nogpgcheck fedora-gpg-keys + dnf --quiet distro-sync -y + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED rpm -qa | sort > /packages.txt mkdir -p /usr/libexec/ccache-wrappers diff --git a/ci/containers/almalinux-10.Dockerfile b/ci/containers/almalinux-10.Dockerfile index 815b4c0e68..67e4ec91c4 100644 --- a/ci/containers/almalinux-10.Dockerfile +++ b/ci/containers/almalinux-10.Dockerfile @@ -6,78 +6,80 @@ FROM docker.io/library/almalinux:10 -RUN dnf update -y && \ - dnf install 'dnf-command(config-manager)' -y && \ - dnf config-manager --set-enabled -y crb && \ - dnf install -y epel-release && \ - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel && \ - dnf autoremove -y && \ - dnf clean all -y && \ +RUN dnf --quiet update -y && \ + dnf --quiet install 'dnf-command(config-manager)' -y && \ + dnf --quiet config-manager --set-enabled -y crb && \ + dnf --quiet install -y epel-release && \ + dnf --quiet install almalinux-release-devel -y && \ + dnf --quiet config-manager --set-enabled -y devel && \ + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel && \ + dnf --quiet autoremove -y && \ + dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/almalinux-9.Dockerfile b/ci/containers/almalinux-9.Dockerfile index 5d8db92fb0..3de0a7a437 100644 --- a/ci/containers/almalinux-9.Dockerfile +++ b/ci/containers/almalinux-9.Dockerfile @@ -6,79 +6,81 @@ FROM docker.io/library/almalinux:9 -RUN dnf update -y && \ - dnf install 'dnf-command(config-manager)' -y && \ - dnf config-manager --set-enabled -y crb && \ - dnf install -y epel-release && \ - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-flake8 \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel && \ - dnf autoremove -y && \ - dnf clean all -y && \ +RUN dnf --quiet update -y && \ + dnf --quiet install 'dnf-command(config-manager)' -y && \ + dnf --quiet config-manager --set-enabled -y crb && \ + dnf --quiet install -y epel-release && \ + dnf --quiet install almalinux-release-devel -y && \ + dnf --quiet config-manager --set-enabled -y devel && \ + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-flake8 \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel && \ + dnf --quiet autoremove -y && \ + dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/centos-stream-10.Dockerfile b/ci/containers/centos-stream-10.Dockerfile index 5b34b8273a..3fb34ca0fb 100644 --- a/ci/containers/centos-stream-10.Dockerfile +++ b/ci/containers/centos-stream-10.Dockerfile @@ -6,77 +6,77 @@ FROM quay.io/centos/centos:stream10 -RUN dnf distro-sync -y && \ - dnf install 'dnf-command(config-manager)' -y && \ - dnf config-manager --set-enabled -y crb && \ - dnf install -y epel-release && \ - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel && \ - dnf autoremove -y && \ - dnf clean all -y && \ +RUN dnf --quiet distro-sync -y && \ + dnf --quiet install 'dnf-command(config-manager)' -y && \ + dnf --quiet config-manager --set-enabled -y crb && \ + dnf --quiet install -y epel-release && \ + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel && \ + dnf --quiet autoremove -y && \ + dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/centos-stream-9.Dockerfile b/ci/containers/centos-stream-9.Dockerfile index 6eeadf5528..9305f801ff 100644 --- a/ci/containers/centos-stream-9.Dockerfile +++ b/ci/containers/centos-stream-9.Dockerfile @@ -6,80 +6,80 @@ FROM quay.io/centos/centos:stream9 -RUN dnf distro-sync -y && \ - dnf install 'dnf-command(config-manager)' -y && \ - dnf config-manager --set-enabled -y crb && \ - dnf install -y epel-release && \ - dnf install -y epel-next-release && \ - dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion \ - ca-certificates \ - ccache \ - clang \ - compiler-rt \ - cpp \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-docutils \ - python3-flake8 \ - python3-pip \ - python3-pytest \ - python3-setuptools \ - python3-wheel \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - wireshark-devel && \ - dnf autoremove -y && \ - dnf clean all -y && \ +RUN dnf --quiet distro-sync -y && \ + dnf --quiet install 'dnf-command(config-manager)' -y && \ + dnf --quiet config-manager --set-enabled -y crb && \ + dnf --quiet install -y epel-release && \ + dnf --quiet install -y epel-next-release && \ + dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion \ + ca-certificates \ + ccache \ + clang \ + compiler-rt \ + cpp \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-docutils \ + python3-flake8 \ + python3-pip \ + python3-pytest \ + python3-setuptools \ + python3-wheel \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + wireshark-devel && \ + dnf --quiet autoremove -y && \ + dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/fedora-42.Dockerfile b/ci/containers/fedora-42.Dockerfile index bd72d15062..8fbffdda76 100644 --- a/ci/containers/fedora-42.Dockerfile +++ b/ci/containers/fedora-42.Dockerfile @@ -6,7 +6,7 @@ FROM registry.fedoraproject.org/fedora:42 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,79 +16,79 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/fedora-43-cross-mingw32.Dockerfile b/ci/containers/fedora-43-cross-mingw32.Dockerfile index de7bee20e1..9c517b54d4 100644 --- a/ci/containers/fedora-43-cross-mingw32.Dockerfile +++ b/ci/containers/fedora-43-cross-mingw32.Dockerfile @@ -6,7 +6,7 @@ FROM registry.fedoraproject.org/fedora:43 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,42 +16,42 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" @@ -60,20 +60,20 @@ ENV MAKE="/usr/bin/make" ENV NINJA="/usr/bin/ninja" ENV PYTHON="/usr/bin/python3" -RUN nosync dnf install -y \ - mingw32-curl \ - mingw32-dlfcn \ - mingw32-gcc \ - mingw32-gettext \ - mingw32-glib2 \ - mingw32-gnutls \ - mingw32-headers \ - mingw32-libssh2 \ - mingw32-libxml2 \ - mingw32-pkg-config \ - mingw32-portablexdr \ - mingw32-readline && \ - nosync dnf clean all -y && \ +RUN nosync dnf --quiet install -y \ + mingw32-curl \ + mingw32-dlfcn \ + mingw32-gcc \ + mingw32-gettext \ + mingw32-glib2 \ + mingw32-gnutls \ + mingw32-headers \ + mingw32-libssh2 \ + mingw32-libxml2 \ + mingw32-pkg-config \ + mingw32-portablexdr \ + mingw32-readline && \ + nosync dnf --quiet clean all -y && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc && \ diff --git a/ci/containers/fedora-43-cross-mingw64.Dockerfile b/ci/containers/fedora-43-cross-mingw64.Dockerfile index ff6c3f8aa9..763611b9c9 100644 --- a/ci/containers/fedora-43-cross-mingw64.Dockerfile +++ b/ci/containers/fedora-43-cross-mingw64.Dockerfile @@ -6,7 +6,7 @@ FROM registry.fedoraproject.org/fedora:43 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,42 +16,42 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" @@ -60,20 +60,20 @@ ENV MAKE="/usr/bin/make" ENV NINJA="/usr/bin/ninja" ENV PYTHON="/usr/bin/python3" -RUN nosync dnf install -y \ - mingw64-curl \ - mingw64-dlfcn \ - mingw64-gcc \ - mingw64-gettext \ - mingw64-glib2 \ - mingw64-gnutls \ - mingw64-headers \ - mingw64-libssh2 \ - mingw64-libxml2 \ - mingw64-pkg-config \ - mingw64-portablexdr \ - mingw64-readline && \ - nosync dnf clean all -y && \ +RUN nosync dnf --quiet install -y \ + mingw64-curl \ + mingw64-dlfcn \ + mingw64-gcc \ + mingw64-gettext \ + mingw64-glib2 \ + mingw64-gnutls \ + mingw64-headers \ + mingw64-libssh2 \ + mingw64-libxml2 \ + mingw64-pkg-config \ + mingw64-portablexdr \ + mingw64-readline && \ + nosync dnf --quiet clean all -y && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-cc && \ diff --git a/ci/containers/fedora-43.Dockerfile b/ci/containers/fedora-43.Dockerfile index 55f68a5839..80777cd87b 100644 --- a/ci/containers/fedora-43.Dockerfile +++ b/ci/containers/fedora-43.Dockerfile @@ -6,7 +6,7 @@ FROM registry.fedoraproject.org/fedora:43 -RUN dnf install -y nosync && \ +RUN dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -16,79 +16,79 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf update -y && \ - nosync dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet update -y && \ + nosync dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile index 4aeb9a5a0e..cfb977acb3 100644 --- a/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile +++ b/ci/containers/fedora-rawhide-cross-mingw32.Dockerfile @@ -6,8 +6,8 @@ FROM registry.fedoraproject.org/fedora:rawhide -RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ - dnf install -y nosync && \ +RUN dnf --quiet update -y --nogpgcheck fedora-gpg-keys && \ + dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -17,42 +17,42 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf distro-sync -y && \ - nosync dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet distro-sync -y && \ + nosync dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" @@ -61,20 +61,20 @@ ENV MAKE="/usr/bin/make" ENV NINJA="/usr/bin/ninja" ENV PYTHON="/usr/bin/python3" -RUN nosync dnf install -y \ - mingw32-curl \ - mingw32-dlfcn \ - mingw32-gcc \ - mingw32-gettext \ - mingw32-glib2 \ - mingw32-gnutls \ - mingw32-headers \ - mingw32-libssh2 \ - mingw32-libxml2 \ - mingw32-pkg-config \ - mingw32-portablexdr \ - mingw32-readline && \ - nosync dnf clean all -y && \ +RUN nosync dnf --quiet install -y \ + mingw32-curl \ + mingw32-dlfcn \ + mingw32-gcc \ + mingw32-gettext \ + mingw32-glib2 \ + mingw32-gnutls \ + mingw32-headers \ + mingw32-libssh2 \ + mingw32-libxml2 \ + mingw32-pkg-config \ + mingw32-portablexdr \ + mingw32-readline && \ + nosync dnf --quiet clean all -y && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc && \ diff --git a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile index 465faac2cd..729a4bc735 100644 --- a/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile +++ b/ci/containers/fedora-rawhide-cross-mingw64.Dockerfile @@ -6,8 +6,8 @@ FROM registry.fedoraproject.org/fedora:rawhide -RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ - dnf install -y nosync && \ +RUN dnf --quiet update -y --nogpgcheck fedora-gpg-keys && \ + dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -17,42 +17,42 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf distro-sync -y && \ - nosync dnf install -y \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - gettext \ - git \ - glibc-langpack-en \ - grep \ - libnbd-devel \ - libxml2 \ - libxslt \ - make \ - meson \ - ninja-build \ - perl-base \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - rpm-build \ - sed \ - systemd-rpm-macros && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet distro-sync -y && \ + nosync dnf --quiet install -y \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + gettext \ + git \ + glibc-langpack-en \ + grep \ + libnbd-devel \ + libxml2 \ + libxslt \ + make \ + meson \ + ninja-build \ + perl-base \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + rpm-build \ + sed \ + systemd-rpm-macros && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" @@ -61,20 +61,20 @@ ENV MAKE="/usr/bin/make" ENV NINJA="/usr/bin/ninja" ENV PYTHON="/usr/bin/python3" -RUN nosync dnf install -y \ - mingw64-curl \ - mingw64-dlfcn \ - mingw64-gcc \ - mingw64-gettext \ - mingw64-glib2 \ - mingw64-gnutls \ - mingw64-headers \ - mingw64-libssh2 \ - mingw64-libxml2 \ - mingw64-pkg-config \ - mingw64-portablexdr \ - mingw64-readline && \ - nosync dnf clean all -y && \ +RUN nosync dnf --quiet install -y \ + mingw64-curl \ + mingw64-dlfcn \ + mingw64-gcc \ + mingw64-gettext \ + mingw64-glib2 \ + mingw64-gnutls \ + mingw64-headers \ + mingw64-libssh2 \ + mingw64-libxml2 \ + mingw64-pkg-config \ + mingw64-portablexdr \ + mingw64-readline && \ + nosync dnf --quiet clean all -y && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-cc && \ diff --git a/ci/containers/fedora-rawhide.Dockerfile b/ci/containers/fedora-rawhide.Dockerfile index a3291604c5..3f906306ba 100644 --- a/ci/containers/fedora-rawhide.Dockerfile +++ b/ci/containers/fedora-rawhide.Dockerfile @@ -6,8 +6,8 @@ FROM registry.fedoraproject.org/fedora:rawhide -RUN dnf update -y --nogpgcheck fedora-gpg-keys && \ - dnf install -y nosync && \ +RUN dnf --quiet update -y --nogpgcheck fedora-gpg-keys && \ + dnf --quiet install -y nosync && \ printf '#!/bin/sh\n\ if test -d /usr/lib64\n\ then\n\ @@ -17,79 +17,79 @@ else\n\ fi\n\ exec "$@"\n' > /usr/bin/nosync && \ chmod +x /usr/bin/nosync && \ - nosync dnf distro-sync -y && \ - nosync dnf install -y \ - audit-libs-devel \ - augeas \ - bash-completion-devel \ - ca-certificates \ - ccache \ - clang \ - codespell \ - compiler-rt \ - cpp \ - cppi \ - cyrus-sasl-devel \ - device-mapper-devel \ - diffutils \ - dwarves \ - ebtables \ - firewalld-filesystem \ - fuse3-devel \ - gcc \ - gettext \ - git \ - glib2-devel \ - glibc-devel \ - glibc-langpack-en \ - glusterfs-api-devel \ - gnutls-devel \ - grep \ - json-c-devel \ - libacl-devel \ - libattr-devel \ - libblkid-devel \ - libcap-ng-devel \ - libcurl-devel \ - libiscsi-devel \ - libnbd-devel \ - libnl3-devel \ - libpcap-devel \ - libpciaccess-devel \ - librbd-devel \ - libselinux-devel \ - libssh-devel \ - libssh2-devel \ - libtirpc-devel \ - libwsman-devel \ - libxml2 \ - libxml2-devel \ - libxslt \ - make \ - meson \ - ninja-build \ - numactl-devel \ - parted-devel \ - perl-base \ - pkgconfig \ - python3 \ - python3-black \ - python3-docutils \ - python3-flake8 \ - python3-pytest \ - qemu-img \ - readline-devel \ - rpm-build \ - sanlock-devel \ - sed \ - systemd-devel \ - systemd-rpm-macros \ - systemtap-sdt-devel \ - systemtap-sdt-dtrace \ - wireshark-devel \ - xen-devel && \ - nosync dnf autoremove -y && \ - nosync dnf clean all -y && \ + nosync dnf --quiet distro-sync -y && \ + nosync dnf --quiet install -y \ + audit-libs-devel \ + augeas \ + bash-completion-devel \ + ca-certificates \ + ccache \ + clang \ + codespell \ + compiler-rt \ + cpp \ + cppi \ + cyrus-sasl-devel \ + device-mapper-devel \ + diffutils \ + dwarves \ + ebtables \ + firewalld-filesystem \ + fuse3-devel \ + gcc \ + gettext \ + git \ + glib2-devel \ + glibc-devel \ + glibc-langpack-en \ + glusterfs-api-devel \ + gnutls-devel \ + grep \ + json-c-devel \ + libacl-devel \ + libattr-devel \ + libblkid-devel \ + libcap-ng-devel \ + libcurl-devel \ + libiscsi-devel \ + libnbd-devel \ + libnl3-devel \ + libpcap-devel \ + libpciaccess-devel \ + librbd-devel \ + libselinux-devel \ + libssh-devel \ + libssh2-devel \ + libtirpc-devel \ + libwsman-devel \ + libxml2 \ + libxml2-devel \ + libxslt \ + make \ + meson \ + ninja-build \ + numactl-devel \ + parted-devel \ + perl-base \ + pkgconfig \ + python3 \ + python3-black \ + python3-docutils \ + python3-flake8 \ + python3-pytest \ + qemu-img \ + readline-devel \ + rpm-build \ + sanlock-devel \ + sed \ + systemd-devel \ + systemd-rpm-macros \ + systemtap-sdt-devel \ + systemtap-sdt-dtrace \ + wireshark-devel \ + xen-devel && \ + nosync dnf --quiet autoremove -y && \ + nosync dnf --quiet clean all -y && \ rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ rpm -qa | sort > /packages.txt && \ mkdir -p /usr/libexec/ccache-wrappers && \ diff --git a/ci/gitlab/build-templates.yml b/ci/gitlab/build-templates.yml index a4b76e06d0..fc5ddc7eb9 100644 --- a/ci/gitlab/build-templates.yml +++ b/ci/gitlab/build-templates.yml @@ -32,8 +32,9 @@ then source ci/buildenv/$NAME.sh ; install_buildenv ; + else + cat /packages.txt ; fi - - cat /packages.txt variables: IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest rules: @@ -176,8 +177,9 @@ then source ci/buildenv/$NAME-cross-$CROSS.sh ; install_buildenv ; + else + cat /packages.txt ; fi - - cat /packages.txt variables: IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest rules: -- 2.52.0
On a Friday in 2026, Daniel P. Berrangé via Devel wrote:
The build logs for the Fedora jobs in gitlab CI are all getting truncated with a message:
[1278/1650] gcc -o te Job's log exceeded limit of 4194304 bytes. Job execution will continue but no more output will be collected.
when we're only 3/4 of the way through the build process this is massively unhelpful if something fails at the end...like unit tests.
Removing some -D flags and cutting down logs from the package install phase remove about 1 MB of log file output.
Moving -W flags off the compiler command line, to a separate file, removes about another 2 MB of log file output.
IOW, the overall log drops from 5.7 MB to 2.7 MB and are thus fully captured by gitlab.
Patch 3 depends on:
https://gitlab.com/libvirt/libvirt-ci/-/merge_requests/563
Daniel P. Berrangé (3): src: remove some -D defines from compiler args meson: write all warning flags to 'c-warnings.txt' ci: regenerate with 'lcitool manifest'
Reviewed-by: Ján Tomko <jtomko@redhat.com> Jano
participants (2)
-
Daniel P. Berrangé -
Ján Tomko