Age | Commit message (Collapse) | Author | Files | Lines |
|
We already prefer pcre2 on Debian, and pcre has been removed from
OpenSUSE Tumbleweed now. Almost all distros already have pcre2 in
parallel for a long time.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Although the package appears to still exist in git, this package is
no longer available in the published repos.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
SDL3 is now the current version and rather than continue to ship SDL2,
distros are switching to a API compatibility shim called sdl2-compat.
OpenSUSE recently switched in Tumbleweed and Fedora introduced it in
F42.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
It is no longer built on this arch per:
https://packages.debian.org/sid/libxen-dev
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
test case
The .check_container_template test case checks whether all
packages were successfully installed into container images. The
test bails out early due to 'exit 1' in each error path. This is
suboptimal and when fixing missing packages multiple iterations
of CI runs are needed.
In case of failed test case, just store this flag internally and
propagate error after all test cases have run.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
https://pypi.org/project/packaging/
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
librbd 32-bit builds are gone since Debian 13 (Trixie) onwards
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
The upstream for 'cirrus-run' didn't yet accept our patches. Rather than
pulling from a private repo we now have a fork of upstream containing
our patches. Update to pull from it.
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
|
|
Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
|
|
Signed-off-by: Roman Bogorodskiy <bogorodskiy@gmail.com>
|
|
Cloud-init project removed cloud-init.service in release 24.3.
Also the new services do not need be enabled explicitly and
are used mostly for ordering purposes of other services.
This fixes current Fedora Rawhide (with cloud-init-25.1) CI
runners.
Signed-off-by: Ondrej Kozina <okozina@redhat.com>
|
|
The EOL was on 2024-08-14.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
|
|
freebsd-current (FreeBSD 15) dropped the lang/tcl87 package, resulting
in failed pipelines:
https://gitlab.com/nbdkit/nbdkit/-/jobs/9296561518
Although freebsd-13 & freebsd-14 do still have the old package, it's
easiest to move to the newest Tcl. (Although note that it's not
source-level compatible and we have had to make changes in a few
packages to compensate for it.)
New package in FreeBSD 13:
https://freebsd.pkgs.org/13/freebsd-amd64/tcl90-9.0.1.pkg.html
Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
|
|
Amazingly every distro seems to pick the same name for this package.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
|
|
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
|
|
Latest are
* freebsd-13-4
* freebsd-14-2
* freebsd-15-0-snap
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
libgdk-pixbuf2.0-dev is the name of a transitional package
that has recently been dropped from Debian sid.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The module is part of the perl package in openSUSE Tumbleweed,
though it's still a separate package in openSUSE Leap 15.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The module is part of the perl package in openSUSE.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The module is part of the perl package in openSUSE.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The situation with the ExtUtils::CBuilder module is complicated,
but as far as I can tell it has been part of the standard Perl
installation for a long time, except that a slightly newer
version of it was also shipped separately on CPAN.
These days, most operating systems skip the latter and just
include the module in the existing perl package, so we can make
the mapping simpler.
This fixes use of the mapping on Debian Sid, where the
libextutils-cbuilder-perl package no longer exists, and avoids
installing the module from CPAN on Alpine and macOS.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The ExtUtils::Embed module is indeed part of the perl package
on macOS, so we can avoid installing it from CPAN there while
making the mapping simpler.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The module is no longer its own package, but is part of the
main perl package instead.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
The rest1 package contains librest 0.9.1, while the rest package
used to contain librest 0.8.4 since not all packages using
librest were made compatible with the new version yet.
As of a week ago, all compatibility issues have been resolved
and the rest package has been dropped from Alpine edge. Since
the rest1 package already existed even in Alpine 3.19, we can
just switch to that one across the board.
Signed-off-by: Andrea Bolognani <abologna@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
The libssh-gcrypt-dev package was removed in Debian Sid recently.
Switch all releases to libssh-dev which is the OpenSSL variant
and what Debian builds libvirt against. Historically we avoided
OpenSSL due to the license compatibility problems, and that fact
that we already linked to gcrypt via gnutls. gnutls no longer
links to gcrypt though, and license issues are less serious now
OpenSSL changed its license.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
This is Debian trixie which is currently the testing and will form the
next stable release in due course.
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
|
|
Some tooling around containers (e.g. docker) only allow lowercase paths
for containers and will error out:
https://gitlab.com/MichalPrivoznik/virt-lint/-/jobs/8560274871
In order to prevent this (and not use bash's lowercase substitution) add
another variable that is used specifically for the image names.
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
|
|
Just like with all the other packages the name should resolve to
development packages, just like it already is, even for lua, for example
for rpm distros.
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
|
|
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
|
|
In case someone needs to build against libvirt, but without running
against libvirt-python's upstream master.
Signed-off-by: Martin Kletzander <mkletzan@redhat.com>
|
|
The 'ccache' package resolves to the 3.x series of releases. We are
better off using the 4.x series on FreeBSD, which is what all other
platforms also provide.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Fedora dropped all except openjdk21. Other distros have either openjdk17
or openjdk21 available in general, so update them to latest available.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Currently if RUN_PIPELINE is set (to any value), it will create a
pipeline and run all the default jobs (i.e. any not marked with
JOB_OPTIONAL).
Sometimes you may wish to only debug a certain platform target and
thus running all jobs is wasteful. This is especially true if we
run Cirrus CI jobs which have fairly limited free credits allowance
compared to native GitLab jobs.
This changes the behaviour of RUN_PIPELINE thus:
* If unset: no pipeline is created, no jobs can be started
* If set to "0": the pipeline is created but no jobs are started,
all jobs require manual start
* If set to "1": the pipeline is created and all default jobs are
started, optional jobs require manual start
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Most cases where we have a '-dev' package on Debian should be marked
as "foreign" to ensure cross-compiles pull in the correct package.
This fixes mappings for:
* gtk-vnc
* libtorrent
* net-snmp
* pcre-static
* sndio
* spice-protocol
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
Commit d6d3834440b0fe8105cd3b572b9c011672b17ac6 added handling for
out of credists situation on 'Cirrus CI' by attempting to handle the
return code '3' from 'cirrus-run' as 'allow-failure'. Unforunately the
definition in the 'template' section was wrong as it gets overwritten by
the individual job definitions which pass an explicit 'allow-failure'
statement which completely overwrites the value from the template.
To handle this properly we need to do either:
allow_failure: true
or in case when w don't want to disallow failure except when the script
returns '3':
allow_failure:
exit_codes: 3
Signed-off-by: Peter Krempa <pkrempa@redhat.com>
|
|
The current versions of FreeBSD do not use pip-3.8 anymore. Let's
switch to the unversioned "pip" command here which should simply
point to the current version (i.e. pip-3.11 on FreeBSD 14.1).
While we're at it, update the image_name of FreeBSD 14 to use
the 14.1 instead of the 14.0 release, since that's the current one.
Signed-off-by: Thomas Huth <thuth@redhat.com>
|