mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-04-28 22:50:15 +03:00
Compare commits
No commits in common. "master" and "v10.4.0-rc2" have entirely different histories.
master
...
v10.4.0-rc
@ -96,7 +96,7 @@ pages:
|
|||||||
- website_job
|
- website_job
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
||||||
when: always
|
when: on_success
|
||||||
- when: never
|
- when: never
|
||||||
artifacts:
|
artifacts:
|
||||||
expose_as: 'pages'
|
expose_as: 'pages'
|
||||||
@ -104,9 +104,8 @@ pages:
|
|||||||
paths:
|
paths:
|
||||||
- public
|
- public
|
||||||
|
|
||||||
codestyle_job:
|
.codestyle_job:
|
||||||
stage: sanity_checks
|
stage: sanity_checks
|
||||||
extends: .gitlab_native_build_job
|
|
||||||
needs:
|
needs:
|
||||||
- job: x86_64-opensuse-leap-15-container
|
- job: x86_64-opensuse-leap-15-container
|
||||||
optional: true
|
optional: true
|
||||||
|
2
.mailmap
2
.mailmap
@ -48,7 +48,6 @@
|
|||||||
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
||||||
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
||||||
<matt@datto.com> <mcoleman@datto.com>
|
<matt@datto.com> <mcoleman@datto.com>
|
||||||
<dbarboza@ventanamicro.com> <danielhb413@gmail.com>
|
|
||||||
|
|
||||||
# Name consolidation:
|
# Name consolidation:
|
||||||
# Preferred author spelling <preferred email>
|
# Preferred author spelling <preferred email>
|
||||||
@ -71,7 +70,6 @@ Wang Yufei (James) <james.wangyufei@huawei.com>
|
|||||||
Deepak C Shetty <dpkshetty@gmail.com>
|
Deepak C Shetty <dpkshetty@gmail.com>
|
||||||
Dave Allan <dallan@redhat.com>
|
Dave Allan <dallan@redhat.com>
|
||||||
Richard W.M. Jones <rjones@redhat.com>
|
Richard W.M. Jones <rjones@redhat.com>
|
||||||
Daniel Henrique Barboza <dbarboza@ventanamicro.com>
|
|
||||||
|
|
||||||
# Non-trivial consolidation:
|
# Non-trivial consolidation:
|
||||||
# see git documentation for information about the format
|
# see git documentation for information about the format
|
||||||
|
769
NEWS.rst
769
NEWS.rst
@ -8,758 +8,13 @@ the changes introduced by each of them.
|
|||||||
For a more fine-grained view, use the `git log`_.
|
For a more fine-grained view, use the `git log`_.
|
||||||
|
|
||||||
|
|
||||||
v11.3.0 (unreleased)
|
v10.4.0 (unreleased)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
* **Security**
|
* **Security**
|
||||||
|
|
||||||
* **Removed features**
|
* **Removed features**
|
||||||
|
|
||||||
* Support for AppArmor versions prior to 3.0.0 has been dropped.
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* xen: Support configuration of ``<hyperv/>`` flags for Xen domains.
|
|
||||||
|
|
||||||
The following flags are now configurable for Xen: ``vapic``, ``synic``,
|
|
||||||
``stimer``, ``frequencies``, ``tlbflush`` and ``ipi``.
|
|
||||||
|
|
||||||
* bhyve: Support virtio random number generator devices
|
|
||||||
|
|
||||||
Domain XMLs can now include virtio random number generator devices.
|
|
||||||
They are configured with::
|
|
||||||
|
|
||||||
<rng model='virtio'>
|
|
||||||
<backend model='random'/>
|
|
||||||
</rng>
|
|
||||||
|
|
||||||
* bhyve: Support ``<interface type='network'>``
|
|
||||||
|
|
||||||
At the moment it doesn't provide any new features compared to
|
|
||||||
``<interface type='bridge'>``, but allows a more flexible configuration.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* cpu_map: Install Ampere-1 ARM CPU models
|
|
||||||
|
|
||||||
The Ampere-1 CPU models added in the previous release were not properly
|
|
||||||
installed and thus every attempt to start an ARM domain with custom
|
|
||||||
CPU definition would fail.
|
|
||||||
|
|
||||||
* storage: Fix new volume creation
|
|
||||||
|
|
||||||
No more errors occur when new storage volume is being created using ``virsh
|
|
||||||
vol-create`` with ``--validate`` option and/or ``virStorageVolCreateXML()``
|
|
||||||
with ``VIR_VOL_XML_PARSE_VALIDATE`` flag.
|
|
||||||
|
|
||||||
* Don't spam logs with error about ``qemu-rdp`` when starting a qemu VM
|
|
||||||
|
|
||||||
On hosts where the ``qemu-rdp`` binary is not installed a start of a VM
|
|
||||||
would cause an error such as ::
|
|
||||||
|
|
||||||
error : qemuRdpNewForHelper:103 : 'qemu-rdp' is not a suitable qemu-rdp helper name: No such file or directory
|
|
||||||
|
|
||||||
to be logged in the system log. It is safe to ignore the error. The code
|
|
||||||
was fixed to avoid the message when probing for support.
|
|
||||||
|
|
||||||
* Fix libvirt daemon crash on failure to hotplug a disk into a ``qemu`` VM
|
|
||||||
|
|
||||||
Some failures of disk hotplug could cause the libvirt daemon to crash due
|
|
||||||
to a bug when rolling back disk throttling filters.
|
|
||||||
|
|
||||||
|
|
||||||
v11.2.0 (2025-04-01)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Removed features**
|
|
||||||
|
|
||||||
* Remove support for qemu-6.1 and older
|
|
||||||
|
|
||||||
Libvirt now requires *qemu-6.2* or newer based on our platform support
|
|
||||||
policy.
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* qemu: Add new 'image_format' parameter to virDomainSaveParams
|
|
||||||
|
|
||||||
``virDomainSaveParams`` now supports an ``image_format`` parameter for
|
|
||||||
specifying the save image format on a per-domain basis. The parameter
|
|
||||||
accepts the same values as the driver-wide ``save_image_format`` setting
|
|
||||||
in ``qemu.conf``. An image format specified via ``virDomainSaveParams``
|
|
||||||
takes precedence over the driver-wide setting.
|
|
||||||
|
|
||||||
* qemu: Added guest load averages to the output of virDomainGetGuestInfo
|
|
||||||
|
|
||||||
This feature will be available with qemu guest agent 10.0 onwards.
|
|
||||||
|
|
||||||
* qemu: Add support for multiple iothreads for ``virtio-scsi`` controller
|
|
||||||
|
|
||||||
It's now possible to map multiple iothreads to the ``virtio-scsi`` controller
|
|
||||||
or even map them to specific virtqueues similarly to the ``virtio-blk``
|
|
||||||
device allowing for better performance in certain scenarios.
|
|
||||||
|
|
||||||
* qemu: integrate support for VM shutdown on host shutdown
|
|
||||||
|
|
||||||
It is now possible to instruct the QEMU driver to automatically perform
|
|
||||||
managed save, graceful shutdown, or hard poweroff on running VMs, when a
|
|
||||||
host shutdown is requested. This feature is intended to eventually replace
|
|
||||||
usage of the libvirt-guests script. The new approach improves on the
|
|
||||||
libvirt-guests script, by proactively monitoring logind for a signal that
|
|
||||||
a host shutdown has been requested. It will initiate the chosen action on
|
|
||||||
running guests immediately, allowing shutdown inhibitors to be released
|
|
||||||
sooner. The new solution is also able to iteratively try multiple actions
|
|
||||||
until one of them succeeds in shutting down the VM.
|
|
||||||
|
|
||||||
Since it must be mutually exclusive with the libvirt-guests script, this
|
|
||||||
feature currently requires a manual opt-in through editing of the
|
|
||||||
/etc/libvirt/qemu.conf configuration file. The libvirt-guests script must
|
|
||||||
be disabled before doing this.
|
|
||||||
|
|
||||||
* qemu: Add 'sparse' as a new save image format
|
|
||||||
|
|
||||||
QEMU's ``file`` migration has been supplemented with the new stream format
|
|
||||||
``mapped-ram``, where RAM pages are mapped directly to offsets in the
|
|
||||||
migration file. ``mapped-ram`` is now supported by augmenting the existing
|
|
||||||
save image formats with the ``sparse`` format.
|
|
||||||
|
|
||||||
* qemu: Add support for parallel save/restore
|
|
||||||
|
|
||||||
The ``sparse`` image format can support reading and writing by multiple
|
|
||||||
channels. ``virDomainSaveParams`` and ``virDomainRestoreParams`` now
|
|
||||||
support specifying the number of IO channels used for parallel save and
|
|
||||||
restore. Using multiple channels can reduce the time required to save
|
|
||||||
and restore domains.
|
|
||||||
|
|
||||||
* virsh: Introduce new hypervisor-cpu-models command
|
|
||||||
|
|
||||||
Added a new virsh command ``hypervisor-cpu-models``. The command pulls from
|
|
||||||
the existing domcapabilities XML and uses xpath to parse CPU model strings.
|
|
||||||
By default, only models reported as usable by the hypervisor on the host
|
|
||||||
system are printed. A user may specify ``--all`` to also print models which
|
|
||||||
are not supported on the host.
|
|
||||||
|
|
||||||
* qemu: Introduce os/shim element
|
|
||||||
|
|
||||||
For secure boot environments where ``<loader/>`` is signed, it may be
|
|
||||||
unfeasible to keep the binary up to date (esp. when revoking certificates
|
|
||||||
contained within). To address that, new ``<shim/>`` element is introduced
|
|
||||||
which allows hypervisor to side load another UEFI binary, which can then
|
|
||||||
contain new certification authorities and/or list of revocations.
|
|
||||||
|
|
||||||
* ch: Enable SEV SNP support
|
|
||||||
|
|
||||||
Cloud Hypervisor guests can be now started with SEV SNP enabled.
|
|
||||||
|
|
||||||
* qemu: Support for Block Disk Along with Throttle Filters
|
|
||||||
|
|
||||||
Introduce support for multiple throttle groups per block disk in QEMU,
|
|
||||||
enhancing I/O control and performance optimization. This update builds
|
|
||||||
on the existing throttling functionality by allowing more granular control
|
|
||||||
with the ability to assign different throttle groups to multiple block
|
|
||||||
devices, improving shared throttling across devices.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* qemu: Improved guest agent corner case error reporting
|
|
||||||
|
|
||||||
The APIs using the guest agent now report two specific error codes aimed at
|
|
||||||
helping management applications/users to differentiate between timeout
|
|
||||||
while libvirt was synchronizing with the guest agent and timeout after a
|
|
||||||
command was already sent.
|
|
||||||
|
|
||||||
The new error codes are ``VIR_ERR_AGENT_COMMAND_TIMEOUT`` and
|
|
||||||
``VIR_ERR_AGENT_COMMAND_FAILED``.
|
|
||||||
|
|
||||||
* qemu: Use common check for shared memory use for ``vhost-user`` network devices
|
|
||||||
|
|
||||||
Historically libvirt printed only a warning if the ``vhost-user`` network
|
|
||||||
was misconfigured. Since we enforce proper configuration for other device
|
|
||||||
types using ``vhost-user`` it is now enforced also for network devices and
|
|
||||||
prints an actual error on misconfiguration.
|
|
||||||
|
|
||||||
* Introduce constants for discoverability of entries in bulk stats APIs
|
|
||||||
|
|
||||||
Libvirt introduced constants exposed by our API description XML which allows
|
|
||||||
discoverability of new entries in typed parameter names returned by
|
|
||||||
``virConnectGetAllDomainStats``, ``virDomainListGetStats``, and
|
|
||||||
``virDomainGetGuestInfo``.
|
|
||||||
|
|
||||||
* qemu: Reflect MAC address change in live domain XML
|
|
||||||
|
|
||||||
When a guest changes MAC address on one of its vNICs the new MAC address is
|
|
||||||
now visible in the live XML under ``currentAddress`` attribute of
|
|
||||||
``<mac/>`` element. At the same time,
|
|
||||||
``VIR_DOMAIN_EVENT_ID_NIC_MAC_CHANGE`` event is emitted so that management
|
|
||||||
applications can update their internal state.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* qemu: attach virtio-mem with CCW address
|
|
||||||
|
|
||||||
Attaching a virtio-mem device on s390 without an address type now gets a
|
|
||||||
default type CCW address assigned. A specified CCW address is now used for
|
|
||||||
the virtio-mem device instead of getting overwritten by a PCI address.
|
|
||||||
|
|
||||||
* ch: Various memory leak fixes
|
|
||||||
|
|
||||||
There were some memory leaks identified in the Cloud Hypervisor driver.
|
|
||||||
They are fixed now.
|
|
||||||
|
|
||||||
|
|
||||||
v11.1.0 (2025-03-03)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Packaging changes**
|
|
||||||
|
|
||||||
* De-modularize the 'fs' storage file backend
|
|
||||||
|
|
||||||
The storage file backend for local files uses only code which we compile
|
|
||||||
into the internal libraries anyways so there's no point in having it
|
|
||||||
as a loadable module. The ``storage-file/libvirt_storage_file_fs.so`` module
|
|
||||||
no longer exists and its functionality is embedded directly.
|
|
||||||
|
|
||||||
* **Removed features**
|
|
||||||
|
|
||||||
* vbox: removed support for version 6.1 APIs
|
|
||||||
|
|
||||||
Libvirt no longer supports use of VirtualBox 6.1 since this version reached
|
|
||||||
its end of life on 2024/01.
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* nodedev: Support ccwgroup based qeth devices
|
|
||||||
|
|
||||||
CCW group devices are devices that use multiple subchannels on the
|
|
||||||
mainframe's channel subsystem. A qeth group device maps to subchannels and
|
|
||||||
their corresponding device numbers and device bus-IDs. The ``ccwgroup``
|
|
||||||
device nodes are placed besides the subchannel nodes under computer and list
|
|
||||||
the group members within a new ``ccwgroup`` capability. A new capability
|
|
||||||
``ccwgroup_member`` is added into capability ``ccw`` to represent a device
|
|
||||||
membership to a ccwgroup. Filters are added to find ccwgroups as well as
|
|
||||||
ccwgroup members.
|
|
||||||
|
|
||||||
* ch: Support handling events from cloud-hypervisor
|
|
||||||
|
|
||||||
The ch driver now supports handling events from the cloud-hypervisor.
|
|
||||||
Events include VM lifecyle operations such as shutdown, pause, resume,
|
|
||||||
etc. Libvirt will now read these events and take actions such as
|
|
||||||
updating domain state, etc.
|
|
||||||
|
|
||||||
* Introduce virtio-mem ``<memory/>`` model for s390 guests
|
|
||||||
|
|
||||||
The virtio-mem model of ``<memory/>`` device can now be used with s390
|
|
||||||
guests.
|
|
||||||
|
|
||||||
* Support using passt as the backend for interface type='vhostuser'
|
|
||||||
|
|
||||||
The combination of vhostuser transport with passt as the backend
|
|
||||||
provides high performance, fully featured networking without the
|
|
||||||
need for libvirt or QEMU to have any elevated privileges or
|
|
||||||
capabilities. Configuration and features are identical to the
|
|
||||||
configuration for type='user' with the passt backend.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* qemu: I/O error messages can be queried via ``virDomainGetMessages()``
|
|
||||||
|
|
||||||
The qemu hypervisor driver now preserves the last I/O error message along
|
|
||||||
with the timestamp when it was recorded and preserves it to be queried via
|
|
||||||
``virDomainGetMessages()``.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* tools: ssh-proxy: Check if domain is running before connecting to it
|
|
||||||
|
|
||||||
If domain is not running but has a static CID configured for its VSOCK then
|
|
||||||
the ssh-proxy parsed it anyways. This may have resulted in mistakenly
|
|
||||||
connecting to a different domain. Domain status is checked before parsing
|
|
||||||
its CID.
|
|
||||||
|
|
||||||
* apparmor: Allow SGX if configured
|
|
||||||
|
|
||||||
If domain has ``<memory model='sgx-epc'\>`` configured then libvirt now
|
|
||||||
adds corresponding devices into a per-domain profile so that AppArmor does
|
|
||||||
not deny QEMU access to them.
|
|
||||||
|
|
||||||
* qemu: Fix crash when starting a domain on a host with unknown host CPU
|
|
||||||
|
|
||||||
On hosts where we cannot detect a host CPU model (mostly aarch64 hosts)
|
|
||||||
starting a domain with a custom CPU model caused a crash of virtqemud.
|
|
||||||
|
|
||||||
The bug was introduced in libvirt-10.9.0
|
|
||||||
|
|
||||||
|
|
||||||
v11.0.0 (2025-01-15)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* network/qemu/lxc: support vlans on standard Linux host bridges
|
|
||||||
|
|
||||||
The network, qemu, and lxc drivers now support (using the
|
|
||||||
``<vlan>`` subelement) vlan tagging and trunking on network
|
|
||||||
interfaces connected to a standard Linux host bridge.
|
|
||||||
|
|
||||||
* qemu: Add support for direct and extended tlbflush features
|
|
||||||
|
|
||||||
Domains can now utilise more tlbflush hyperv features.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* ch: Enable user aliases
|
|
||||||
|
|
||||||
User can now specify custom aliases for devices in domain XML
|
|
||||||
|
|
||||||
* qemu: Grab a QUERY job when formatting domain XML
|
|
||||||
|
|
||||||
Under some specific conditions it might have happened that domain XML did
|
|
||||||
not contain runtime information or returned an XML that's in process of
|
|
||||||
changing (e.g. by a thread that's hotplugging a device). Formatting domain
|
|
||||||
XML now serializes properly with other threads.
|
|
||||||
|
|
||||||
* virtiofs: Allow read only mode
|
|
||||||
|
|
||||||
The ``<filesystem/>`` with `virtiofsd` backend can now use ``<readonly/>``
|
|
||||||
tag to export underlying filesystem in read only mode.
|
|
||||||
|
|
||||||
* qemu: allow migration of vGPU from mdev device <-> SRIOV VF device
|
|
||||||
|
|
||||||
Some GPU vendors are switching from using vGPUs creating using
|
|
||||||
mdev and identified with a uuid, to vGPUs created as SRIOV VFs and
|
|
||||||
identified by their PCI address, and want to support live
|
|
||||||
migration from a host using one type of vGPU to the other
|
|
||||||
type. This is now possible.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* qemu: tpm: do not update profile name for transient domains
|
|
||||||
|
|
||||||
Fix a possible crash when starting a transient domain which was
|
|
||||||
introduced in the previous release.
|
|
||||||
|
|
||||||
* qemu: Fix snapshot to not delete disk image with internal snapshot
|
|
||||||
|
|
||||||
When a VM has internal snapshot that is parent to external snapshot and user
|
|
||||||
reverts to the internal snapshot and deletes the external snapshot libvirt
|
|
||||||
would delete the disk image containing the internal snapshot. This would
|
|
||||||
result in data loss.
|
|
||||||
|
|
||||||
* qemu: Do not format invalid XML with hyperv features in passthrough mode
|
|
||||||
|
|
||||||
When hyperv features were specified together with ``mode="passthrough"``
|
|
||||||
libvirt parsed and formatted such features in the domain XML even though
|
|
||||||
they were not used at all, resulting in XML that is not valid based on our
|
|
||||||
schema. This is now fixed by not parsing any specified features when the
|
|
||||||
passthrough mode is used.
|
|
||||||
|
|
||||||
* qemu: Fix a crash when starting a domain with ovs bridge and QOS
|
|
||||||
|
|
||||||
* cpu: Add missing -v1 variants for CPU models
|
|
||||||
|
|
||||||
Some CPU models (mostly old ones) were missed when versioned CPU model
|
|
||||||
names were introduced in the previous release.
|
|
||||||
|
|
||||||
* qemu: Fix false error when recovering failed post-copy migration
|
|
||||||
|
|
||||||
In some cases libvirt would report a failure to recover post-copy migration
|
|
||||||
even though the recovery started just fine and migration would eventually
|
|
||||||
successfully finish.
|
|
||||||
|
|
||||||
|
|
||||||
v10.10.0 (2024-12-02)
|
|
||||||
=====================
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* qemu: add multi boot device support on s390x
|
|
||||||
|
|
||||||
For classical mainframe guests (i.e. LPAR or z/VM installations), you
|
|
||||||
always have to explicitly specify the disk where you want to boot from (or
|
|
||||||
"IPL" from, in s390x-speak -- IPL means "Initial Program Load").
|
|
||||||
|
|
||||||
In the past QEMU only used the first device in the boot order to IPL from.
|
|
||||||
With the new multi boot device support on s390x that is available with QEMU
|
|
||||||
version 9.2 and newer, this limitation is lifted. If the IPL fails for the
|
|
||||||
first device with the lowest boot index, the device with the second lowest
|
|
||||||
boot index will be tried and so on until IPL is successful or there are no
|
|
||||||
remaining boot devices to try.
|
|
||||||
|
|
||||||
Limitation: The s390x BIOS will try to IPL up to 8 total devices, any
|
|
||||||
number of which may be disks or network devices.
|
|
||||||
|
|
||||||
* qemu: Add support for versioned CPU models
|
|
||||||
|
|
||||||
Updates to QEMU CPU models with -vN suffix can now be used in libvirt just
|
|
||||||
like any other CPU model.
|
|
||||||
|
|
||||||
* qemu: Support for the 'data-file' QCOW2 image feature
|
|
||||||
|
|
||||||
The QEMU hypervisor driver now supports QCOW2 images with 'data-file'
|
|
||||||
feature present (both when probing form the image itself and when specified
|
|
||||||
explicitly via ``<dataStore>`` element). This can be useful when it's
|
|
||||||
required to keep data "raw" on disk, but the use case requires features
|
|
||||||
of the QCOW2 format such as incremental backups.
|
|
||||||
|
|
||||||
* swtpm: Add support for profiles
|
|
||||||
|
|
||||||
Upcoming swtpm release will have TPM profile support that allows to
|
|
||||||
restrict a TPM's provided set of crypto algorithms and commands. Users can
|
|
||||||
now select profile by using ``<profile/>`` in their TPM XML definition.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* qemu: Support UEFI NVRAM images on block storage
|
|
||||||
|
|
||||||
Libvirt now allows users to use block storage as backend for UEFI NVRAM
|
|
||||||
images and allows them to be in format different than the template. When
|
|
||||||
qcow2 is used as the format, the images are now also auto-populated from the
|
|
||||||
template.
|
|
||||||
|
|
||||||
* qemu: Automatically add IOMMU when needed
|
|
||||||
|
|
||||||
When domain of 'qemu' or 'kvm' type has more than 255 vCPUs IOMMU with EIM
|
|
||||||
mode is required. Starting with this release libvirt automatically adds one
|
|
||||||
(or turns on the EIM mode if there's IOMMU without it).
|
|
||||||
|
|
||||||
* ch: allow hostdevs in domain definition
|
|
||||||
|
|
||||||
The Cloud Hypervisor driver (ch) now supports ``<hostdev/>``-s.
|
|
||||||
|
|
||||||
* ch: Enable callbacks for ch domain events
|
|
||||||
|
|
||||||
The Cloud Hypervisor driver (ch) now supports emitting events on domain
|
|
||||||
define, undefine, start, boot, stop and destroy.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* qemu: Fix reversion and inactive deletion of internal snapshots with UEFI NVRAM
|
|
||||||
|
|
||||||
In `v10.9.0 (2024-11-01)`_ creation of internal snapshots of VMs with UEFI
|
|
||||||
firmware was allowed, but certain operations such as reversion or inactive
|
|
||||||
deletion didn't work properly as they didn't consider the NVRAM qcow2 file.
|
|
||||||
|
|
||||||
* virnetdevopenvswitch: Warn on unsupported QoS settings
|
|
||||||
|
|
||||||
For OpenVSwitch vNICs libivrt does not set QoS directly using 'tc' but
|
|
||||||
offloads setting to OVS. But OVS is not as feature full as libvirt in this
|
|
||||||
regard and setting different 'peak' than 'average' results in vNIC always
|
|
||||||
sticking with 'peak'. Produce a warning if that's the case.
|
|
||||||
|
|
||||||
|
|
||||||
v10.9.0 (2024-11-01)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* qemu: zero block detection for non-shared-storage migration
|
|
||||||
|
|
||||||
Users can now request that all-zero blocks are not transferred when migrating
|
|
||||||
non-shared disk data without actually enabling zero detection on the disk
|
|
||||||
itself. This allows sparsifying images during migration where the source
|
|
||||||
has no access to the allocation state of blocks at the cost of CPU overhead.
|
|
||||||
|
|
||||||
This feature is available via the ``--migrate-disks-detect-zeroes`` option
|
|
||||||
for ``virsh migrate`` or ``VIR_MIGRATE_PARAM_MIGRATE_DISKS_DETECT_ZEROES``
|
|
||||||
migration parameter. See the documentation for caveats.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* qemu: internal snapshot improvements
|
|
||||||
|
|
||||||
The qemu internal snapshot handling code was updated to use modern commands
|
|
||||||
which avoid the problems the old ones had, preventing use of internal
|
|
||||||
snapshots on VMs with UEFI NVRAM. Internal snapshots of VMs using UEFI are
|
|
||||||
now possible provided that the NVRAM is in ``qcow2`` format.
|
|
||||||
|
|
||||||
The new code also allows better control when deleting snapshots. To prevent
|
|
||||||
possible regressions no strict checking is done, but in case inconsistent
|
|
||||||
state is encountered a log message is added::
|
|
||||||
|
|
||||||
warning : qemuSnapshotActiveInternalDeleteGetDevices:3841 : inconsistent internal snapshot state (deletion): VM='snap' snapshot='1727959843' missing='vda ' unexpected='' extra=''
|
|
||||||
|
|
||||||
Users are encouraged to report any occurence of the above message along
|
|
||||||
with steps they took to the upstream tracker.
|
|
||||||
|
|
||||||
* qemu: improve documentation of image format settings
|
|
||||||
|
|
||||||
The documentation of the various ``*_image_format`` settings in ``qemu.conf``
|
|
||||||
imply they can only be used to control compression of the image. The
|
|
||||||
documentation has been improved to clarify the settings describe the
|
|
||||||
representation of guest memory blocks on disk, which includes compression
|
|
||||||
among other possible layouts.
|
|
||||||
|
|
||||||
* Report CPU model blockers in domain capabilities
|
|
||||||
|
|
||||||
When a CPU model is reported as usable='no' an additional
|
|
||||||
``<blockers model='...'>`` element is added for that CPU model listing
|
|
||||||
features required by the CPU model, but not supported on the host.
|
|
||||||
|
|
||||||
v10.8.0 (2024-10-01)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* network: make networks with ``<forward mode='open'/>`` more useful
|
|
||||||
|
|
||||||
It is now permissable to have a ``<forward mode='open'>`` network that
|
|
||||||
has no IP address assigned to the host's port of the bridge. This
|
|
||||||
is the only way to create a libvirt network where guests are
|
|
||||||
unreachable from the host (and vice versa) and also 0 firewall
|
|
||||||
rules are added on the host.
|
|
||||||
|
|
||||||
It is now also possible for a ``<forward mode='open'/>`` network to
|
|
||||||
use the ``zone`` attribute of ``<bridge>`` to set the firewalld zone of
|
|
||||||
the bridge interface (normally it would not be set, as is done
|
|
||||||
with other forward modes).
|
|
||||||
|
|
||||||
* storage: Lessen dependancy on the ``showmount`` program
|
|
||||||
|
|
||||||
Libvirt now automatically detects presence of ``showmount`` during runtime
|
|
||||||
as we do with other helper programs and also the
|
|
||||||
``daemon-driver-storage-core`` RPM package now doesn't strongly depend on it
|
|
||||||
if the users wish for a more minimal deployment.
|
|
||||||
|
|
||||||
* Switch from YAJL to json-c for JSON parsing and formatting
|
|
||||||
|
|
||||||
The parser and formatter in the libvirt library, as well
|
|
||||||
as the parsers in the nss plugin were rewritten to use json-c
|
|
||||||
instead of YAJL, which is effectively dead upstream.
|
|
||||||
|
|
||||||
* Relax restrictions for memorytune settings
|
|
||||||
|
|
||||||
It should now be possible to use resctrl on AMD CPUs as well as Intel CPUs
|
|
||||||
when the resctrl filesystem is mounted with ``mba_MBps`` option.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* virsh: Fix script-friedly output of ``virsh list --uuid``
|
|
||||||
|
|
||||||
The script-friendly output of just 1 UUID per line was mistakenly replaced
|
|
||||||
by the full human-targetted table view full of redundant information
|
|
||||||
and very hard to parse. Users who wish to see the UUIDs in the tabular
|
|
||||||
output need to use ``virsh list --table --uuid`` as old behaviour was
|
|
||||||
reverted.
|
|
||||||
|
|
||||||
Note that this also broke the ``libvirt-guests`` script. The bug was
|
|
||||||
introduced in `v10.7.0 (2024-09-02)`_.
|
|
||||||
|
|
||||||
* network/qemu: fix some cases where ``device-update`` of a network
|
|
||||||
interface was failing:
|
|
||||||
|
|
||||||
* If the interface was connected to a libvirt network that was
|
|
||||||
providing a pool of VFs to be used with macvtap passthrough
|
|
||||||
mode, then *any* update to the interface would fail, even
|
|
||||||
changing the link state. Updating (the updateable parts of) a
|
|
||||||
macvtap passthrough interface will now succeed.
|
|
||||||
|
|
||||||
* It previously was not possible to move an interface from a Linux
|
|
||||||
host bridge to an OVS bridge. This (and the opposite direction)
|
|
||||||
now works.
|
|
||||||
|
|
||||||
* qemu: backup: Fix possible crashes when running monitoring commands during backup job
|
|
||||||
|
|
||||||
The qemu monitor code was fixed to not crash in specific cases when
|
|
||||||
monitoing APIs are called during a backup job.
|
|
||||||
|
|
||||||
* Fix various memleaks and overflows
|
|
||||||
|
|
||||||
Multiple memory leaks and overflows in corner cases were fixed based on
|
|
||||||
upstream issues reported.
|
|
||||||
|
|
||||||
* network: Better cleanup after disappeared networks
|
|
||||||
|
|
||||||
If a network disappeared while virtnetworkd was not running not all clean up
|
|
||||||
was done properly once the daemon was started, especially when only the
|
|
||||||
network interface disappeared. This could have in some cases resulted in
|
|
||||||
the network being shown as inactive, but not being able to start.
|
|
||||||
|
|
||||||
* qemu: Remember memory backing directory for domains
|
|
||||||
|
|
||||||
If ``memory_backing_dir`` is changed during the lifetime of a domain with
|
|
||||||
file backed memory, files in the old directory would not be cleaned up once
|
|
||||||
the domain is shut down. Now the directory that was used during startup is
|
|
||||||
remembered for each running domain.
|
|
||||||
|
|
||||||
|
|
||||||
v10.7.0 (2024-09-02)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Security**
|
|
||||||
|
|
||||||
* CVE-2024-8235: Crash of ``virtinterfaced`` via ``virConnectListInterfaces()``
|
|
||||||
|
|
||||||
A refactor of the code fetching the list of interfaces for multiple APIs
|
|
||||||
introduced corner case on platforms where allocating 0 bytes of memory
|
|
||||||
results in a NULL pointer.
|
|
||||||
|
|
||||||
This corner case would lead to a NULL-pointer dereference and subsequent
|
|
||||||
crash of ``virtinterfaced`` if ``virConnectListInterfaces()`` is called
|
|
||||||
requesting 0 networks to be filled.
|
|
||||||
|
|
||||||
The bug was introduced in libvirt-10.4.0
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* qemu: Introduce the ability to disable the built-in PS/2 controller
|
|
||||||
|
|
||||||
It is now possible to control the state of the ``ps2`` feature in the
|
|
||||||
domain XML for descendants of the generic PC machine type (``i440fx``,
|
|
||||||
``q35``, ``xenfv`` and ``isapc``).
|
|
||||||
|
|
||||||
* qemu: Add support for hyperv enlightenment feature ``hv-emsr-bitmap``
|
|
||||||
|
|
||||||
It is introduced since ``QEMU 7.10``, allowing L0 (KVM) and L1 (Hyper-V)
|
|
||||||
hypervisors to collaborate to avoid unnecessary updates to L2 MSR-Bitmap
|
|
||||||
upon vmexits.
|
|
||||||
|
|
||||||
* qemu: Add support for hyperv enlightenment feature ``hv-xmm-input``
|
|
||||||
|
|
||||||
It is introduced since ``QEMU 7.10``, allowing to pass parameters for
|
|
||||||
certain hypercalls using XMM registers (“XMM Fast Hypercall Input”).
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* ch: support restore with network devices
|
|
||||||
|
|
||||||
Cloud-Hypervisor starting from V40.0 supports restoring file descriptor
|
|
||||||
backed network devices. So, create new net fds and pass them via
|
|
||||||
SCM_RIGHTS to CH during restore operation.
|
|
||||||
|
|
||||||
* ch: support basic networking modes
|
|
||||||
Cloud-Hypervisor driver now supports Ethernet, Network (NAT) and Bridge
|
|
||||||
networking modes.
|
|
||||||
|
|
||||||
v10.6.0 (2024-08-05)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Removed features**
|
|
||||||
|
|
||||||
* qemu: Require QEMU-5.2.0 or newer
|
|
||||||
|
|
||||||
The minimal required version of QEMU was bumped to 5.2.0.
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* qemu: Add support for the 'pauth' Arm CPU feature
|
|
||||||
|
|
||||||
* Introduce pstore device
|
|
||||||
|
|
||||||
The aim of pstore device is to provide a bit of NVRAM storage for guest
|
|
||||||
kernel to record oops/panic logs just before it crashes. Typical usage
|
|
||||||
includes usage in combination with a watchdog so that the logs can be
|
|
||||||
inspected after the watchdog rebooted the machine.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* qemu: Set 'passt' net backend if 'default' is unsupported
|
|
||||||
|
|
||||||
If QEMU is compiled without SLIRP support, and if domain XML allows it,
|
|
||||||
starting from this release libvirt will use passt as the default backend
|
|
||||||
instead. Also, supported backends are now reported in the domain
|
|
||||||
capabilities XML.
|
|
||||||
|
|
||||||
* qemu: add a monitor to /proc/$pid when killing times out
|
|
||||||
|
|
||||||
In cases when a QEMU process takes longer to be killed, libvirt might have
|
|
||||||
skipped cleaning up after it. But now a /proc/$pid watch is installed so
|
|
||||||
this does not happen ever again.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* virt-aa-helper: Allow RO access to /usr/share/edk2-ovmf
|
|
||||||
|
|
||||||
When binary version of edk2 is distributed, the files reside under
|
|
||||||
/usr/share/edk2-ovmf. Allow virt-aa-helper to generate paths under that
|
|
||||||
directory.
|
|
||||||
|
|
||||||
* virt-host-validate: Allow longer list of CPU flags
|
|
||||||
|
|
||||||
During its run, virt-host-validate parses /proc/cpuinfo to learn about CPU
|
|
||||||
flags. But due to a bug it parsed only the first 1024 bytes worth of CPU
|
|
||||||
flags leading to unexpected results. The file is now parsed properly.
|
|
||||||
|
|
||||||
* capabilities: Be more forgiving when decoding OEM strings
|
|
||||||
|
|
||||||
On some systems, OEM strings are scattered in multiple sections. This
|
|
||||||
confused libvirt when generating capabilities XML. Not anymore.
|
|
||||||
|
|
||||||
|
|
||||||
v10.5.0 (2024-07-01)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **New features**
|
|
||||||
|
|
||||||
* Introduce SEV-SNP support
|
|
||||||
|
|
||||||
SEV-SNP is introduced as another type of ``<launchSecurity/>``. Its support
|
|
||||||
is reported in both domain capabilities and ``virt-host-validate``.
|
|
||||||
|
|
||||||
* **Improvements**
|
|
||||||
|
|
||||||
* tools: virt-pki-validate has been rewritten in C
|
|
||||||
|
|
||||||
The ``virt-pki-validate`` shell script has been rewritten as a C program,
|
|
||||||
providing an output format that matches ``virt-host-validate``, removing
|
|
||||||
the dependency on ``certtool`` and providing more comprehensive checks
|
|
||||||
of the certificate properties.
|
|
||||||
|
|
||||||
* qemu: implement iommu coldplug/unplug
|
|
||||||
|
|
||||||
The ``<iommu/>`` device can be now cold plugged and/or cold unplugged.
|
|
||||||
|
|
||||||
* Pass shutoff reason to release hook
|
|
||||||
|
|
||||||
Sometimes in release hook it is useful to know if the VM shutdown was
|
|
||||||
graceful or not. This is especially useful to do cleanup based on the VM
|
|
||||||
shutdown failure reason in release hook. Starting with this release the
|
|
||||||
last argument 'extra' is used to pass VM shutoff reason in the call to
|
|
||||||
release hook.
|
|
||||||
|
|
||||||
* nodedev: improve DASD detection
|
|
||||||
|
|
||||||
In newer DASD driver versions the ID_TYPE tag is supported. This tag is
|
|
||||||
missing after a system reboot but when the ccw device is set offline and
|
|
||||||
online the tag is included. To fix this version independently we need to
|
|
||||||
check if a device detected as type disk is actually a DASD to maintain the
|
|
||||||
node object consistency and not end up with multiple node objects for
|
|
||||||
DASDs.
|
|
||||||
|
|
||||||
* **Bug fixes**
|
|
||||||
|
|
||||||
* remote_daemon_dispatch: Unref sasl session when closing client connection
|
|
||||||
|
|
||||||
A memory leak was identified when a client started SASL but then suddenly
|
|
||||||
closed connection. This is now fixed.
|
|
||||||
|
|
||||||
* qemu: Fix migration with disabled vmx-* CPU features
|
|
||||||
|
|
||||||
Migrating a domain with some vmx-* CPU features marked as disabled could
|
|
||||||
have failed as the destination would incorrectly expect those features to
|
|
||||||
be enabled after starting QEMU.
|
|
||||||
|
|
||||||
* qemu: Fix ``libvirtd``/``virtqemud`` crash when VM shuts down during migration
|
|
||||||
|
|
||||||
The libvirt daemon could crash when a VM was shut down while being migrated
|
|
||||||
to another host.
|
|
||||||
|
|
||||||
|
|
||||||
v10.4.0 (2024-06-03)
|
|
||||||
====================
|
|
||||||
|
|
||||||
* **Security**
|
|
||||||
|
|
||||||
* ``CVE-2024-4418``: Fix stack use-after-free in virNetClientIOEventLoop()
|
|
||||||
|
|
||||||
Fix race condition leading to a stack use-after-free bug was found in libvirt.
|
|
||||||
Due to a bad assumption in the virNetClientIOEventLoop() method, the data
|
|
||||||
pointer to a stack-allocated virNetClientIOEventData structure ended up being
|
|
||||||
used in the virNetClientIOEventFD callback while the data pointer's stack frame
|
|
||||||
was concurrently being "freed" when returning from virNetClientIOEventLoop().
|
|
||||||
This flaw allows a local, unprivileged user to access virtproxyd without
|
|
||||||
authenticating.
|
|
||||||
|
|
||||||
* **New features**
|
* **New features**
|
||||||
|
|
||||||
* qemu: Support for ras feature for virt machine type
|
* qemu: Support for ras feature for virt machine type
|
||||||
@ -838,12 +93,6 @@ v10.4.0 (2024-06-03)
|
|||||||
or PCI addresses. With recent support for the usb-net model, USB addresses
|
or PCI addresses. With recent support for the usb-net model, USB addresses
|
||||||
for usb-net network devices are assigned automatically.
|
for usb-net network devices are assigned automatically.
|
||||||
|
|
||||||
* qemu: Fix hotplug of ``virtiofs`` filesystem device with ``<boot order=`` set
|
|
||||||
|
|
||||||
The bug was introduced in `v10.3.0 (2024-05-02)`_ when attempting to reject
|
|
||||||
unsupported configurations. During hotplug the addresses are
|
|
||||||
assigned after validation and thus errorneously reject valid configs.
|
|
||||||
|
|
||||||
|
|
||||||
v10.3.0 (2024-05-02)
|
v10.3.0 (2024-05-02)
|
||||||
====================
|
====================
|
||||||
@ -913,18 +162,6 @@ v10.3.0 (2024-05-02)
|
|||||||
v10.2.0 (2024-04-02)
|
v10.2.0 (2024-04-02)
|
||||||
====================
|
====================
|
||||||
|
|
||||||
* **Security**
|
|
||||||
|
|
||||||
* ``CVE-2024-2494``: remote: check for negative array lengths before allocation
|
|
||||||
|
|
||||||
Fix the flaw of the RPC library APIs of libvirt. The RPC server
|
|
||||||
de-serialization code allocates memory for arrays before the non-negative
|
|
||||||
length check is performed by the C API entry points. Passing a negative length
|
|
||||||
to the g_new0 function results in a crash due to the negative length being
|
|
||||||
treated as a huge positive number. A local unprivileged user could use this
|
|
||||||
flaw to perform a denial of service attack by causing the libvirt daemon to
|
|
||||||
crash.
|
|
||||||
|
|
||||||
* **New features**
|
* **New features**
|
||||||
|
|
||||||
* ch: Basic save and restore support for ch driver
|
* ch: Basic save and restore support for ch driver
|
||||||
@ -1315,10 +552,6 @@ v9.8.0 (2023-10-02)
|
|||||||
<source dev='/dev/vhost-vdpa-0'>
|
<source dev='/dev/vhost-vdpa-0'>
|
||||||
...
|
...
|
||||||
|
|
||||||
* cpu_map: Add the EPYC-Genoa cpu model
|
|
||||||
|
|
||||||
This model is introduced since ``QEMU 8.1``.
|
|
||||||
|
|
||||||
* **Improvements**
|
* **Improvements**
|
||||||
|
|
||||||
* qemu: add nbdkit backend for network disks
|
* qemu: add nbdkit backend for network disks
|
||||||
|
@ -92,8 +92,8 @@ sc_prohibit_raw_virclassnew:
|
|||||||
|
|
||||||
# Avoid raw malloc and free, except in documentation comments.
|
# Avoid raw malloc and free, except in documentation comments.
|
||||||
sc_prohibit_raw_allocation:
|
sc_prohibit_raw_allocation:
|
||||||
@prohibit='^.[^*].*\<((m|c|re)alloc|free|g_malloc) *\([^)]' \
|
@prohibit='^.[^*].*\<((m|c|re)alloc|free) *\([^)]' \
|
||||||
halt='use g_new0/g_malloc0/g_free instead of malloc/free/g_malloc' \
|
halt='use VIR_ macros from viralloc.h instead of malloc/free' \
|
||||||
$(_sc_search_regexp)
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
# Avoid functions that can lead to double-close bugs.
|
# Avoid functions that can lead to double-close bugs.
|
||||||
@ -401,8 +401,6 @@ msg_gen_function += virReportError
|
|||||||
msg_gen_function += virReportErrorHelper
|
msg_gen_function += virReportErrorHelper
|
||||||
msg_gen_function += virReportSystemError
|
msg_gen_function += virReportSystemError
|
||||||
msg_gen_function += virLastErrorPrefixMessage
|
msg_gen_function += virLastErrorPrefixMessage
|
||||||
msg_gen_function += vshError
|
|
||||||
msg_gen_function += vshWarn
|
|
||||||
|
|
||||||
# Uncomment the following and run "ninja test" to see diagnostics
|
# Uncomment the following and run "ninja test" to see diagnostics
|
||||||
# that are not yet marked for translation, but that need to be rewritten
|
# that are not yet marked for translation, but that need to be rewritten
|
||||||
@ -410,6 +408,7 @@ msg_gen_function += vshWarn
|
|||||||
# msg_gen_function += fprintf
|
# msg_gen_function += fprintf
|
||||||
# msg_gen_function += testError
|
# msg_gen_function += testError
|
||||||
# msg_gen_function += vshPrint
|
# msg_gen_function += vshPrint
|
||||||
|
# msg_gen_function += vshError
|
||||||
|
|
||||||
space = $(null) $(null)
|
space = $(null) $(null)
|
||||||
func_re= ($(subst $(space),|,$(msg_gen_function)))
|
func_re= ($(subst $(space),|,$(msg_gen_function)))
|
||||||
@ -1136,7 +1135,7 @@ sc_prohibit_backup_files:
|
|||||||
sc_avoid_remote_reference_to_local_file:
|
sc_avoid_remote_reference_to_local_file:
|
||||||
@prohibit='<#' \
|
@prohibit='<#' \
|
||||||
in_vc_files='\.rst$$' \
|
in_vc_files='\.rst$$' \
|
||||||
halt='use `section`_ or `here <section_>`__ instead of `here <#section>`__' \
|
halt='use local reference within a file' \
|
||||||
$(_sc_search_regexp)
|
$(_sc_search_regexp)
|
||||||
|
|
||||||
# This Perl code is slightly obfuscated. Not only is each "$" doubled
|
# This Perl code is slightly obfuscated. Not only is each "$" doubled
|
||||||
@ -1274,10 +1273,9 @@ po_file ?= $(top_srcdir)/po/POTFILES
|
|||||||
# This is all generated files for RPC code.
|
# This is all generated files for RPC code.
|
||||||
generated_files = \
|
generated_files = \
|
||||||
$(top_builddir)/src/*.[ch] \
|
$(top_builddir)/src/*.[ch] \
|
||||||
$(top_builddir)/src/*/*.[ch] \
|
$(top_builddir)/src/*/*.[ch]
|
||||||
$(top_builddir)/src/*/*.policy.in
|
|
||||||
|
|
||||||
_gl_translatable_string_re ?= (^<policyconfig>|\b(N?_|gettext *)\([^)"]*("|$$))
|
_gl_translatable_string_re ?= \b(N?_|gettext *)\([^)"]*("|$$)
|
||||||
|
|
||||||
# sc_po_check can fail if generated files are not built first
|
# sc_po_check can fail if generated files are not built first
|
||||||
sc_po_check:
|
sc_po_check:
|
||||||
@ -1439,7 +1437,7 @@ exclude_file_name_regexp--sc_require_config_h_first = \
|
|||||||
^(examples/|tools/virsh-edit\.c$$|tests/virmockstathelpers\.c$$|scripts/rpcgen/tests/test_demo\.c$$)
|
^(examples/|tools/virsh-edit\.c$$|tests/virmockstathelpers\.c$$|scripts/rpcgen/tests/test_demo\.c$$)
|
||||||
|
|
||||||
exclude_file_name_regexp--sc_trailing_blank = \
|
exclude_file_name_regexp--sc_trailing_blank = \
|
||||||
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*|docs/fonts|scripts/rpcgen/tests/.*\.bin|tests/viracpidata/.*|tests/virpcitestdata/*|tests/virstoragetestdata/images/.*\.qcow2$$
|
/sysinfodata/.*\.data|/virhostcpudata/.*\.cpuinfo|tests/virshtestdata/.*$$
|
||||||
|
|
||||||
exclude_file_name_regexp--sc_unmarked_diagnostics = \
|
exclude_file_name_regexp--sc_unmarked_diagnostics = \
|
||||||
^(scripts/apibuild.py|tests/virt-aa-helper-test|docs/js/.*\.js)$$
|
^(scripts/apibuild.py|tests/virt-aa-helper-test|docs/js/.*\.js)$$
|
||||||
|
@ -16,7 +16,7 @@ function install_buildenv() {
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
compiler-rt \
|
clang-devel \
|
||||||
cpp \
|
cpp \
|
||||||
cyrus-sasl-devel \
|
cyrus-sasl-devel \
|
||||||
device-mapper-devel \
|
device-mapper-devel \
|
||||||
@ -37,7 +37,6 @@ function install_buildenv() {
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -84,7 +83,8 @@ function install_buildenv() {
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel
|
wireshark-devel \
|
||||||
|
yajl-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
rpm -qa | sort > /packages.txt
|
rpm -qa | sort > /packages.txt
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
83
ci/buildenv/alpine-319.sh
Normal file
83
ci/buildenv/alpine-319.sh
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
apk update
|
||||||
|
apk upgrade
|
||||||
|
apk add \
|
||||||
|
acl-dev \
|
||||||
|
attr-dev \
|
||||||
|
audit-dev \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
ceph-dev \
|
||||||
|
clang \
|
||||||
|
curl-dev \
|
||||||
|
cyrus-sasl-dev \
|
||||||
|
diffutils \
|
||||||
|
eudev-dev \
|
||||||
|
fuse-dev \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glib-dev \
|
||||||
|
gnutls-dev \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libcap-ng-dev \
|
||||||
|
libnl3-dev \
|
||||||
|
libpcap-dev \
|
||||||
|
libpciaccess-dev \
|
||||||
|
libselinux-dev \
|
||||||
|
libssh-dev \
|
||||||
|
libssh2-dev \
|
||||||
|
libtirpc-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libxml2-utils \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
lvm2-dev \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
musl-dev \
|
||||||
|
netcf-dev \
|
||||||
|
nfs-utils \
|
||||||
|
numactl-dev \
|
||||||
|
open-iscsi \
|
||||||
|
parted-dev \
|
||||||
|
perl \
|
||||||
|
pkgconf \
|
||||||
|
polkit \
|
||||||
|
py3-docutils \
|
||||||
|
py3-flake8 \
|
||||||
|
py3-pytest \
|
||||||
|
python3 \
|
||||||
|
qemu-img \
|
||||||
|
readline-dev \
|
||||||
|
samurai \
|
||||||
|
sed \
|
||||||
|
util-linux-dev \
|
||||||
|
wireshark-dev \
|
||||||
|
xen-dev \
|
||||||
|
yajl-dev
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
apk list --installed | sort > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
@ -1,83 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
apk update
|
|
||||||
apk upgrade
|
|
||||||
apk add \
|
|
||||||
acl-dev \
|
|
||||||
attr-dev \
|
|
||||||
audit-dev \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
black \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
ceph-dev \
|
|
||||||
clang \
|
|
||||||
curl-dev \
|
|
||||||
cyrus-sasl-dev \
|
|
||||||
diffutils \
|
|
||||||
eudev-dev \
|
|
||||||
fuse-dev \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib-dev \
|
|
||||||
gnutls-dev \
|
|
||||||
grep \
|
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
json-c-dev \
|
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
|
||||||
libnl3-dev \
|
|
||||||
libpcap-dev \
|
|
||||||
libpciaccess-dev \
|
|
||||||
libselinux-dev \
|
|
||||||
libssh-dev \
|
|
||||||
libssh2-dev \
|
|
||||||
libtirpc-dev \
|
|
||||||
libxml2-dev \
|
|
||||||
libxml2-utils \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
musl-dev \
|
|
||||||
netcf-dev \
|
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
|
||||||
perl \
|
|
||||||
pkgconf \
|
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
|
||||||
py3-flake8 \
|
|
||||||
py3-pytest \
|
|
||||||
python3 \
|
|
||||||
qemu-img \
|
|
||||||
readline-dev \
|
|
||||||
samurai \
|
|
||||||
sed \
|
|
||||||
util-linux-dev \
|
|
||||||
wireshark-dev \
|
|
||||||
xen-dev
|
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
|
||||||
apk list --installed | sort > /packages.txt
|
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
|
||||||
}
|
|
||||||
|
|
||||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
|
||||||
export LANG="en_US.UTF-8"
|
|
||||||
export MAKE="/usr/bin/make"
|
|
||||||
export NINJA="/usr/bin/ninja"
|
|
||||||
export PYTHON="/usr/bin/python3"
|
|
@ -31,7 +31,6 @@ function install_buildenv() {
|
|||||||
grep \
|
grep \
|
||||||
iproute2 \
|
iproute2 \
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
|
||||||
kmod \
|
kmod \
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
@ -67,7 +66,8 @@ function install_buildenv() {
|
|||||||
sed \
|
sed \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
wireshark-dev \
|
wireshark-dev \
|
||||||
xen-dev
|
xen-dev \
|
||||||
|
yajl-dev
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
apk list --installed | sort > /packages.txt
|
apk list --installed | sort > /packages.txt
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
@ -38,7 +38,6 @@ function install_buildenv() {
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -85,7 +84,8 @@ function install_buildenv() {
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel
|
wireshark-devel \
|
||||||
|
yajl-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
rpm -qa | sort > /packages.txt
|
rpm -qa | sort > /packages.txt
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
116
ci/buildenv/debian-11-cross-aarch64.sh
Normal file
116
ci/buildenv/debian-11-cross-aarch64.sh
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture arm64
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-aarch64-linux-gnu \
|
||||||
|
libacl1-dev:arm64 \
|
||||||
|
libapparmor-dev:arm64 \
|
||||||
|
libattr1-dev:arm64 \
|
||||||
|
libaudit-dev:arm64 \
|
||||||
|
libblkid-dev:arm64 \
|
||||||
|
libc6-dev:arm64 \
|
||||||
|
libcap-ng-dev:arm64 \
|
||||||
|
libcurl4-gnutls-dev:arm64 \
|
||||||
|
libdevmapper-dev:arm64 \
|
||||||
|
libfuse-dev:arm64 \
|
||||||
|
libglib2.0-dev:arm64 \
|
||||||
|
libglusterfs-dev:arm64 \
|
||||||
|
libgnutls28-dev:arm64 \
|
||||||
|
libiscsi-dev:arm64 \
|
||||||
|
libnl-3-dev:arm64 \
|
||||||
|
libnl-route-3-dev:arm64 \
|
||||||
|
libnuma-dev:arm64 \
|
||||||
|
libparted-dev:arm64 \
|
||||||
|
libpcap0.8-dev:arm64 \
|
||||||
|
libpciaccess-dev:arm64 \
|
||||||
|
librbd-dev:arm64 \
|
||||||
|
libreadline-dev:arm64 \
|
||||||
|
libsanlock-dev:arm64 \
|
||||||
|
libsasl2-dev:arm64 \
|
||||||
|
libselinux1-dev:arm64 \
|
||||||
|
libssh-gcrypt-dev:arm64 \
|
||||||
|
libssh2-1-dev:arm64 \
|
||||||
|
libtirpc-dev:arm64 \
|
||||||
|
libudev-dev:arm64 \
|
||||||
|
libxen-dev:arm64 \
|
||||||
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
|
systemtap-sdt-dev:arm64
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'aarch64'\n\
|
||||||
|
cpu = 'aarch64'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="aarch64-linux-gnu"
|
||||||
|
export MESON_OPTS="--cross-file=aarch64-linux-gnu"
|
115
ci/buildenv/debian-11-cross-armv6l.sh
Normal file
115
ci/buildenv/debian-11-cross-armv6l.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture armel
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-arm-linux-gnueabi \
|
||||||
|
libacl1-dev:armel \
|
||||||
|
libapparmor-dev:armel \
|
||||||
|
libattr1-dev:armel \
|
||||||
|
libaudit-dev:armel \
|
||||||
|
libblkid-dev:armel \
|
||||||
|
libc6-dev:armel \
|
||||||
|
libcap-ng-dev:armel \
|
||||||
|
libcurl4-gnutls-dev:armel \
|
||||||
|
libdevmapper-dev:armel \
|
||||||
|
libfuse-dev:armel \
|
||||||
|
libglib2.0-dev:armel \
|
||||||
|
libglusterfs-dev:armel \
|
||||||
|
libgnutls28-dev:armel \
|
||||||
|
libiscsi-dev:armel \
|
||||||
|
libnl-3-dev:armel \
|
||||||
|
libnl-route-3-dev:armel \
|
||||||
|
libnuma-dev:armel \
|
||||||
|
libparted-dev:armel \
|
||||||
|
libpcap0.8-dev:armel \
|
||||||
|
libpciaccess-dev:armel \
|
||||||
|
librbd-dev:armel \
|
||||||
|
libreadline-dev:armel \
|
||||||
|
libsanlock-dev:armel \
|
||||||
|
libsasl2-dev:armel \
|
||||||
|
libselinux1-dev:armel \
|
||||||
|
libssh-gcrypt-dev:armel \
|
||||||
|
libssh2-1-dev:armel \
|
||||||
|
libtirpc-dev:armel \
|
||||||
|
libudev-dev:armel \
|
||||||
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
|
systemtap-sdt-dev:armel
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
|
||||||
|
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'arm'\n\
|
||||||
|
cpu = 'arm'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="arm-linux-gnueabi"
|
||||||
|
export MESON_OPTS="--cross-file=arm-linux-gnueabi"
|
116
ci/buildenv/debian-11-cross-armv7l.sh
Normal file
116
ci/buildenv/debian-11-cross-armv7l.sh
Normal file
@ -0,0 +1,116 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture armhf
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-arm-linux-gnueabihf \
|
||||||
|
libacl1-dev:armhf \
|
||||||
|
libapparmor-dev:armhf \
|
||||||
|
libattr1-dev:armhf \
|
||||||
|
libaudit-dev:armhf \
|
||||||
|
libblkid-dev:armhf \
|
||||||
|
libc6-dev:armhf \
|
||||||
|
libcap-ng-dev:armhf \
|
||||||
|
libcurl4-gnutls-dev:armhf \
|
||||||
|
libdevmapper-dev:armhf \
|
||||||
|
libfuse-dev:armhf \
|
||||||
|
libglib2.0-dev:armhf \
|
||||||
|
libglusterfs-dev:armhf \
|
||||||
|
libgnutls28-dev:armhf \
|
||||||
|
libiscsi-dev:armhf \
|
||||||
|
libnl-3-dev:armhf \
|
||||||
|
libnl-route-3-dev:armhf \
|
||||||
|
libnuma-dev:armhf \
|
||||||
|
libparted-dev:armhf \
|
||||||
|
libpcap0.8-dev:armhf \
|
||||||
|
libpciaccess-dev:armhf \
|
||||||
|
librbd-dev:armhf \
|
||||||
|
libreadline-dev:armhf \
|
||||||
|
libsanlock-dev:armhf \
|
||||||
|
libsasl2-dev:armhf \
|
||||||
|
libselinux1-dev:armhf \
|
||||||
|
libssh-gcrypt-dev:armhf \
|
||||||
|
libssh2-1-dev:armhf \
|
||||||
|
libtirpc-dev:armhf \
|
||||||
|
libudev-dev:armhf \
|
||||||
|
libxen-dev:armhf \
|
||||||
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
|
systemtap-sdt-dev:armhf
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
|
||||||
|
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'arm'\n\
|
||||||
|
cpu = 'armhf'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="arm-linux-gnueabihf"
|
||||||
|
export MESON_OPTS="--cross-file=arm-linux-gnueabihf"
|
115
ci/buildenv/debian-11-cross-i686.sh
Normal file
115
ci/buildenv/debian-11-cross-i686.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture i386
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-i686-linux-gnu \
|
||||||
|
libacl1-dev:i386 \
|
||||||
|
libapparmor-dev:i386 \
|
||||||
|
libattr1-dev:i386 \
|
||||||
|
libaudit-dev:i386 \
|
||||||
|
libblkid-dev:i386 \
|
||||||
|
libc6-dev:i386 \
|
||||||
|
libcap-ng-dev:i386 \
|
||||||
|
libcurl4-gnutls-dev:i386 \
|
||||||
|
libdevmapper-dev:i386 \
|
||||||
|
libfuse-dev:i386 \
|
||||||
|
libglib2.0-dev:i386 \
|
||||||
|
libglusterfs-dev:i386 \
|
||||||
|
libgnutls28-dev:i386 \
|
||||||
|
libiscsi-dev:i386 \
|
||||||
|
libnl-3-dev:i386 \
|
||||||
|
libnl-route-3-dev:i386 \
|
||||||
|
libnuma-dev:i386 \
|
||||||
|
libparted-dev:i386 \
|
||||||
|
libpcap0.8-dev:i386 \
|
||||||
|
libpciaccess-dev:i386 \
|
||||||
|
librbd-dev:i386 \
|
||||||
|
libreadline-dev:i386 \
|
||||||
|
libsanlock-dev:i386 \
|
||||||
|
libsasl2-dev:i386 \
|
||||||
|
libselinux1-dev:i386 \
|
||||||
|
libssh-gcrypt-dev:i386 \
|
||||||
|
libssh2-1-dev:i386 \
|
||||||
|
libtirpc-dev:i386 \
|
||||||
|
libudev-dev:i386 \
|
||||||
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
|
systemtap-sdt-dev:i386
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/i686-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/i686-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'x86'\n\
|
||||||
|
cpu = 'i686'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="i686-linux-gnu"
|
||||||
|
export MESON_OPTS="--cross-file=i686-linux-gnu"
|
115
ci/buildenv/debian-11-cross-mips64el.sh
Normal file
115
ci/buildenv/debian-11-cross-mips64el.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture mips64el
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-mips64el-linux-gnuabi64 \
|
||||||
|
libacl1-dev:mips64el \
|
||||||
|
libapparmor-dev:mips64el \
|
||||||
|
libattr1-dev:mips64el \
|
||||||
|
libaudit-dev:mips64el \
|
||||||
|
libblkid-dev:mips64el \
|
||||||
|
libc6-dev:mips64el \
|
||||||
|
libcap-ng-dev:mips64el \
|
||||||
|
libcurl4-gnutls-dev:mips64el \
|
||||||
|
libdevmapper-dev:mips64el \
|
||||||
|
libfuse-dev:mips64el \
|
||||||
|
libglib2.0-dev:mips64el \
|
||||||
|
libglusterfs-dev:mips64el \
|
||||||
|
libgnutls28-dev:mips64el \
|
||||||
|
libiscsi-dev:mips64el \
|
||||||
|
libnl-3-dev:mips64el \
|
||||||
|
libnl-route-3-dev:mips64el \
|
||||||
|
libnuma-dev:mips64el \
|
||||||
|
libparted-dev:mips64el \
|
||||||
|
libpcap0.8-dev:mips64el \
|
||||||
|
libpciaccess-dev:mips64el \
|
||||||
|
librbd-dev:mips64el \
|
||||||
|
libreadline-dev:mips64el \
|
||||||
|
libsanlock-dev:mips64el \
|
||||||
|
libsasl2-dev:mips64el \
|
||||||
|
libselinux1-dev:mips64el \
|
||||||
|
libssh-gcrypt-dev:mips64el \
|
||||||
|
libssh2-1-dev:mips64el \
|
||||||
|
libtirpc-dev:mips64el \
|
||||||
|
libudev-dev:mips64el \
|
||||||
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
|
systemtap-sdt-dev:mips64el
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
|
||||||
|
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'mips64'\n\
|
||||||
|
cpu = 'mips64el'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="mips64el-linux-gnuabi64"
|
||||||
|
export MESON_OPTS="--cross-file=mips64el-linux-gnuabi64"
|
115
ci/buildenv/debian-11-cross-mipsel.sh
Normal file
115
ci/buildenv/debian-11-cross-mipsel.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture mipsel
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-mipsel-linux-gnu \
|
||||||
|
libacl1-dev:mipsel \
|
||||||
|
libapparmor-dev:mipsel \
|
||||||
|
libattr1-dev:mipsel \
|
||||||
|
libaudit-dev:mipsel \
|
||||||
|
libblkid-dev:mipsel \
|
||||||
|
libc6-dev:mipsel \
|
||||||
|
libcap-ng-dev:mipsel \
|
||||||
|
libcurl4-gnutls-dev:mipsel \
|
||||||
|
libdevmapper-dev:mipsel \
|
||||||
|
libfuse-dev:mipsel \
|
||||||
|
libglib2.0-dev:mipsel \
|
||||||
|
libglusterfs-dev:mipsel \
|
||||||
|
libgnutls28-dev:mipsel \
|
||||||
|
libiscsi-dev:mipsel \
|
||||||
|
libnl-3-dev:mipsel \
|
||||||
|
libnl-route-3-dev:mipsel \
|
||||||
|
libnuma-dev:mipsel \
|
||||||
|
libparted-dev:mipsel \
|
||||||
|
libpcap0.8-dev:mipsel \
|
||||||
|
libpciaccess-dev:mipsel \
|
||||||
|
librbd-dev:mipsel \
|
||||||
|
libreadline-dev:mipsel \
|
||||||
|
libsanlock-dev:mipsel \
|
||||||
|
libsasl2-dev:mipsel \
|
||||||
|
libselinux1-dev:mipsel \
|
||||||
|
libssh-gcrypt-dev:mipsel \
|
||||||
|
libssh2-1-dev:mipsel \
|
||||||
|
libtirpc-dev:mipsel \
|
||||||
|
libudev-dev:mipsel \
|
||||||
|
libxml2-dev:mipsel \
|
||||||
|
libyajl-dev:mipsel \
|
||||||
|
systemtap-sdt-dev:mipsel
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'mips'\n\
|
||||||
|
cpu = 'mipsel'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="mipsel-linux-gnu"
|
||||||
|
export MESON_OPTS="--cross-file=mipsel-linux-gnu"
|
115
ci/buildenv/debian-11-cross-ppc64le.sh
Normal file
115
ci/buildenv/debian-11-cross-ppc64le.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture ppc64el
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-powerpc64le-linux-gnu \
|
||||||
|
libacl1-dev:ppc64el \
|
||||||
|
libapparmor-dev:ppc64el \
|
||||||
|
libattr1-dev:ppc64el \
|
||||||
|
libaudit-dev:ppc64el \
|
||||||
|
libblkid-dev:ppc64el \
|
||||||
|
libc6-dev:ppc64el \
|
||||||
|
libcap-ng-dev:ppc64el \
|
||||||
|
libcurl4-gnutls-dev:ppc64el \
|
||||||
|
libdevmapper-dev:ppc64el \
|
||||||
|
libfuse-dev:ppc64el \
|
||||||
|
libglib2.0-dev:ppc64el \
|
||||||
|
libglusterfs-dev:ppc64el \
|
||||||
|
libgnutls28-dev:ppc64el \
|
||||||
|
libiscsi-dev:ppc64el \
|
||||||
|
libnl-3-dev:ppc64el \
|
||||||
|
libnl-route-3-dev:ppc64el \
|
||||||
|
libnuma-dev:ppc64el \
|
||||||
|
libparted-dev:ppc64el \
|
||||||
|
libpcap0.8-dev:ppc64el \
|
||||||
|
libpciaccess-dev:ppc64el \
|
||||||
|
librbd-dev:ppc64el \
|
||||||
|
libreadline-dev:ppc64el \
|
||||||
|
libsanlock-dev:ppc64el \
|
||||||
|
libsasl2-dev:ppc64el \
|
||||||
|
libselinux1-dev:ppc64el \
|
||||||
|
libssh-gcrypt-dev:ppc64el \
|
||||||
|
libssh2-1-dev:ppc64el \
|
||||||
|
libtirpc-dev:ppc64el \
|
||||||
|
libudev-dev:ppc64el \
|
||||||
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
|
systemtap-sdt-dev:ppc64el
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'ppc64'\n\
|
||||||
|
cpu = 'powerpc64le'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="powerpc64le-linux-gnu"
|
||||||
|
export MESON_OPTS="--cross-file=powerpc64le-linux-gnu"
|
115
ci/buildenv/debian-11-cross-s390x.sh
Normal file
115
ci/buildenv/debian-11-cross-s390x.sh
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
dpkg --add-architecture s390x
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y dpkg-dev
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
gcc-s390x-linux-gnu \
|
||||||
|
libacl1-dev:s390x \
|
||||||
|
libapparmor-dev:s390x \
|
||||||
|
libattr1-dev:s390x \
|
||||||
|
libaudit-dev:s390x \
|
||||||
|
libblkid-dev:s390x \
|
||||||
|
libc6-dev:s390x \
|
||||||
|
libcap-ng-dev:s390x \
|
||||||
|
libcurl4-gnutls-dev:s390x \
|
||||||
|
libdevmapper-dev:s390x \
|
||||||
|
libfuse-dev:s390x \
|
||||||
|
libglib2.0-dev:s390x \
|
||||||
|
libglusterfs-dev:s390x \
|
||||||
|
libgnutls28-dev:s390x \
|
||||||
|
libiscsi-dev:s390x \
|
||||||
|
libnl-3-dev:s390x \
|
||||||
|
libnl-route-3-dev:s390x \
|
||||||
|
libnuma-dev:s390x \
|
||||||
|
libparted-dev:s390x \
|
||||||
|
libpcap0.8-dev:s390x \
|
||||||
|
libpciaccess-dev:s390x \
|
||||||
|
librbd-dev:s390x \
|
||||||
|
libreadline-dev:s390x \
|
||||||
|
libsanlock-dev:s390x \
|
||||||
|
libsasl2-dev:s390x \
|
||||||
|
libselinux1-dev:s390x \
|
||||||
|
libssh-gcrypt-dev:s390x \
|
||||||
|
libssh2-1-dev:s390x \
|
||||||
|
libtirpc-dev:s390x \
|
||||||
|
libudev-dev:s390x \
|
||||||
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
|
systemtap-sdt-dev:s390x
|
||||||
|
mkdir -p /usr/local/share/meson/cross
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 's390x'\n\
|
||||||
|
cpu = 's390x'\n\
|
||||||
|
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="s390x-linux-gnu"
|
||||||
|
export MESON_OPTS="--cross-file=s390x-linux-gnu"
|
99
ci/buildenv/debian-11.sh
Normal file
99
ci/buildenv/debian-11.sh
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
|
apt-get update
|
||||||
|
apt-get dist-upgrade -y
|
||||||
|
apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
clang \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libacl1-dev \
|
||||||
|
libapparmor-dev \
|
||||||
|
libattr1-dev \
|
||||||
|
libaudit-dev \
|
||||||
|
libblkid-dev \
|
||||||
|
libc6-dev \
|
||||||
|
libcap-ng-dev \
|
||||||
|
libcurl4-gnutls-dev \
|
||||||
|
libdevmapper-dev \
|
||||||
|
libfuse-dev \
|
||||||
|
libglib2.0-dev \
|
||||||
|
libglusterfs-dev \
|
||||||
|
libgnutls28-dev \
|
||||||
|
libiscsi-dev \
|
||||||
|
libnetcf-dev \
|
||||||
|
libnl-3-dev \
|
||||||
|
libnl-route-3-dev \
|
||||||
|
libnuma-dev \
|
||||||
|
libparted-dev \
|
||||||
|
libpcap0.8-dev \
|
||||||
|
libpciaccess-dev \
|
||||||
|
librbd-dev \
|
||||||
|
libreadline-dev \
|
||||||
|
libsanlock-dev \
|
||||||
|
libsasl2-dev \
|
||||||
|
libselinux1-dev \
|
||||||
|
libssh-gcrypt-dev \
|
||||||
|
libssh2-1-dev \
|
||||||
|
libtirpc-dev \
|
||||||
|
libudev-dev \
|
||||||
|
libxen-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
systemtap-sdt-dev \
|
||||||
|
wireshark-dev \
|
||||||
|
xsltproc
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen
|
||||||
|
dpkg-reconfigure locales
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:arm64 \
|
libglusterfs-dev:arm64 \
|
||||||
libgnutls28-dev:arm64 \
|
libgnutls28-dev:arm64 \
|
||||||
libiscsi-dev:arm64 \
|
libiscsi-dev:arm64 \
|
||||||
libjson-c-dev:arm64 \
|
|
||||||
libnl-3-dev:arm64 \
|
libnl-3-dev:arm64 \
|
||||||
libnl-route-3-dev:arm64 \
|
libnl-route-3-dev:arm64 \
|
||||||
libnuma-dev:arm64 \
|
libnuma-dev:arm64 \
|
||||||
@ -83,12 +82,13 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-dev:arm64 \
|
libssh-gcrypt-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
libxen-dev:arm64 \
|
libxen-dev:arm64 \
|
||||||
libxml2-dev:arm64 \
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
systemtap-sdt-dev:arm64
|
systemtap-sdt-dev:arm64
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:armel \
|
libglusterfs-dev:armel \
|
||||||
libgnutls28-dev:armel \
|
libgnutls28-dev:armel \
|
||||||
libiscsi-dev:armel \
|
libiscsi-dev:armel \
|
||||||
libjson-c-dev:armel \
|
|
||||||
libnl-3-dev:armel \
|
libnl-3-dev:armel \
|
||||||
libnl-route-3-dev:armel \
|
libnl-route-3-dev:armel \
|
||||||
libnuma-dev:armel \
|
libnuma-dev:armel \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-dev:armel \
|
libssh-gcrypt-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
libxml2-dev:armel \
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
systemtap-sdt-dev:armel
|
systemtap-sdt-dev:armel
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:armhf \
|
libglusterfs-dev:armhf \
|
||||||
libgnutls28-dev:armhf \
|
libgnutls28-dev:armhf \
|
||||||
libiscsi-dev:armhf \
|
libiscsi-dev:armhf \
|
||||||
libjson-c-dev:armhf \
|
|
||||||
libnl-3-dev:armhf \
|
libnl-3-dev:armhf \
|
||||||
libnl-route-3-dev:armhf \
|
libnl-route-3-dev:armhf \
|
||||||
libnuma-dev:armhf \
|
libnuma-dev:armhf \
|
||||||
@ -83,12 +82,13 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-dev:armhf \
|
libssh-gcrypt-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
libxen-dev:armhf \
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf
|
systemtap-sdt-dev:armhf
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:i386 \
|
libglusterfs-dev:i386 \
|
||||||
libgnutls28-dev:i386 \
|
libgnutls28-dev:i386 \
|
||||||
libiscsi-dev:i386 \
|
libiscsi-dev:i386 \
|
||||||
libjson-c-dev:i386 \
|
|
||||||
libnl-3-dev:i386 \
|
libnl-3-dev:i386 \
|
||||||
libnl-route-3-dev:i386 \
|
libnl-route-3-dev:i386 \
|
||||||
libnuma-dev:i386 \
|
libnuma-dev:i386 \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-dev:i386 \
|
libssh-gcrypt-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
libxml2-dev:i386 \
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
systemtap-sdt-dev:i386
|
systemtap-sdt-dev:i386
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:mips64el \
|
libglusterfs-dev:mips64el \
|
||||||
libgnutls28-dev:mips64el \
|
libgnutls28-dev:mips64el \
|
||||||
libiscsi-dev:mips64el \
|
libiscsi-dev:mips64el \
|
||||||
libjson-c-dev:mips64el \
|
|
||||||
libnl-3-dev:mips64el \
|
libnl-3-dev:mips64el \
|
||||||
libnl-route-3-dev:mips64el \
|
libnl-route-3-dev:mips64el \
|
||||||
libnuma-dev:mips64el \
|
libnuma-dev:mips64el \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-dev:mips64el \
|
libssh-gcrypt-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
libxml2-dev:mips64el \
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
systemtap-sdt-dev:mips64el
|
systemtap-sdt-dev:mips64el
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:mipsel \
|
libglusterfs-dev:mipsel \
|
||||||
libgnutls28-dev:mipsel \
|
libgnutls28-dev:mipsel \
|
||||||
libiscsi-dev:mipsel \
|
libiscsi-dev:mipsel \
|
||||||
libjson-c-dev:mipsel \
|
|
||||||
libnl-3-dev:mipsel \
|
libnl-3-dev:mipsel \
|
||||||
libnl-route-3-dev:mipsel \
|
libnl-route-3-dev:mipsel \
|
||||||
libnuma-dev:mipsel \
|
libnuma-dev:mipsel \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mipsel \
|
libsanlock-dev:mipsel \
|
||||||
libsasl2-dev:mipsel \
|
libsasl2-dev:mipsel \
|
||||||
libselinux1-dev:mipsel \
|
libselinux1-dev:mipsel \
|
||||||
libssh-dev:mipsel \
|
libssh-gcrypt-dev:mipsel \
|
||||||
libssh2-1-dev:mipsel \
|
libssh2-1-dev:mipsel \
|
||||||
libtirpc-dev:mipsel \
|
libtirpc-dev:mipsel \
|
||||||
libudev-dev:mipsel \
|
libudev-dev:mipsel \
|
||||||
libxml2-dev:mipsel \
|
libxml2-dev:mipsel \
|
||||||
|
libyajl-dev:mipsel \
|
||||||
systemtap-sdt-dev:mipsel
|
systemtap-sdt-dev:mipsel
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:ppc64el \
|
libglusterfs-dev:ppc64el \
|
||||||
libgnutls28-dev:ppc64el \
|
libgnutls28-dev:ppc64el \
|
||||||
libiscsi-dev:ppc64el \
|
libiscsi-dev:ppc64el \
|
||||||
libjson-c-dev:ppc64el \
|
|
||||||
libnl-3-dev:ppc64el \
|
libnl-3-dev:ppc64el \
|
||||||
libnl-route-3-dev:ppc64el \
|
libnl-route-3-dev:ppc64el \
|
||||||
libnuma-dev:ppc64el \
|
libnuma-dev:ppc64el \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-dev:ppc64el \
|
libssh-gcrypt-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
libxml2-dev:ppc64el \
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
systemtap-sdt-dev:ppc64el
|
systemtap-sdt-dev:ppc64el
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:s390x \
|
libglusterfs-dev:s390x \
|
||||||
libgnutls28-dev:s390x \
|
libgnutls28-dev:s390x \
|
||||||
libiscsi-dev:s390x \
|
libiscsi-dev:s390x \
|
||||||
libjson-c-dev:s390x \
|
|
||||||
libnl-3-dev:s390x \
|
libnl-3-dev:s390x \
|
||||||
libnl-route-3-dev:s390x \
|
libnl-route-3-dev:s390x \
|
||||||
libnuma-dev:s390x \
|
libnuma-dev:s390x \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-dev:s390x \
|
libssh-gcrypt-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
libxml2-dev:s390x \
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
systemtap-sdt-dev:s390x
|
systemtap-sdt-dev:s390x
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -44,7 +44,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -57,13 +56,14 @@ function install_buildenv() {
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-dev \
|
libssh-gcrypt-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -74,7 +74,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:arm64 \
|
libglusterfs-dev:arm64 \
|
||||||
libgnutls28-dev:arm64 \
|
libgnutls28-dev:arm64 \
|
||||||
libiscsi-dev:arm64 \
|
libiscsi-dev:arm64 \
|
||||||
libjson-c-dev:arm64 \
|
|
||||||
libnl-3-dev:arm64 \
|
libnl-3-dev:arm64 \
|
||||||
libnl-route-3-dev:arm64 \
|
libnl-route-3-dev:arm64 \
|
||||||
libnuma-dev:arm64 \
|
libnuma-dev:arm64 \
|
||||||
@ -83,12 +82,13 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-dev:arm64 \
|
libssh-gcrypt-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
libxen-dev:arm64 \
|
libxen-dev:arm64 \
|
||||||
libxml2-dev:arm64 \
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
systemtap-sdt-dev:arm64
|
systemtap-sdt-dev:arm64
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -70,7 +70,6 @@ function install_buildenv() {
|
|||||||
libglib2.0-dev:armel \
|
libglib2.0-dev:armel \
|
||||||
libgnutls28-dev:armel \
|
libgnutls28-dev:armel \
|
||||||
libiscsi-dev:armel \
|
libiscsi-dev:armel \
|
||||||
libjson-c-dev:armel \
|
|
||||||
libnl-3-dev:armel \
|
libnl-3-dev:armel \
|
||||||
libnl-route-3-dev:armel \
|
libnl-route-3-dev:armel \
|
||||||
libnuma-dev:armel \
|
libnuma-dev:armel \
|
||||||
@ -82,11 +81,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-dev:armel \
|
libssh-gcrypt-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
libxml2-dev:armel \
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
systemtap-sdt-dev:armel
|
systemtap-sdt-dev:armel
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -70,7 +70,6 @@ function install_buildenv() {
|
|||||||
libglib2.0-dev:armhf \
|
libglib2.0-dev:armhf \
|
||||||
libgnutls28-dev:armhf \
|
libgnutls28-dev:armhf \
|
||||||
libiscsi-dev:armhf \
|
libiscsi-dev:armhf \
|
||||||
libjson-c-dev:armhf \
|
|
||||||
libnl-3-dev:armhf \
|
libnl-3-dev:armhf \
|
||||||
libnl-route-3-dev:armhf \
|
libnl-route-3-dev:armhf \
|
||||||
libnuma-dev:armhf \
|
libnuma-dev:armhf \
|
||||||
@ -82,12 +81,13 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-dev:armhf \
|
libssh-gcrypt-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
libxen-dev:armhf \
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf
|
systemtap-sdt-dev:armhf
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -70,7 +70,6 @@ function install_buildenv() {
|
|||||||
libglib2.0-dev:i386 \
|
libglib2.0-dev:i386 \
|
||||||
libgnutls28-dev:i386 \
|
libgnutls28-dev:i386 \
|
||||||
libiscsi-dev:i386 \
|
libiscsi-dev:i386 \
|
||||||
libjson-c-dev:i386 \
|
|
||||||
libnl-3-dev:i386 \
|
libnl-3-dev:i386 \
|
||||||
libnl-route-3-dev:i386 \
|
libnl-route-3-dev:i386 \
|
||||||
libnuma-dev:i386 \
|
libnuma-dev:i386 \
|
||||||
@ -82,11 +81,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-dev:i386 \
|
libssh-gcrypt-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
libxml2-dev:i386 \
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
systemtap-sdt-dev:i386
|
systemtap-sdt-dev:i386
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:mips64el \
|
libglusterfs-dev:mips64el \
|
||||||
libgnutls28-dev:mips64el \
|
libgnutls28-dev:mips64el \
|
||||||
libiscsi-dev:mips64el \
|
libiscsi-dev:mips64el \
|
||||||
libjson-c-dev:mips64el \
|
|
||||||
libnl-3-dev:mips64el \
|
libnl-3-dev:mips64el \
|
||||||
libnl-route-3-dev:mips64el \
|
libnl-route-3-dev:mips64el \
|
||||||
libnuma-dev:mips64el \
|
libnuma-dev:mips64el \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-dev:mips64el \
|
libssh-gcrypt-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
libxml2-dev:mips64el \
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
systemtap-sdt-dev:mips64el
|
systemtap-sdt-dev:mips64el
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:ppc64el \
|
libglusterfs-dev:ppc64el \
|
||||||
libgnutls28-dev:ppc64el \
|
libgnutls28-dev:ppc64el \
|
||||||
libiscsi-dev:ppc64el \
|
libiscsi-dev:ppc64el \
|
||||||
libjson-c-dev:ppc64el \
|
|
||||||
libnl-3-dev:ppc64el \
|
libnl-3-dev:ppc64el \
|
||||||
libnl-route-3-dev:ppc64el \
|
libnl-route-3-dev:ppc64el \
|
||||||
libnuma-dev:ppc64el \
|
libnuma-dev:ppc64el \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-dev:ppc64el \
|
libssh-gcrypt-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
libxml2-dev:ppc64el \
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
systemtap-sdt-dev:ppc64el
|
systemtap-sdt-dev:ppc64el
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -40,7 +40,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -71,7 +71,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev:s390x \
|
libglusterfs-dev:s390x \
|
||||||
libgnutls28-dev:s390x \
|
libgnutls28-dev:s390x \
|
||||||
libiscsi-dev:s390x \
|
libiscsi-dev:s390x \
|
||||||
libjson-c-dev:s390x \
|
|
||||||
libnl-3-dev:s390x \
|
libnl-3-dev:s390x \
|
||||||
libnl-route-3-dev:s390x \
|
libnl-route-3-dev:s390x \
|
||||||
libnuma-dev:s390x \
|
libnuma-dev:s390x \
|
||||||
@ -83,11 +82,12 @@ function install_buildenv() {
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-dev:s390x \
|
libssh-gcrypt-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
libxml2-dev:s390x \
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
systemtap-sdt-dev:s390x
|
systemtap-sdt-dev:s390x
|
||||||
mkdir -p /usr/local/share/meson/cross
|
mkdir -p /usr/local/share/meson/cross
|
||||||
printf "[binaries]\n\
|
printf "[binaries]\n\
|
||||||
|
@ -44,7 +44,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -57,13 +56,14 @@ function install_buildenv() {
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-dev \
|
libssh-gcrypt-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -74,7 +74,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
99
ci/buildenv/fedora-39.sh
Normal file
99
ci/buildenv/fedora-39.sh
Normal file
@ -0,0 +1,99 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
dnf update -y
|
||||||
|
dnf install -y \
|
||||||
|
audit-libs-devel \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
clang \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
cyrus-sasl-devel \
|
||||||
|
device-mapper-devel \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
fuse-devel \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glib2-devel \
|
||||||
|
glibc-devel \
|
||||||
|
glibc-langpack-en \
|
||||||
|
glusterfs-api-devel \
|
||||||
|
gnutls-devel \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
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 \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numactl-devel \
|
||||||
|
numad \
|
||||||
|
parted-devel \
|
||||||
|
perl-base \
|
||||||
|
pkgconfig \
|
||||||
|
polkit \
|
||||||
|
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 \
|
||||||
|
wireshark-devel \
|
||||||
|
xen-devel \
|
||||||
|
yajl-devel
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
rpm -qa | sort > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
78
ci/buildenv/fedora-40-cross-mingw32.sh
Normal file
78
ci/buildenv/fedora-40-cross-mingw32.sh
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
dnf update -y
|
||||||
|
dnf install -y \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glibc-langpack-en \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
libnbd-devel \
|
||||||
|
libxml2 \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
perl-base \
|
||||||
|
polkit \
|
||||||
|
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
|
||||||
|
rpm -qa | sort > /packages.txt
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="i686-w64-mingw32"
|
||||||
|
export MESON_OPTS="--cross-file=/usr/share/mingw/toolchain-mingw32.meson"
|
78
ci/buildenv/fedora-40-cross-mingw64.sh
Normal file
78
ci/buildenv/fedora-40-cross-mingw64.sh
Normal file
@ -0,0 +1,78 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
function install_buildenv() {
|
||||||
|
dnf update -y
|
||||||
|
dnf install -y \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glibc-langpack-en \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
libnbd-devel \
|
||||||
|
libxml2 \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
perl-base \
|
||||||
|
polkit \
|
||||||
|
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
|
||||||
|
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
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-gcc
|
||||||
|
}
|
||||||
|
|
||||||
|
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
||||||
|
export LANG="en_US.UTF-8"
|
||||||
|
export MAKE="/usr/bin/make"
|
||||||
|
export NINJA="/usr/bin/ninja"
|
||||||
|
export PYTHON="/usr/bin/python3"
|
||||||
|
|
||||||
|
export ABI="x86_64-w64-mingw32"
|
||||||
|
export MESON_OPTS="--cross-file=/usr/share/mingw/toolchain-mingw64.meson"
|
@ -37,7 +37,6 @@ function install_buildenv() {
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -83,7 +82,8 @@ function install_buildenv() {
|
|||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel
|
xen-devel \
|
||||||
|
yajl-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
rpm -qa | sort > /packages.txt
|
rpm -qa | sort > /packages.txt
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
@ -1,78 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# 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 \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numad \
|
|
||||||
perl-base \
|
|
||||||
polkit \
|
|
||||||
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
|
|
||||||
rpm -qa | sort > /packages.txt
|
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-gcc
|
|
||||||
}
|
|
||||||
|
|
||||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
|
||||||
export LANG="en_US.UTF-8"
|
|
||||||
export MAKE="/usr/bin/make"
|
|
||||||
export NINJA="/usr/bin/ninja"
|
|
||||||
export PYTHON="/usr/bin/python3"
|
|
||||||
|
|
||||||
export ABI="i686-w64-mingw32"
|
|
||||||
export MESON_OPTS="--cross-file=/usr/share/mingw/toolchain-mingw32.meson"
|
|
@ -1,78 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# 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 \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numad \
|
|
||||||
perl-base \
|
|
||||||
polkit \
|
|
||||||
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
|
|
||||||
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
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-gcc
|
|
||||||
}
|
|
||||||
|
|
||||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
|
||||||
export LANG="en_US.UTF-8"
|
|
||||||
export MAKE="/usr/bin/make"
|
|
||||||
export NINJA="/usr/bin/ninja"
|
|
||||||
export PYTHON="/usr/bin/python3"
|
|
||||||
|
|
||||||
export ABI="x86_64-w64-mingw32"
|
|
||||||
export MESON_OPTS="--cross-file=/usr/share/mingw/toolchain-mingw64.meson"
|
|
@ -1,100 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# 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 \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
glusterfs-api-devel \
|
|
||||||
gnutls-devel \
|
|
||||||
grep \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
|
||||||
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 \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numactl-devel \
|
|
||||||
numad \
|
|
||||||
parted-devel \
|
|
||||||
perl-base \
|
|
||||||
pkgconfig \
|
|
||||||
polkit \
|
|
||||||
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
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
|
||||||
}
|
|
||||||
|
|
||||||
export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers"
|
|
||||||
export LANG="en_US.UTF-8"
|
|
||||||
export MAKE="/usr/bin/make"
|
|
||||||
export NINJA="/usr/bin/ninja"
|
|
||||||
export PYTHON="/usr/bin/python3"
|
|
@ -38,7 +38,6 @@ function install_buildenv() {
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -83,9 +82,9 @@ function install_buildenv() {
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
systemtap-sdt-dtrace \
|
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel
|
xen-devel \
|
||||||
|
yajl-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
rpm -qa | sort > /packages.txt
|
rpm -qa | sort > /packages.txt
|
||||||
mkdir -p /usr/libexec/ccache-wrappers
|
mkdir -p /usr/libexec/ccache-wrappers
|
||||||
|
@ -6,7 +6,6 @@
|
|||||||
|
|
||||||
function install_buildenv() {
|
function install_buildenv() {
|
||||||
zypper update -y
|
zypper update -y
|
||||||
zypper addrepo -fc https://download.opensuse.org/update/leap/15.6/backports/openSUSE:Backports:SLE-15-SP6:Update.repo
|
|
||||||
zypper install -y \
|
zypper install -y \
|
||||||
audit-devel \
|
audit-devel \
|
||||||
augeas \
|
augeas \
|
||||||
@ -15,7 +14,6 @@ function install_buildenv() {
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
clang-devel \
|
|
||||||
codespell \
|
codespell \
|
||||||
cpp \
|
cpp \
|
||||||
cppi \
|
cppi \
|
||||||
@ -44,7 +42,6 @@ function install_buildenv() {
|
|||||||
libcurl-devel \
|
libcurl-devel \
|
||||||
libgnutls-devel \
|
libgnutls-devel \
|
||||||
libiscsi-devel \
|
libiscsi-devel \
|
||||||
libjson-c-devel \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libnl3-devel \
|
libnl3-devel \
|
||||||
libnuma-devel \
|
libnuma-devel \
|
||||||
@ -60,6 +57,7 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
|
libyajl-devel \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
|
@ -14,7 +14,6 @@ function install_buildenv() {
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
clang-devel \
|
|
||||||
codespell \
|
codespell \
|
||||||
cpp \
|
cpp \
|
||||||
cppi \
|
cppi \
|
||||||
@ -43,7 +42,6 @@ function install_buildenv() {
|
|||||||
libcurl-devel \
|
libcurl-devel \
|
||||||
libgnutls-devel \
|
libgnutls-devel \
|
||||||
libiscsi-devel \
|
libiscsi-devel \
|
||||||
libjson-c-devel \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libnl3-devel \
|
libnl3-devel \
|
||||||
libnuma-devel \
|
libnuma-devel \
|
||||||
@ -59,6 +57,7 @@ function install_buildenv() {
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
|
libyajl-devel \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
@ -81,8 +80,7 @@ function install_buildenv() {
|
|||||||
sanlock-devel \
|
sanlock-devel \
|
||||||
sed \
|
sed \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-dtrace \
|
systemtap-sdt-devel \
|
||||||
systemtap-headers \
|
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel
|
xen-devel
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
@ -36,7 +36,6 @@ function install_buildenv() {
|
|||||||
libblkid-dev \
|
libblkid-dev \
|
||||||
libc6-dev \
|
libc6-dev \
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libclang-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
libcurl4-gnutls-dev \
|
||||||
libdevmapper-dev \
|
libdevmapper-dev \
|
||||||
libfuse-dev \
|
libfuse-dev \
|
||||||
@ -44,7 +43,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -65,6 +63,7 @@ function install_buildenv() {
|
|||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -75,7 +74,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -44,7 +44,6 @@ function install_buildenv() {
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -65,6 +64,7 @@ function install_buildenv() {
|
|||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -75,7 +75,7 @@ function install_buildenv() {
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -11,6 +11,6 @@ MAKE='/usr/local/bin/gmake'
|
|||||||
NINJA='/usr/local/bin/ninja'
|
NINJA='/usr/local/bin/ninja'
|
||||||
PACKAGING_COMMAND='pkg'
|
PACKAGING_COMMAND='pkg'
|
||||||
PIP3='/usr/local/bin/pip-3.8'
|
PIP3='/usr/local/bin/pip-3.8'
|
||||||
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-black py39-docutils py39-flake8 py39-pytest python3 qemu readline yajl'
|
||||||
PYPI_PKGS=''
|
PYPI_PKGS=''
|
||||||
PYTHON='/usr/local/bin/python3'
|
PYTHON='/usr/local/bin/python3'
|
||||||
|
@ -10,7 +10,7 @@ CROSS_PKGS=''
|
|||||||
MAKE='/usr/local/bin/gmake'
|
MAKE='/usr/local/bin/gmake'
|
||||||
NINJA='/usr/local/bin/ninja'
|
NINJA='/usr/local/bin/ninja'
|
||||||
PACKAGING_COMMAND='pkg'
|
PACKAGING_COMMAND='pkg'
|
||||||
PIP3='/usr/local/bin/pip'
|
PIP3='/usr/local/bin/pip-3.8'
|
||||||
PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline'
|
PKGS='augeas bash-completion ca_root_nss ccache codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf polkit py39-black py39-docutils py39-flake8 py39-pytest python3 qemu readline yajl'
|
||||||
PYPI_PKGS=''
|
PYPI_PKGS=''
|
||||||
PYTHON='/usr/local/bin/python3'
|
PYTHON='/usr/local/bin/python3'
|
||||||
|
16
ci/cirrus/macos-13.vars
Normal file
16
ci/cirrus/macos-13.vars
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
CCACHE='/opt/homebrew/bin/ccache'
|
||||||
|
CPAN_PKGS=''
|
||||||
|
CROSS_PKGS=''
|
||||||
|
MAKE='/opt/homebrew/bin/gmake'
|
||||||
|
NINJA='/opt/homebrew/bin/ninja'
|
||||||
|
PACKAGING_COMMAND='brew'
|
||||||
|
PIP3='/opt/homebrew/bin/pip3'
|
||||||
|
PKGS='augeas bash-completion black ccache codespell cppi curl diffutils docutils flake8 gettext git glib gnu-sed gnutls grep libiscsi libpcap libssh libssh2 libxml2 libxslt make meson ninja perl pkg-config python3 qemu readline yajl'
|
||||||
|
PYPI_PKGS='pytest'
|
||||||
|
PYTHON='/opt/homebrew/bin/python3'
|
@ -11,6 +11,6 @@ MAKE='/opt/homebrew/bin/gmake'
|
|||||||
NINJA='/opt/homebrew/bin/ninja'
|
NINJA='/opt/homebrew/bin/ninja'
|
||||||
PACKAGING_COMMAND='brew'
|
PACKAGING_COMMAND='brew'
|
||||||
PIP3='/opt/homebrew/bin/pip3'
|
PIP3='/opt/homebrew/bin/pip3'
|
||||||
PKGS='augeas bash-completion black ccache codespell cppi curl diffutils docutils flake8 gettext git glib gnu-sed gnutls grep json-c libiscsi libpcap libssh libssh2 libxml2 libxslt make meson ninja perl pkg-config python3 qemu readline'
|
PKGS='augeas bash-completion black ccache codespell cppi curl diffutils docutils flake8 gettext git glib gnu-sed gnutls grep libiscsi libpcap libssh libssh2 libxml2 libxslt make meson ninja perl pkg-config python3 qemu readline yajl'
|
||||||
PYPI_PKGS='pytest'
|
PYPI_PKGS='pytest'
|
||||||
PYTHON='/opt/homebrew/bin/python3'
|
PYTHON='/opt/homebrew/bin/python3'
|
||||||
|
@ -17,7 +17,7 @@ RUN dnf update -y && \
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
compiler-rt \
|
clang-devel \
|
||||||
cpp \
|
cpp \
|
||||||
cyrus-sasl-devel \
|
cyrus-sasl-devel \
|
||||||
device-mapper-devel \
|
device-mapper-devel \
|
||||||
@ -38,7 +38,6 @@ RUN dnf update -y && \
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -85,7 +84,8 @@ RUN dnf update -y && \
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel && \
|
wireshark-devel \
|
||||||
|
yajl-devel && \
|
||||||
dnf autoremove -y && \
|
dnf autoremove -y && \
|
||||||
dnf clean all -y && \
|
dnf clean all -y && \
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
83
ci/containers/alpine-319.Dockerfile
Normal file
83
ci/containers/alpine-319.Dockerfile
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/alpine:3.19
|
||||||
|
|
||||||
|
RUN apk update && \
|
||||||
|
apk upgrade && \
|
||||||
|
apk add \
|
||||||
|
acl-dev \
|
||||||
|
attr-dev \
|
||||||
|
audit-dev \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
ceph-dev \
|
||||||
|
clang \
|
||||||
|
curl-dev \
|
||||||
|
cyrus-sasl-dev \
|
||||||
|
diffutils \
|
||||||
|
eudev-dev \
|
||||||
|
fuse-dev \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glib-dev \
|
||||||
|
gnutls-dev \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libcap-ng-dev \
|
||||||
|
libnl3-dev \
|
||||||
|
libpcap-dev \
|
||||||
|
libpciaccess-dev \
|
||||||
|
libselinux-dev \
|
||||||
|
libssh-dev \
|
||||||
|
libssh2-dev \
|
||||||
|
libtirpc-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libxml2-utils \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
lvm2-dev \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
musl-dev \
|
||||||
|
netcf-dev \
|
||||||
|
nfs-utils \
|
||||||
|
numactl-dev \
|
||||||
|
open-iscsi \
|
||||||
|
parted-dev \
|
||||||
|
perl \
|
||||||
|
pkgconf \
|
||||||
|
polkit \
|
||||||
|
py3-docutils \
|
||||||
|
py3-flake8 \
|
||||||
|
py3-pytest \
|
||||||
|
python3 \
|
||||||
|
qemu-img \
|
||||||
|
readline-dev \
|
||||||
|
samurai \
|
||||||
|
sed \
|
||||||
|
util-linux-dev \
|
||||||
|
wireshark-dev \
|
||||||
|
xen-dev \
|
||||||
|
yajl-dev && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
apk list --installed | sort > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
@ -1,83 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM docker.io/library/alpine:3.21
|
|
||||||
|
|
||||||
RUN apk update && \
|
|
||||||
apk upgrade && \
|
|
||||||
apk add \
|
|
||||||
acl-dev \
|
|
||||||
attr-dev \
|
|
||||||
audit-dev \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
black \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
ceph-dev \
|
|
||||||
clang \
|
|
||||||
curl-dev \
|
|
||||||
cyrus-sasl-dev \
|
|
||||||
diffutils \
|
|
||||||
eudev-dev \
|
|
||||||
fuse-dev \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib-dev \
|
|
||||||
gnutls-dev \
|
|
||||||
grep \
|
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
json-c-dev \
|
|
||||||
kmod \
|
|
||||||
libcap-ng-dev \
|
|
||||||
libnl3-dev \
|
|
||||||
libpcap-dev \
|
|
||||||
libpciaccess-dev \
|
|
||||||
libselinux-dev \
|
|
||||||
libssh-dev \
|
|
||||||
libssh2-dev \
|
|
||||||
libtirpc-dev \
|
|
||||||
libxml2-dev \
|
|
||||||
libxml2-utils \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
lvm2-dev \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
musl-dev \
|
|
||||||
netcf-dev \
|
|
||||||
nfs-utils \
|
|
||||||
numactl-dev \
|
|
||||||
open-iscsi \
|
|
||||||
parted-dev \
|
|
||||||
perl \
|
|
||||||
pkgconf \
|
|
||||||
polkit \
|
|
||||||
py3-docutils \
|
|
||||||
py3-flake8 \
|
|
||||||
py3-pytest \
|
|
||||||
python3 \
|
|
||||||
qemu-img \
|
|
||||||
readline-dev \
|
|
||||||
samurai \
|
|
||||||
sed \
|
|
||||||
util-linux-dev \
|
|
||||||
wireshark-dev \
|
|
||||||
xen-dev && \
|
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
|
||||||
apk list --installed | sort > /packages.txt && \
|
|
||||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
|
||||||
|
|
||||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
|
||||||
ENV LANG "en_US.UTF-8"
|
|
||||||
ENV MAKE "/usr/bin/make"
|
|
||||||
ENV NINJA "/usr/bin/ninja"
|
|
||||||
ENV PYTHON "/usr/bin/python3"
|
|
@ -32,7 +32,6 @@ RUN apk update && \
|
|||||||
grep \
|
grep \
|
||||||
iproute2 \
|
iproute2 \
|
||||||
iptables \
|
iptables \
|
||||||
json-c-dev \
|
|
||||||
kmod \
|
kmod \
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libnl3-dev \
|
libnl3-dev \
|
||||||
@ -68,7 +67,8 @@ RUN apk update && \
|
|||||||
sed \
|
sed \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
wireshark-dev \
|
wireshark-dev \
|
||||||
xen-dev && \
|
xen-dev \
|
||||||
|
yajl-dev && \
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
apk list --installed | sort > /packages.txt && \
|
apk list --installed | sort > /packages.txt && \
|
||||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
@ -39,7 +39,6 @@ RUN dnf distro-sync -y && \
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -86,7 +85,8 @@ RUN dnf distro-sync -y && \
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel && \
|
wireshark-devel \
|
||||||
|
yajl-devel && \
|
||||||
dnf autoremove -y && \
|
dnf autoremove -y && \
|
||||||
dnf clean all -y && \
|
dnf clean all -y && \
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
122
ci/containers/debian-11-cross-aarch64.Dockerfile
Normal file
122
ci/containers/debian-11-cross-aarch64.Dockerfile
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture arm64 && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-aarch64-linux-gnu \
|
||||||
|
libacl1-dev:arm64 \
|
||||||
|
libapparmor-dev:arm64 \
|
||||||
|
libattr1-dev:arm64 \
|
||||||
|
libaudit-dev:arm64 \
|
||||||
|
libblkid-dev:arm64 \
|
||||||
|
libc6-dev:arm64 \
|
||||||
|
libcap-ng-dev:arm64 \
|
||||||
|
libcurl4-gnutls-dev:arm64 \
|
||||||
|
libdevmapper-dev:arm64 \
|
||||||
|
libfuse-dev:arm64 \
|
||||||
|
libglib2.0-dev:arm64 \
|
||||||
|
libglusterfs-dev:arm64 \
|
||||||
|
libgnutls28-dev:arm64 \
|
||||||
|
libiscsi-dev:arm64 \
|
||||||
|
libnl-3-dev:arm64 \
|
||||||
|
libnl-route-3-dev:arm64 \
|
||||||
|
libnuma-dev:arm64 \
|
||||||
|
libparted-dev:arm64 \
|
||||||
|
libpcap0.8-dev:arm64 \
|
||||||
|
libpciaccess-dev:arm64 \
|
||||||
|
librbd-dev:arm64 \
|
||||||
|
libreadline-dev:arm64 \
|
||||||
|
libsanlock-dev:arm64 \
|
||||||
|
libsasl2-dev:arm64 \
|
||||||
|
libselinux1-dev:arm64 \
|
||||||
|
libssh-gcrypt-dev:arm64 \
|
||||||
|
libssh2-1-dev:arm64 \
|
||||||
|
libtirpc-dev:arm64 \
|
||||||
|
libudev-dev:arm64 \
|
||||||
|
libxen-dev:arm64 \
|
||||||
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
|
systemtap-sdt-dev:arm64 && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/aarch64-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/aarch64-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/aarch64-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/aarch64-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'aarch64'\n\
|
||||||
|
cpu = 'aarch64'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/aarch64-linux-gnu && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/aarch64-linux-gnu-gcc
|
||||||
|
|
||||||
|
ENV ABI "aarch64-linux-gnu"
|
||||||
|
ENV MESON_OPTS "--cross-file=aarch64-linux-gnu"
|
121
ci/containers/debian-11-cross-armv6l.Dockerfile
Normal file
121
ci/containers/debian-11-cross-armv6l.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture armel && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-arm-linux-gnueabi \
|
||||||
|
libacl1-dev:armel \
|
||||||
|
libapparmor-dev:armel \
|
||||||
|
libattr1-dev:armel \
|
||||||
|
libaudit-dev:armel \
|
||||||
|
libblkid-dev:armel \
|
||||||
|
libc6-dev:armel \
|
||||||
|
libcap-ng-dev:armel \
|
||||||
|
libcurl4-gnutls-dev:armel \
|
||||||
|
libdevmapper-dev:armel \
|
||||||
|
libfuse-dev:armel \
|
||||||
|
libglib2.0-dev:armel \
|
||||||
|
libglusterfs-dev:armel \
|
||||||
|
libgnutls28-dev:armel \
|
||||||
|
libiscsi-dev:armel \
|
||||||
|
libnl-3-dev:armel \
|
||||||
|
libnl-route-3-dev:armel \
|
||||||
|
libnuma-dev:armel \
|
||||||
|
libparted-dev:armel \
|
||||||
|
libpcap0.8-dev:armel \
|
||||||
|
libpciaccess-dev:armel \
|
||||||
|
librbd-dev:armel \
|
||||||
|
libreadline-dev:armel \
|
||||||
|
libsanlock-dev:armel \
|
||||||
|
libsasl2-dev:armel \
|
||||||
|
libselinux1-dev:armel \
|
||||||
|
libssh-gcrypt-dev:armel \
|
||||||
|
libssh2-1-dev:armel \
|
||||||
|
libtirpc-dev:armel \
|
||||||
|
libudev-dev:armel \
|
||||||
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
|
systemtap-sdt-dev:armel && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/arm-linux-gnueabi-gcc'\n\
|
||||||
|
ar = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/arm-linux-gnueabi-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'arm'\n\
|
||||||
|
cpu = 'arm'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabi && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc
|
||||||
|
|
||||||
|
ENV ABI "arm-linux-gnueabi"
|
||||||
|
ENV MESON_OPTS "--cross-file=arm-linux-gnueabi"
|
122
ci/containers/debian-11-cross-armv7l.Dockerfile
Normal file
122
ci/containers/debian-11-cross-armv7l.Dockerfile
Normal file
@ -0,0 +1,122 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture armhf && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-arm-linux-gnueabihf \
|
||||||
|
libacl1-dev:armhf \
|
||||||
|
libapparmor-dev:armhf \
|
||||||
|
libattr1-dev:armhf \
|
||||||
|
libaudit-dev:armhf \
|
||||||
|
libblkid-dev:armhf \
|
||||||
|
libc6-dev:armhf \
|
||||||
|
libcap-ng-dev:armhf \
|
||||||
|
libcurl4-gnutls-dev:armhf \
|
||||||
|
libdevmapper-dev:armhf \
|
||||||
|
libfuse-dev:armhf \
|
||||||
|
libglib2.0-dev:armhf \
|
||||||
|
libglusterfs-dev:armhf \
|
||||||
|
libgnutls28-dev:armhf \
|
||||||
|
libiscsi-dev:armhf \
|
||||||
|
libnl-3-dev:armhf \
|
||||||
|
libnl-route-3-dev:armhf \
|
||||||
|
libnuma-dev:armhf \
|
||||||
|
libparted-dev:armhf \
|
||||||
|
libpcap0.8-dev:armhf \
|
||||||
|
libpciaccess-dev:armhf \
|
||||||
|
librbd-dev:armhf \
|
||||||
|
libreadline-dev:armhf \
|
||||||
|
libsanlock-dev:armhf \
|
||||||
|
libsasl2-dev:armhf \
|
||||||
|
libselinux1-dev:armhf \
|
||||||
|
libssh-gcrypt-dev:armhf \
|
||||||
|
libssh2-1-dev:armhf \
|
||||||
|
libtirpc-dev:armhf \
|
||||||
|
libudev-dev:armhf \
|
||||||
|
libxen-dev:armhf \
|
||||||
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
|
systemtap-sdt-dev:armhf && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/arm-linux-gnueabihf-gcc'\n\
|
||||||
|
ar = '/usr/bin/arm-linux-gnueabihf-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/arm-linux-gnueabihf-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'arm'\n\
|
||||||
|
cpu = 'armhf'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/arm-linux-gnueabihf && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabihf-gcc
|
||||||
|
|
||||||
|
ENV ABI "arm-linux-gnueabihf"
|
||||||
|
ENV MESON_OPTS "--cross-file=arm-linux-gnueabihf"
|
121
ci/containers/debian-11-cross-i686.Dockerfile
Normal file
121
ci/containers/debian-11-cross-i686.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture i386 && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-i686-linux-gnu \
|
||||||
|
libacl1-dev:i386 \
|
||||||
|
libapparmor-dev:i386 \
|
||||||
|
libattr1-dev:i386 \
|
||||||
|
libaudit-dev:i386 \
|
||||||
|
libblkid-dev:i386 \
|
||||||
|
libc6-dev:i386 \
|
||||||
|
libcap-ng-dev:i386 \
|
||||||
|
libcurl4-gnutls-dev:i386 \
|
||||||
|
libdevmapper-dev:i386 \
|
||||||
|
libfuse-dev:i386 \
|
||||||
|
libglib2.0-dev:i386 \
|
||||||
|
libglusterfs-dev:i386 \
|
||||||
|
libgnutls28-dev:i386 \
|
||||||
|
libiscsi-dev:i386 \
|
||||||
|
libnl-3-dev:i386 \
|
||||||
|
libnl-route-3-dev:i386 \
|
||||||
|
libnuma-dev:i386 \
|
||||||
|
libparted-dev:i386 \
|
||||||
|
libpcap0.8-dev:i386 \
|
||||||
|
libpciaccess-dev:i386 \
|
||||||
|
librbd-dev:i386 \
|
||||||
|
libreadline-dev:i386 \
|
||||||
|
libsanlock-dev:i386 \
|
||||||
|
libsasl2-dev:i386 \
|
||||||
|
libselinux1-dev:i386 \
|
||||||
|
libssh-gcrypt-dev:i386 \
|
||||||
|
libssh2-1-dev:i386 \
|
||||||
|
libtirpc-dev:i386 \
|
||||||
|
libudev-dev:i386 \
|
||||||
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
|
systemtap-sdt-dev:i386 && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/i686-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/i686-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/i686-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/i686-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'x86'\n\
|
||||||
|
cpu = 'i686'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/i686-linux-gnu && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-linux-gnu-gcc
|
||||||
|
|
||||||
|
ENV ABI "i686-linux-gnu"
|
||||||
|
ENV MESON_OPTS "--cross-file=i686-linux-gnu"
|
121
ci/containers/debian-11-cross-mips64el.Dockerfile
Normal file
121
ci/containers/debian-11-cross-mips64el.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture mips64el && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-mips64el-linux-gnuabi64 \
|
||||||
|
libacl1-dev:mips64el \
|
||||||
|
libapparmor-dev:mips64el \
|
||||||
|
libattr1-dev:mips64el \
|
||||||
|
libaudit-dev:mips64el \
|
||||||
|
libblkid-dev:mips64el \
|
||||||
|
libc6-dev:mips64el \
|
||||||
|
libcap-ng-dev:mips64el \
|
||||||
|
libcurl4-gnutls-dev:mips64el \
|
||||||
|
libdevmapper-dev:mips64el \
|
||||||
|
libfuse-dev:mips64el \
|
||||||
|
libglib2.0-dev:mips64el \
|
||||||
|
libglusterfs-dev:mips64el \
|
||||||
|
libgnutls28-dev:mips64el \
|
||||||
|
libiscsi-dev:mips64el \
|
||||||
|
libnl-3-dev:mips64el \
|
||||||
|
libnl-route-3-dev:mips64el \
|
||||||
|
libnuma-dev:mips64el \
|
||||||
|
libparted-dev:mips64el \
|
||||||
|
libpcap0.8-dev:mips64el \
|
||||||
|
libpciaccess-dev:mips64el \
|
||||||
|
librbd-dev:mips64el \
|
||||||
|
libreadline-dev:mips64el \
|
||||||
|
libsanlock-dev:mips64el \
|
||||||
|
libsasl2-dev:mips64el \
|
||||||
|
libselinux1-dev:mips64el \
|
||||||
|
libssh-gcrypt-dev:mips64el \
|
||||||
|
libssh2-1-dev:mips64el \
|
||||||
|
libtirpc-dev:mips64el \
|
||||||
|
libudev-dev:mips64el \
|
||||||
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
|
systemtap-sdt-dev:mips64el && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/mips64el-linux-gnuabi64-gcc'\n\
|
||||||
|
ar = '/usr/bin/mips64el-linux-gnuabi64-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/mips64el-linux-gnuabi64-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/mips64el-linux-gnuabi64-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'mips64'\n\
|
||||||
|
cpu = 'mips64el'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/mips64el-linux-gnuabi64 && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-gcc
|
||||||
|
|
||||||
|
ENV ABI "mips64el-linux-gnuabi64"
|
||||||
|
ENV MESON_OPTS "--cross-file=mips64el-linux-gnuabi64"
|
121
ci/containers/debian-11-cross-mipsel.Dockerfile
Normal file
121
ci/containers/debian-11-cross-mipsel.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture mipsel && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-mipsel-linux-gnu \
|
||||||
|
libacl1-dev:mipsel \
|
||||||
|
libapparmor-dev:mipsel \
|
||||||
|
libattr1-dev:mipsel \
|
||||||
|
libaudit-dev:mipsel \
|
||||||
|
libblkid-dev:mipsel \
|
||||||
|
libc6-dev:mipsel \
|
||||||
|
libcap-ng-dev:mipsel \
|
||||||
|
libcurl4-gnutls-dev:mipsel \
|
||||||
|
libdevmapper-dev:mipsel \
|
||||||
|
libfuse-dev:mipsel \
|
||||||
|
libglib2.0-dev:mipsel \
|
||||||
|
libglusterfs-dev:mipsel \
|
||||||
|
libgnutls28-dev:mipsel \
|
||||||
|
libiscsi-dev:mipsel \
|
||||||
|
libnl-3-dev:mipsel \
|
||||||
|
libnl-route-3-dev:mipsel \
|
||||||
|
libnuma-dev:mipsel \
|
||||||
|
libparted-dev:mipsel \
|
||||||
|
libpcap0.8-dev:mipsel \
|
||||||
|
libpciaccess-dev:mipsel \
|
||||||
|
librbd-dev:mipsel \
|
||||||
|
libreadline-dev:mipsel \
|
||||||
|
libsanlock-dev:mipsel \
|
||||||
|
libsasl2-dev:mipsel \
|
||||||
|
libselinux1-dev:mipsel \
|
||||||
|
libssh-gcrypt-dev:mipsel \
|
||||||
|
libssh2-1-dev:mipsel \
|
||||||
|
libtirpc-dev:mipsel \
|
||||||
|
libudev-dev:mipsel \
|
||||||
|
libxml2-dev:mipsel \
|
||||||
|
libyajl-dev:mipsel \
|
||||||
|
systemtap-sdt-dev:mipsel && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/mipsel-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/mipsel-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/mipsel-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/mipsel-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'mips'\n\
|
||||||
|
cpu = 'mipsel'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/mipsel-linux-gnu && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mipsel-linux-gnu-gcc
|
||||||
|
|
||||||
|
ENV ABI "mipsel-linux-gnu"
|
||||||
|
ENV MESON_OPTS "--cross-file=mipsel-linux-gnu"
|
121
ci/containers/debian-11-cross-ppc64le.Dockerfile
Normal file
121
ci/containers/debian-11-cross-ppc64le.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture ppc64el && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-powerpc64le-linux-gnu \
|
||||||
|
libacl1-dev:ppc64el \
|
||||||
|
libapparmor-dev:ppc64el \
|
||||||
|
libattr1-dev:ppc64el \
|
||||||
|
libaudit-dev:ppc64el \
|
||||||
|
libblkid-dev:ppc64el \
|
||||||
|
libc6-dev:ppc64el \
|
||||||
|
libcap-ng-dev:ppc64el \
|
||||||
|
libcurl4-gnutls-dev:ppc64el \
|
||||||
|
libdevmapper-dev:ppc64el \
|
||||||
|
libfuse-dev:ppc64el \
|
||||||
|
libglib2.0-dev:ppc64el \
|
||||||
|
libglusterfs-dev:ppc64el \
|
||||||
|
libgnutls28-dev:ppc64el \
|
||||||
|
libiscsi-dev:ppc64el \
|
||||||
|
libnl-3-dev:ppc64el \
|
||||||
|
libnl-route-3-dev:ppc64el \
|
||||||
|
libnuma-dev:ppc64el \
|
||||||
|
libparted-dev:ppc64el \
|
||||||
|
libpcap0.8-dev:ppc64el \
|
||||||
|
libpciaccess-dev:ppc64el \
|
||||||
|
librbd-dev:ppc64el \
|
||||||
|
libreadline-dev:ppc64el \
|
||||||
|
libsanlock-dev:ppc64el \
|
||||||
|
libsasl2-dev:ppc64el \
|
||||||
|
libselinux1-dev:ppc64el \
|
||||||
|
libssh-gcrypt-dev:ppc64el \
|
||||||
|
libssh2-1-dev:ppc64el \
|
||||||
|
libtirpc-dev:ppc64el \
|
||||||
|
libudev-dev:ppc64el \
|
||||||
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
|
systemtap-sdt-dev:ppc64el && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/powerpc64le-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/powerpc64le-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/powerpc64le-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/powerpc64le-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 'ppc64'\n\
|
||||||
|
cpu = 'powerpc64le'\n\
|
||||||
|
endian = 'little'\n" > /usr/local/share/meson/cross/powerpc64le-linux-gnu && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/powerpc64le-linux-gnu-gcc
|
||||||
|
|
||||||
|
ENV ABI "powerpc64le-linux-gnu"
|
||||||
|
ENV MESON_OPTS "--cross-file=powerpc64le-linux-gnu"
|
121
ci/containers/debian-11-cross-s390x.Dockerfile
Normal file
121
ci/containers/debian-11-cross-s390x.Dockerfile
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libxml2-utils \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
dpkg --add-architecture s390x && \
|
||||||
|
eatmydata apt-get update && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
gcc-s390x-linux-gnu \
|
||||||
|
libacl1-dev:s390x \
|
||||||
|
libapparmor-dev:s390x \
|
||||||
|
libattr1-dev:s390x \
|
||||||
|
libaudit-dev:s390x \
|
||||||
|
libblkid-dev:s390x \
|
||||||
|
libc6-dev:s390x \
|
||||||
|
libcap-ng-dev:s390x \
|
||||||
|
libcurl4-gnutls-dev:s390x \
|
||||||
|
libdevmapper-dev:s390x \
|
||||||
|
libfuse-dev:s390x \
|
||||||
|
libglib2.0-dev:s390x \
|
||||||
|
libglusterfs-dev:s390x \
|
||||||
|
libgnutls28-dev:s390x \
|
||||||
|
libiscsi-dev:s390x \
|
||||||
|
libnl-3-dev:s390x \
|
||||||
|
libnl-route-3-dev:s390x \
|
||||||
|
libnuma-dev:s390x \
|
||||||
|
libparted-dev:s390x \
|
||||||
|
libpcap0.8-dev:s390x \
|
||||||
|
libpciaccess-dev:s390x \
|
||||||
|
librbd-dev:s390x \
|
||||||
|
libreadline-dev:s390x \
|
||||||
|
libsanlock-dev:s390x \
|
||||||
|
libsasl2-dev:s390x \
|
||||||
|
libselinux1-dev:s390x \
|
||||||
|
libssh-gcrypt-dev:s390x \
|
||||||
|
libssh2-1-dev:s390x \
|
||||||
|
libtirpc-dev:s390x \
|
||||||
|
libudev-dev:s390x \
|
||||||
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
|
systemtap-sdt-dev:s390x && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
mkdir -p /usr/local/share/meson/cross && \
|
||||||
|
printf "[binaries]\n\
|
||||||
|
c = '/usr/bin/s390x-linux-gnu-gcc'\n\
|
||||||
|
ar = '/usr/bin/s390x-linux-gnu-gcc-ar'\n\
|
||||||
|
strip = '/usr/bin/s390x-linux-gnu-strip'\n\
|
||||||
|
pkgconfig = '/usr/bin/s390x-linux-gnu-pkg-config'\n\
|
||||||
|
\n\
|
||||||
|
[host_machine]\n\
|
||||||
|
system = 'linux'\n\
|
||||||
|
cpu_family = 's390x'\n\
|
||||||
|
cpu = 's390x'\n\
|
||||||
|
endian = 'big'\n" > /usr/local/share/meson/cross/s390x-linux-gnu && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/s390x-linux-gnu-gcc
|
||||||
|
|
||||||
|
ENV ABI "s390x-linux-gnu"
|
||||||
|
ENV MESON_OPTS "--cross-file=s390x-linux-gnu"
|
102
ci/containers/debian-11.Dockerfile
Normal file
102
ci/containers/debian-11.Dockerfile
Normal file
@ -0,0 +1,102 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
||||||
|
apt-get update && \
|
||||||
|
apt-get install -y eatmydata && \
|
||||||
|
eatmydata apt-get dist-upgrade -y && \
|
||||||
|
eatmydata apt-get install --no-install-recommends -y \
|
||||||
|
augeas-lenses \
|
||||||
|
augeas-tools \
|
||||||
|
bash-completion \
|
||||||
|
black \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
clang \
|
||||||
|
codespell \
|
||||||
|
cpp \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
flake8 \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
grep \
|
||||||
|
iproute2 \
|
||||||
|
iptables \
|
||||||
|
kmod \
|
||||||
|
libacl1-dev \
|
||||||
|
libapparmor-dev \
|
||||||
|
libattr1-dev \
|
||||||
|
libaudit-dev \
|
||||||
|
libblkid-dev \
|
||||||
|
libc6-dev \
|
||||||
|
libcap-ng-dev \
|
||||||
|
libcurl4-gnutls-dev \
|
||||||
|
libdevmapper-dev \
|
||||||
|
libfuse-dev \
|
||||||
|
libglib2.0-dev \
|
||||||
|
libglusterfs-dev \
|
||||||
|
libgnutls28-dev \
|
||||||
|
libiscsi-dev \
|
||||||
|
libnetcf-dev \
|
||||||
|
libnl-3-dev \
|
||||||
|
libnl-route-3-dev \
|
||||||
|
libnuma-dev \
|
||||||
|
libparted-dev \
|
||||||
|
libpcap0.8-dev \
|
||||||
|
libpciaccess-dev \
|
||||||
|
librbd-dev \
|
||||||
|
libreadline-dev \
|
||||||
|
libsanlock-dev \
|
||||||
|
libsasl2-dev \
|
||||||
|
libselinux1-dev \
|
||||||
|
libssh-gcrypt-dev \
|
||||||
|
libssh2-1-dev \
|
||||||
|
libtirpc-dev \
|
||||||
|
libudev-dev \
|
||||||
|
libxen-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
|
locales \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-common \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
open-iscsi \
|
||||||
|
perl-base \
|
||||||
|
pkgconf \
|
||||||
|
policykit-1 \
|
||||||
|
python3 \
|
||||||
|
python3-docutils \
|
||||||
|
python3-pytest \
|
||||||
|
qemu-utils \
|
||||||
|
sed \
|
||||||
|
systemtap-sdt-dev \
|
||||||
|
wireshark-dev \
|
||||||
|
xsltproc && \
|
||||||
|
eatmydata apt-get autoremove -y && \
|
||||||
|
eatmydata apt-get autoclean -y && \
|
||||||
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
||||||
|
dpkg-reconfigure locales && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:arm64 \
|
libglusterfs-dev:arm64 \
|
||||||
libgnutls28-dev:arm64 \
|
libgnutls28-dev:arm64 \
|
||||||
libiscsi-dev:arm64 \
|
libiscsi-dev:arm64 \
|
||||||
libjson-c-dev:arm64 \
|
|
||||||
libnl-3-dev:arm64 \
|
libnl-3-dev:arm64 \
|
||||||
libnl-route-3-dev:arm64 \
|
libnl-route-3-dev:arm64 \
|
||||||
libnuma-dev:arm64 \
|
libnuma-dev:arm64 \
|
||||||
@ -94,12 +93,13 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-dev:arm64 \
|
libssh-gcrypt-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
libxen-dev:arm64 \
|
libxen-dev:arm64 \
|
||||||
libxml2-dev:arm64 \
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
systemtap-sdt-dev:arm64 && \
|
systemtap-sdt-dev:arm64 && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:armel \
|
libglusterfs-dev:armel \
|
||||||
libgnutls28-dev:armel \
|
libgnutls28-dev:armel \
|
||||||
libiscsi-dev:armel \
|
libiscsi-dev:armel \
|
||||||
libjson-c-dev:armel \
|
|
||||||
libnl-3-dev:armel \
|
libnl-3-dev:armel \
|
||||||
libnl-route-3-dev:armel \
|
libnl-route-3-dev:armel \
|
||||||
libnuma-dev:armel \
|
libnuma-dev:armel \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-dev:armel \
|
libssh-gcrypt-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
libxml2-dev:armel \
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
systemtap-sdt-dev:armel && \
|
systemtap-sdt-dev:armel && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:armhf \
|
libglusterfs-dev:armhf \
|
||||||
libgnutls28-dev:armhf \
|
libgnutls28-dev:armhf \
|
||||||
libiscsi-dev:armhf \
|
libiscsi-dev:armhf \
|
||||||
libjson-c-dev:armhf \
|
|
||||||
libnl-3-dev:armhf \
|
libnl-3-dev:armhf \
|
||||||
libnl-route-3-dev:armhf \
|
libnl-route-3-dev:armhf \
|
||||||
libnuma-dev:armhf \
|
libnuma-dev:armhf \
|
||||||
@ -94,12 +93,13 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-dev:armhf \
|
libssh-gcrypt-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
libxen-dev:armhf \
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf && \
|
systemtap-sdt-dev:armhf && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:i386 \
|
libglusterfs-dev:i386 \
|
||||||
libgnutls28-dev:i386 \
|
libgnutls28-dev:i386 \
|
||||||
libiscsi-dev:i386 \
|
libiscsi-dev:i386 \
|
||||||
libjson-c-dev:i386 \
|
|
||||||
libnl-3-dev:i386 \
|
libnl-3-dev:i386 \
|
||||||
libnl-route-3-dev:i386 \
|
libnl-route-3-dev:i386 \
|
||||||
libnuma-dev:i386 \
|
libnuma-dev:i386 \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-dev:i386 \
|
libssh-gcrypt-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
libxml2-dev:i386 \
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
systemtap-sdt-dev:i386 && \
|
systemtap-sdt-dev:i386 && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:mips64el \
|
libglusterfs-dev:mips64el \
|
||||||
libgnutls28-dev:mips64el \
|
libgnutls28-dev:mips64el \
|
||||||
libiscsi-dev:mips64el \
|
libiscsi-dev:mips64el \
|
||||||
libjson-c-dev:mips64el \
|
|
||||||
libnl-3-dev:mips64el \
|
libnl-3-dev:mips64el \
|
||||||
libnl-route-3-dev:mips64el \
|
libnl-route-3-dev:mips64el \
|
||||||
libnuma-dev:mips64el \
|
libnuma-dev:mips64el \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-dev:mips64el \
|
libssh-gcrypt-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
libxml2-dev:mips64el \
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
systemtap-sdt-dev:mips64el && \
|
systemtap-sdt-dev:mips64el && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:mipsel \
|
libglusterfs-dev:mipsel \
|
||||||
libgnutls28-dev:mipsel \
|
libgnutls28-dev:mipsel \
|
||||||
libiscsi-dev:mipsel \
|
libiscsi-dev:mipsel \
|
||||||
libjson-c-dev:mipsel \
|
|
||||||
libnl-3-dev:mipsel \
|
libnl-3-dev:mipsel \
|
||||||
libnl-route-3-dev:mipsel \
|
libnl-route-3-dev:mipsel \
|
||||||
libnuma-dev:mipsel \
|
libnuma-dev:mipsel \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mipsel \
|
libsanlock-dev:mipsel \
|
||||||
libsasl2-dev:mipsel \
|
libsasl2-dev:mipsel \
|
||||||
libselinux1-dev:mipsel \
|
libselinux1-dev:mipsel \
|
||||||
libssh-dev:mipsel \
|
libssh-gcrypt-dev:mipsel \
|
||||||
libssh2-1-dev:mipsel \
|
libssh2-1-dev:mipsel \
|
||||||
libtirpc-dev:mipsel \
|
libtirpc-dev:mipsel \
|
||||||
libudev-dev:mipsel \
|
libudev-dev:mipsel \
|
||||||
libxml2-dev:mipsel \
|
libxml2-dev:mipsel \
|
||||||
|
libyajl-dev:mipsel \
|
||||||
systemtap-sdt-dev:mipsel && \
|
systemtap-sdt-dev:mipsel && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:ppc64el \
|
libglusterfs-dev:ppc64el \
|
||||||
libgnutls28-dev:ppc64el \
|
libgnutls28-dev:ppc64el \
|
||||||
libiscsi-dev:ppc64el \
|
libiscsi-dev:ppc64el \
|
||||||
libjson-c-dev:ppc64el \
|
|
||||||
libnl-3-dev:ppc64el \
|
libnl-3-dev:ppc64el \
|
||||||
libnl-route-3-dev:ppc64el \
|
libnl-route-3-dev:ppc64el \
|
||||||
libnuma-dev:ppc64el \
|
libnuma-dev:ppc64el \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-dev:ppc64el \
|
libssh-gcrypt-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
libxml2-dev:ppc64el \
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
systemtap-sdt-dev:ppc64el && \
|
systemtap-sdt-dev:ppc64el && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:s390x \
|
libglusterfs-dev:s390x \
|
||||||
libgnutls28-dev:s390x \
|
libgnutls28-dev:s390x \
|
||||||
libiscsi-dev:s390x \
|
libiscsi-dev:s390x \
|
||||||
libjson-c-dev:s390x \
|
|
||||||
libnl-3-dev:s390x \
|
libnl-3-dev:s390x \
|
||||||
libnl-route-3-dev:s390x \
|
libnl-route-3-dev:s390x \
|
||||||
libnuma-dev:s390x \
|
libnuma-dev:s390x \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-dev:s390x \
|
libssh-gcrypt-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
libxml2-dev:s390x \
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
systemtap-sdt-dev:s390x && \
|
systemtap-sdt-dev:s390x && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -46,7 +46,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -59,13 +58,14 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-dev \
|
libssh-gcrypt-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -76,7 +76,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:arm64 \
|
libglusterfs-dev:arm64 \
|
||||||
libgnutls28-dev:arm64 \
|
libgnutls28-dev:arm64 \
|
||||||
libiscsi-dev:arm64 \
|
libiscsi-dev:arm64 \
|
||||||
libjson-c-dev:arm64 \
|
|
||||||
libnl-3-dev:arm64 \
|
libnl-3-dev:arm64 \
|
||||||
libnl-route-3-dev:arm64 \
|
libnl-route-3-dev:arm64 \
|
||||||
libnuma-dev:arm64 \
|
libnuma-dev:arm64 \
|
||||||
@ -94,12 +93,13 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:arm64 \
|
libsanlock-dev:arm64 \
|
||||||
libsasl2-dev:arm64 \
|
libsasl2-dev:arm64 \
|
||||||
libselinux1-dev:arm64 \
|
libselinux1-dev:arm64 \
|
||||||
libssh-dev:arm64 \
|
libssh-gcrypt-dev:arm64 \
|
||||||
libssh2-1-dev:arm64 \
|
libssh2-1-dev:arm64 \
|
||||||
libtirpc-dev:arm64 \
|
libtirpc-dev:arm64 \
|
||||||
libudev-dev:arm64 \
|
libudev-dev:arm64 \
|
||||||
libxen-dev:arm64 \
|
libxen-dev:arm64 \
|
||||||
libxml2-dev:arm64 \
|
libxml2-dev:arm64 \
|
||||||
|
libyajl-dev:arm64 \
|
||||||
systemtap-sdt-dev:arm64 && \
|
systemtap-sdt-dev:arm64 && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -81,7 +81,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglib2.0-dev:armel \
|
libglib2.0-dev:armel \
|
||||||
libgnutls28-dev:armel \
|
libgnutls28-dev:armel \
|
||||||
libiscsi-dev:armel \
|
libiscsi-dev:armel \
|
||||||
libjson-c-dev:armel \
|
|
||||||
libnl-3-dev:armel \
|
libnl-3-dev:armel \
|
||||||
libnl-route-3-dev:armel \
|
libnl-route-3-dev:armel \
|
||||||
libnuma-dev:armel \
|
libnuma-dev:armel \
|
||||||
@ -93,11 +92,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armel \
|
libsanlock-dev:armel \
|
||||||
libsasl2-dev:armel \
|
libsasl2-dev:armel \
|
||||||
libselinux1-dev:armel \
|
libselinux1-dev:armel \
|
||||||
libssh-dev:armel \
|
libssh-gcrypt-dev:armel \
|
||||||
libssh2-1-dev:armel \
|
libssh2-1-dev:armel \
|
||||||
libtirpc-dev:armel \
|
libtirpc-dev:armel \
|
||||||
libudev-dev:armel \
|
libudev-dev:armel \
|
||||||
libxml2-dev:armel \
|
libxml2-dev:armel \
|
||||||
|
libyajl-dev:armel \
|
||||||
systemtap-sdt-dev:armel && \
|
systemtap-sdt-dev:armel && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -81,7 +81,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglib2.0-dev:armhf \
|
libglib2.0-dev:armhf \
|
||||||
libgnutls28-dev:armhf \
|
libgnutls28-dev:armhf \
|
||||||
libiscsi-dev:armhf \
|
libiscsi-dev:armhf \
|
||||||
libjson-c-dev:armhf \
|
|
||||||
libnl-3-dev:armhf \
|
libnl-3-dev:armhf \
|
||||||
libnl-route-3-dev:armhf \
|
libnl-route-3-dev:armhf \
|
||||||
libnuma-dev:armhf \
|
libnuma-dev:armhf \
|
||||||
@ -93,12 +92,13 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:armhf \
|
libsanlock-dev:armhf \
|
||||||
libsasl2-dev:armhf \
|
libsasl2-dev:armhf \
|
||||||
libselinux1-dev:armhf \
|
libselinux1-dev:armhf \
|
||||||
libssh-dev:armhf \
|
libssh-gcrypt-dev:armhf \
|
||||||
libssh2-1-dev:armhf \
|
libssh2-1-dev:armhf \
|
||||||
libtirpc-dev:armhf \
|
libtirpc-dev:armhf \
|
||||||
libudev-dev:armhf \
|
libudev-dev:armhf \
|
||||||
libxen-dev:armhf \
|
libxen-dev:armhf \
|
||||||
libxml2-dev:armhf \
|
libxml2-dev:armhf \
|
||||||
|
libyajl-dev:armhf \
|
||||||
systemtap-sdt-dev:armhf && \
|
systemtap-sdt-dev:armhf && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -81,7 +81,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglib2.0-dev:i386 \
|
libglib2.0-dev:i386 \
|
||||||
libgnutls28-dev:i386 \
|
libgnutls28-dev:i386 \
|
||||||
libiscsi-dev:i386 \
|
libiscsi-dev:i386 \
|
||||||
libjson-c-dev:i386 \
|
|
||||||
libnl-3-dev:i386 \
|
libnl-3-dev:i386 \
|
||||||
libnl-route-3-dev:i386 \
|
libnl-route-3-dev:i386 \
|
||||||
libnuma-dev:i386 \
|
libnuma-dev:i386 \
|
||||||
@ -93,11 +92,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:i386 \
|
libsanlock-dev:i386 \
|
||||||
libsasl2-dev:i386 \
|
libsasl2-dev:i386 \
|
||||||
libselinux1-dev:i386 \
|
libselinux1-dev:i386 \
|
||||||
libssh-dev:i386 \
|
libssh-gcrypt-dev:i386 \
|
||||||
libssh2-1-dev:i386 \
|
libssh2-1-dev:i386 \
|
||||||
libtirpc-dev:i386 \
|
libtirpc-dev:i386 \
|
||||||
libudev-dev:i386 \
|
libudev-dev:i386 \
|
||||||
libxml2-dev:i386 \
|
libxml2-dev:i386 \
|
||||||
|
libyajl-dev:i386 \
|
||||||
systemtap-sdt-dev:i386 && \
|
systemtap-sdt-dev:i386 && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:mips64el \
|
libglusterfs-dev:mips64el \
|
||||||
libgnutls28-dev:mips64el \
|
libgnutls28-dev:mips64el \
|
||||||
libiscsi-dev:mips64el \
|
libiscsi-dev:mips64el \
|
||||||
libjson-c-dev:mips64el \
|
|
||||||
libnl-3-dev:mips64el \
|
libnl-3-dev:mips64el \
|
||||||
libnl-route-3-dev:mips64el \
|
libnl-route-3-dev:mips64el \
|
||||||
libnuma-dev:mips64el \
|
libnuma-dev:mips64el \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:mips64el \
|
libsanlock-dev:mips64el \
|
||||||
libsasl2-dev:mips64el \
|
libsasl2-dev:mips64el \
|
||||||
libselinux1-dev:mips64el \
|
libselinux1-dev:mips64el \
|
||||||
libssh-dev:mips64el \
|
libssh-gcrypt-dev:mips64el \
|
||||||
libssh2-1-dev:mips64el \
|
libssh2-1-dev:mips64el \
|
||||||
libtirpc-dev:mips64el \
|
libtirpc-dev:mips64el \
|
||||||
libudev-dev:mips64el \
|
libudev-dev:mips64el \
|
||||||
libxml2-dev:mips64el \
|
libxml2-dev:mips64el \
|
||||||
|
libyajl-dev:mips64el \
|
||||||
systemtap-sdt-dev:mips64el && \
|
systemtap-sdt-dev:mips64el && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:ppc64el \
|
libglusterfs-dev:ppc64el \
|
||||||
libgnutls28-dev:ppc64el \
|
libgnutls28-dev:ppc64el \
|
||||||
libiscsi-dev:ppc64el \
|
libiscsi-dev:ppc64el \
|
||||||
libjson-c-dev:ppc64el \
|
|
||||||
libnl-3-dev:ppc64el \
|
libnl-3-dev:ppc64el \
|
||||||
libnl-route-3-dev:ppc64el \
|
libnl-route-3-dev:ppc64el \
|
||||||
libnuma-dev:ppc64el \
|
libnuma-dev:ppc64el \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:ppc64el \
|
libsanlock-dev:ppc64el \
|
||||||
libsasl2-dev:ppc64el \
|
libsasl2-dev:ppc64el \
|
||||||
libselinux1-dev:ppc64el \
|
libselinux1-dev:ppc64el \
|
||||||
libssh-dev:ppc64el \
|
libssh-gcrypt-dev:ppc64el \
|
||||||
libssh2-1-dev:ppc64el \
|
libssh2-1-dev:ppc64el \
|
||||||
libtirpc-dev:ppc64el \
|
libtirpc-dev:ppc64el \
|
||||||
libudev-dev:ppc64el \
|
libudev-dev:ppc64el \
|
||||||
libxml2-dev:ppc64el \
|
libxml2-dev:ppc64el \
|
||||||
|
libyajl-dev:ppc64el \
|
||||||
systemtap-sdt-dev:ppc64el && \
|
systemtap-sdt-dev:ppc64el && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -42,7 +42,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
@ -82,7 +82,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev:s390x \
|
libglusterfs-dev:s390x \
|
||||||
libgnutls28-dev:s390x \
|
libgnutls28-dev:s390x \
|
||||||
libiscsi-dev:s390x \
|
libiscsi-dev:s390x \
|
||||||
libjson-c-dev:s390x \
|
|
||||||
libnl-3-dev:s390x \
|
libnl-3-dev:s390x \
|
||||||
libnl-route-3-dev:s390x \
|
libnl-route-3-dev:s390x \
|
||||||
libnuma-dev:s390x \
|
libnuma-dev:s390x \
|
||||||
@ -94,11 +93,12 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev:s390x \
|
libsanlock-dev:s390x \
|
||||||
libsasl2-dev:s390x \
|
libsasl2-dev:s390x \
|
||||||
libselinux1-dev:s390x \
|
libselinux1-dev:s390x \
|
||||||
libssh-dev:s390x \
|
libssh-gcrypt-dev:s390x \
|
||||||
libssh2-1-dev:s390x \
|
libssh2-1-dev:s390x \
|
||||||
libtirpc-dev:s390x \
|
libtirpc-dev:s390x \
|
||||||
libudev-dev:s390x \
|
libudev-dev:s390x \
|
||||||
libxml2-dev:s390x \
|
libxml2-dev:s390x \
|
||||||
|
libyajl-dev:s390x \
|
||||||
systemtap-sdt-dev:s390x && \
|
systemtap-sdt-dev:s390x && \
|
||||||
eatmydata apt-get autoremove -y && \
|
eatmydata apt-get autoremove -y && \
|
||||||
eatmydata apt-get autoclean -y && \
|
eatmydata apt-get autoclean -y && \
|
||||||
|
@ -46,7 +46,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -59,13 +58,14 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libsanlock-dev \
|
libsanlock-dev \
|
||||||
libsasl2-dev \
|
libsasl2-dev \
|
||||||
libselinux1-dev \
|
libselinux1-dev \
|
||||||
libssh-dev \
|
libssh-gcrypt-dev \
|
||||||
libssh2-1-dev \
|
libssh2-1-dev \
|
||||||
libtirpc-dev \
|
libtirpc-dev \
|
||||||
libudev-dev \
|
libudev-dev \
|
||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -76,7 +76,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
111
ci/containers/fedora-39.Dockerfile
Normal file
111
ci/containers/fedora-39.Dockerfile
Normal file
@ -0,0 +1,111 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM registry.fedoraproject.org/fedora:39
|
||||||
|
|
||||||
|
RUN dnf install -y nosync && \
|
||||||
|
printf '#!/bin/sh\n\
|
||||||
|
if test -d /usr/lib64\n\
|
||||||
|
then\n\
|
||||||
|
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
||||||
|
else\n\
|
||||||
|
export LD_PRELOAD=/usr/lib/nosync/nosync.so\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 \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
clang \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
cyrus-sasl-devel \
|
||||||
|
device-mapper-devel \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
fuse-devel \
|
||||||
|
gcc \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glib2-devel \
|
||||||
|
glibc-devel \
|
||||||
|
glibc-langpack-en \
|
||||||
|
glusterfs-api-devel \
|
||||||
|
gnutls-devel \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
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 \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numactl-devel \
|
||||||
|
numad \
|
||||||
|
parted-devel \
|
||||||
|
perl-base \
|
||||||
|
pkgconfig \
|
||||||
|
polkit \
|
||||||
|
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 \
|
||||||
|
wireshark-devel \
|
||||||
|
xen-devel \
|
||||||
|
yajl-devel && \
|
||||||
|
nosync dnf autoremove -y && \
|
||||||
|
nosync dnf clean all -y && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
rpm -qa | sort > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
ENV MAKE "/usr/bin/make"
|
||||||
|
ENV NINJA "/usr/bin/ninja"
|
||||||
|
ENV PYTHON "/usr/bin/python3"
|
92
ci/containers/fedora-40-cross-mingw32.Dockerfile
Normal file
92
ci/containers/fedora-40-cross-mingw32.Dockerfile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM registry.fedoraproject.org/fedora:40
|
||||||
|
|
||||||
|
RUN dnf install -y nosync && \
|
||||||
|
printf '#!/bin/sh\n\
|
||||||
|
if test -d /usr/lib64\n\
|
||||||
|
then\n\
|
||||||
|
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
||||||
|
else\n\
|
||||||
|
export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
|
||||||
|
fi\n\
|
||||||
|
exec "$@"\n' > /usr/bin/nosync && \
|
||||||
|
chmod +x /usr/bin/nosync && \
|
||||||
|
nosync dnf update -y && \
|
||||||
|
nosync dnf install -y \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glibc-langpack-en \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
libnbd-devel \
|
||||||
|
libxml2 \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
perl-base \
|
||||||
|
polkit \
|
||||||
|
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 && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
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 && \
|
||||||
|
rpm -qa | sort > /packages.txt && \
|
||||||
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-gcc
|
||||||
|
|
||||||
|
ENV ABI "i686-w64-mingw32"
|
||||||
|
ENV MESON_OPTS "--cross-file=/usr/share/mingw/toolchain-mingw32.meson"
|
92
ci/containers/fedora-40-cross-mingw64.Dockerfile
Normal file
92
ci/containers/fedora-40-cross-mingw64.Dockerfile
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
# THIS FILE WAS AUTO-GENERATED
|
||||||
|
#
|
||||||
|
# $ lcitool manifest ci/manifest.yml
|
||||||
|
#
|
||||||
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
|
FROM registry.fedoraproject.org/fedora:40
|
||||||
|
|
||||||
|
RUN dnf install -y nosync && \
|
||||||
|
printf '#!/bin/sh\n\
|
||||||
|
if test -d /usr/lib64\n\
|
||||||
|
then\n\
|
||||||
|
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
||||||
|
else\n\
|
||||||
|
export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
|
||||||
|
fi\n\
|
||||||
|
exec "$@"\n' > /usr/bin/nosync && \
|
||||||
|
chmod +x /usr/bin/nosync && \
|
||||||
|
nosync dnf update -y && \
|
||||||
|
nosync dnf install -y \
|
||||||
|
augeas \
|
||||||
|
bash-completion \
|
||||||
|
ca-certificates \
|
||||||
|
ccache \
|
||||||
|
codespell \
|
||||||
|
compiler-rt \
|
||||||
|
cpp \
|
||||||
|
cppi \
|
||||||
|
diffutils \
|
||||||
|
dwarves \
|
||||||
|
ebtables \
|
||||||
|
firewalld-filesystem \
|
||||||
|
gettext \
|
||||||
|
git \
|
||||||
|
glibc-langpack-en \
|
||||||
|
grep \
|
||||||
|
iproute \
|
||||||
|
iproute-tc \
|
||||||
|
iptables \
|
||||||
|
iscsi-initiator-utils \
|
||||||
|
kmod \
|
||||||
|
libnbd-devel \
|
||||||
|
libxml2 \
|
||||||
|
libxslt \
|
||||||
|
lvm2 \
|
||||||
|
make \
|
||||||
|
meson \
|
||||||
|
nfs-utils \
|
||||||
|
ninja-build \
|
||||||
|
numad \
|
||||||
|
perl-base \
|
||||||
|
polkit \
|
||||||
|
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 && \
|
||||||
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
||||||
|
|
||||||
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
||||||
|
ENV LANG "en_US.UTF-8"
|
||||||
|
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 && \
|
||||||
|
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 && \
|
||||||
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-gcc
|
||||||
|
|
||||||
|
ENV ABI "x86_64-w64-mingw32"
|
||||||
|
ENV MESON_OPTS "--cross-file=/usr/share/mingw/toolchain-mingw64.meson"
|
@ -48,7 +48,6 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -94,7 +93,8 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel && \
|
xen-devel \
|
||||||
|
yajl-devel && \
|
||||||
nosync dnf autoremove -y && \
|
nosync dnf autoremove -y && \
|
||||||
nosync dnf clean all -y && \
|
nosync dnf clean all -y && \
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
@ -1,92 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:41
|
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
|
||||||
printf '#!/bin/sh\n\
|
|
||||||
if test -d /usr/lib64\n\
|
|
||||||
then\n\
|
|
||||||
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
|
||||||
else\n\
|
|
||||||
export LD_PRELOAD=/usr/lib/nosync/nosync.so\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 \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numad \
|
|
||||||
perl-base \
|
|
||||||
polkit \
|
|
||||||
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 && \
|
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
|
||||||
|
|
||||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
|
||||||
ENV LANG "en_US.UTF-8"
|
|
||||||
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 && \
|
|
||||||
rpm -qa | sort > /packages.txt && \
|
|
||||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-cc && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/i686-w64-mingw32-gcc
|
|
||||||
|
|
||||||
ENV ABI "i686-w64-mingw32"
|
|
||||||
ENV MESON_OPTS "--cross-file=/usr/share/mingw/toolchain-mingw32.meson"
|
|
@ -1,92 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:41
|
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
|
||||||
printf '#!/bin/sh\n\
|
|
||||||
if test -d /usr/lib64\n\
|
|
||||||
then\n\
|
|
||||||
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
|
||||||
else\n\
|
|
||||||
export LD_PRELOAD=/usr/lib/nosync/nosync.so\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 \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
kmod \
|
|
||||||
libnbd-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxslt \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numad \
|
|
||||||
perl-base \
|
|
||||||
polkit \
|
|
||||||
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 && \
|
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
|
|
||||||
|
|
||||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
|
||||||
ENV LANG "en_US.UTF-8"
|
|
||||||
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 && \
|
|
||||||
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 && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-w64-mingw32-gcc
|
|
||||||
|
|
||||||
ENV ABI "x86_64-w64-mingw32"
|
|
||||||
ENV MESON_OPTS "--cross-file=/usr/share/mingw/toolchain-mingw64.meson"
|
|
@ -1,112 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM registry.fedoraproject.org/fedora:41
|
|
||||||
|
|
||||||
RUN dnf install -y nosync && \
|
|
||||||
printf '#!/bin/sh\n\
|
|
||||||
if test -d /usr/lib64\n\
|
|
||||||
then\n\
|
|
||||||
export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
|
|
||||||
else\n\
|
|
||||||
export LD_PRELOAD=/usr/lib/nosync/nosync.so\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 \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
glusterfs-api-devel \
|
|
||||||
gnutls-devel \
|
|
||||||
grep \
|
|
||||||
iproute \
|
|
||||||
iproute-tc \
|
|
||||||
iptables \
|
|
||||||
iscsi-initiator-utils \
|
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
|
||||||
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 \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja-build \
|
|
||||||
numactl-devel \
|
|
||||||
numad \
|
|
||||||
parted-devel \
|
|
||||||
perl-base \
|
|
||||||
pkgconfig \
|
|
||||||
polkit \
|
|
||||||
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 && \
|
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
|
||||||
rpm -qa | sort > /packages.txt && \
|
|
||||||
mkdir -p /usr/libexec/ccache-wrappers && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
|
|
||||||
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
|
|
||||||
|
|
||||||
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
|
||||||
ENV LANG "en_US.UTF-8"
|
|
||||||
ENV MAKE "/usr/bin/make"
|
|
||||||
ENV NINJA "/usr/bin/ninja"
|
|
||||||
ENV PYTHON "/usr/bin/python3"
|
|
@ -49,7 +49,6 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
iproute-tc \
|
iproute-tc \
|
||||||
iptables \
|
iptables \
|
||||||
iscsi-initiator-utils \
|
iscsi-initiator-utils \
|
||||||
json-c-devel \
|
|
||||||
kmod \
|
kmod \
|
||||||
libacl-devel \
|
libacl-devel \
|
||||||
libattr-devel \
|
libattr-devel \
|
||||||
@ -94,9 +93,9 @@ exec "$@"\n' > /usr/bin/nosync && \
|
|||||||
systemd-devel \
|
systemd-devel \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-sdt-devel \
|
systemtap-sdt-devel \
|
||||||
systemtap-sdt-dtrace \
|
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel && \
|
xen-devel \
|
||||||
|
yajl-devel && \
|
||||||
nosync dnf autoremove -y && \
|
nosync dnf autoremove -y && \
|
||||||
nosync dnf clean all -y && \
|
nosync dnf clean all -y && \
|
||||||
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \
|
||||||
|
@ -4,10 +4,9 @@
|
|||||||
#
|
#
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
# https://gitlab.com/libvirt/libvirt-ci
|
||||||
|
|
||||||
FROM registry.opensuse.org/opensuse/leap:15.6
|
FROM registry.opensuse.org/opensuse/leap:15.5
|
||||||
|
|
||||||
RUN zypper update -y && \
|
RUN zypper update -y && \
|
||||||
zypper addrepo -fc https://download.opensuse.org/update/leap/15.6/backports/openSUSE:Backports:SLE-15-SP6:Update.repo && \
|
|
||||||
zypper install -y \
|
zypper install -y \
|
||||||
audit-devel \
|
audit-devel \
|
||||||
augeas \
|
augeas \
|
||||||
@ -16,7 +15,6 @@ RUN zypper update -y && \
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
clang-devel \
|
|
||||||
codespell \
|
codespell \
|
||||||
cpp \
|
cpp \
|
||||||
cppi \
|
cppi \
|
||||||
@ -45,7 +43,6 @@ RUN zypper update -y && \
|
|||||||
libcurl-devel \
|
libcurl-devel \
|
||||||
libgnutls-devel \
|
libgnutls-devel \
|
||||||
libiscsi-devel \
|
libiscsi-devel \
|
||||||
libjson-c-devel \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libnl3-devel \
|
libnl3-devel \
|
||||||
libnuma-devel \
|
libnuma-devel \
|
||||||
@ -61,6 +58,7 @@ RUN zypper update -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
|
libyajl-devel \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
|
@ -15,7 +15,6 @@ RUN zypper dist-upgrade -y && \
|
|||||||
ca-certificates \
|
ca-certificates \
|
||||||
ccache \
|
ccache \
|
||||||
clang \
|
clang \
|
||||||
clang-devel \
|
|
||||||
codespell \
|
codespell \
|
||||||
cpp \
|
cpp \
|
||||||
cppi \
|
cppi \
|
||||||
@ -44,7 +43,6 @@ RUN zypper dist-upgrade -y && \
|
|||||||
libcurl-devel \
|
libcurl-devel \
|
||||||
libgnutls-devel \
|
libgnutls-devel \
|
||||||
libiscsi-devel \
|
libiscsi-devel \
|
||||||
libjson-c-devel \
|
|
||||||
libnbd-devel \
|
libnbd-devel \
|
||||||
libnl3-devel \
|
libnl3-devel \
|
||||||
libnuma-devel \
|
libnuma-devel \
|
||||||
@ -60,6 +58,7 @@ RUN zypper dist-upgrade -y && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
libxml2-devel \
|
libxml2-devel \
|
||||||
libxslt \
|
libxslt \
|
||||||
|
libyajl-devel \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
meson \
|
meson \
|
||||||
@ -82,8 +81,7 @@ RUN zypper dist-upgrade -y && \
|
|||||||
sanlock-devel \
|
sanlock-devel \
|
||||||
sed \
|
sed \
|
||||||
systemd-rpm-macros \
|
systemd-rpm-macros \
|
||||||
systemtap-dtrace \
|
systemtap-sdt-devel \
|
||||||
systemtap-headers \
|
|
||||||
wireshark-devel \
|
wireshark-devel \
|
||||||
xen-devel && \
|
xen-devel && \
|
||||||
zypper clean --all && \
|
zypper clean --all && \
|
||||||
|
@ -38,7 +38,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libblkid-dev \
|
libblkid-dev \
|
||||||
libc6-dev \
|
libc6-dev \
|
||||||
libcap-ng-dev \
|
libcap-ng-dev \
|
||||||
libclang-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
libcurl4-gnutls-dev \
|
||||||
libdevmapper-dev \
|
libdevmapper-dev \
|
||||||
libfuse-dev \
|
libfuse-dev \
|
||||||
@ -46,7 +45,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -67,6 +65,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -77,7 +76,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -46,7 +46,6 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libglusterfs-dev \
|
libglusterfs-dev \
|
||||||
libgnutls28-dev \
|
libgnutls28-dev \
|
||||||
libiscsi-dev \
|
libiscsi-dev \
|
||||||
libjson-c-dev \
|
|
||||||
libnbd-dev \
|
libnbd-dev \
|
||||||
libnl-3-dev \
|
libnl-3-dev \
|
||||||
libnl-route-3-dev \
|
libnl-route-3-dev \
|
||||||
@ -67,6 +66,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
libxen-dev \
|
libxen-dev \
|
||||||
libxml2-dev \
|
libxml2-dev \
|
||||||
libxml2-utils \
|
libxml2-utils \
|
||||||
|
libyajl-dev \
|
||||||
locales \
|
locales \
|
||||||
lvm2 \
|
lvm2 \
|
||||||
make \
|
make \
|
||||||
@ -77,7 +77,7 @@ RUN export DEBIAN_FRONTEND=noninteractive && \
|
|||||||
open-iscsi \
|
open-iscsi \
|
||||||
perl-base \
|
perl-base \
|
||||||
pkgconf \
|
pkgconf \
|
||||||
polkitd \
|
policykit-1 \
|
||||||
python3 \
|
python3 \
|
||||||
python3-docutils \
|
python3-docutils \
|
||||||
python3-pytest \
|
python3-pytest \
|
||||||
|
@ -11,11 +11,8 @@
|
|||||||
# - RUN_PIPELINE - force creation of a CI pipeline when
|
# - RUN_PIPELINE - force creation of a CI pipeline when
|
||||||
# pushing to a branch in a forked repository. Official
|
# pushing to a branch in a forked repository. Official
|
||||||
# CI pipelines are triggered when merge requests are
|
# CI pipelines are triggered when merge requests are
|
||||||
# created/updated. Setting this variable allows CI
|
# created/updated. Setting this variable to a non-empty
|
||||||
# testing prior to opening a merge request. A value
|
# value allows CI testing prior to opening a merge request.
|
||||||
# of "0" will create the pipeline but leave all jobs
|
|
||||||
# to be manually started, while "1" will immediately
|
|
||||||
# run all default jobs.
|
|
||||||
#
|
#
|
||||||
# - RUN_PIPELINE_UPSTREAM_ENV - same semantics as RUN_PIPELINE,
|
# - RUN_PIPELINE_UPSTREAM_ENV - same semantics as RUN_PIPELINE,
|
||||||
# but uses the CI environment (containers) from the upstream project
|
# but uses the CI environment (containers) from the upstream project
|
||||||
@ -41,13 +38,11 @@
|
|||||||
#
|
#
|
||||||
# Aliases can be set for common usage
|
# Aliases can be set for common usage
|
||||||
#
|
#
|
||||||
# $ git config --local alias.push-ci "push -o ci.variable=RUN_PIPELINE=0"
|
# $ git config --local alias.push-ci "push -o ci.variable=RUN_PIPELINE=1"
|
||||||
# $ git config --local alias.push-ci-now "push -o ci.variable=RUN_PIPELINE=1"
|
|
||||||
#
|
#
|
||||||
# Allowing the less verbose invocation
|
# Allowing the less verbose invocation
|
||||||
#
|
#
|
||||||
# $ git push-ci (create pipeline but don't start jobs)
|
# $ git push-ci
|
||||||
# $ git push-ci-now (create pipeline and start default jobs)
|
|
||||||
#
|
#
|
||||||
# Pipeline variables can also be set in the repository
|
# Pipeline variables can also be set in the repository
|
||||||
# pipeline config globally, or set against scheduled pipelines
|
# pipeline config globally, or set against scheduled pipelines
|
||||||
@ -55,7 +50,6 @@
|
|||||||
|
|
||||||
variables:
|
variables:
|
||||||
RUN_UPSTREAM_NAMESPACE: libvirt
|
RUN_UPSTREAM_NAMESPACE: libvirt
|
||||||
CONTAINER_UPSTREAM_NAMESPACE: libvirt
|
|
||||||
FF_SCRIPT_SECTIONS: 1
|
FF_SCRIPT_SECTIONS: 1
|
||||||
|
|
||||||
|
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
fi
|
fi
|
||||||
- cat /packages.txt
|
- cat /packages.txt
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
||||||
rules:
|
rules:
|
||||||
### PUSH events
|
### PUSH events
|
||||||
|
|
||||||
@ -47,27 +47,19 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested
|
# forks: pushes to branches with pipeline requested
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
variables:
|
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
@ -179,7 +171,7 @@
|
|||||||
fi
|
fi
|
||||||
- cat /packages.txt
|
- cat /packages.txt
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $CI_REGISTRY/$CONTAINER_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
|
IMAGE: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME-cross-$CROSS:latest
|
||||||
rules:
|
rules:
|
||||||
### PUSH events
|
### PUSH events
|
||||||
|
|
||||||
@ -191,27 +183,19 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
# forks: pushes to a branch when a pipeline run in upstream env is explicitly requested
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested
|
# forks: pushes to branches with pipeline requested
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
variables:
|
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
variables:
|
variables:
|
||||||
IMAGE: $TARGET_BASE_IMAGE
|
IMAGE: $TARGET_BASE_IMAGE
|
||||||
@ -318,21 +302,15 @@
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested (including pipeline in upstream environment)
|
# forks: pushes to branches with pipeline requested (including pipeline in upstream environment)
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV && $JOB_OPTIONAL'
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1" && $JOB_OPTIONAL'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||||
when: manual
|
|
||||||
allow_failure: true
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# upstream+forks: Run pipelines on MR, web, api & scheduled
|
# upstream+forks: Run pipelines on MR, web, api & scheduled
|
||||||
|
@ -33,15 +33,15 @@ x86_64-almalinux-9-clang:
|
|||||||
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
|
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-321:
|
x86_64-alpine-319:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: x86_64-alpine-321-container
|
- job: x86_64-alpine-319-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: alpine-321
|
NAME: alpine-319
|
||||||
TARGET_BASE_IMAGE: docker.io/library/alpine:3.21
|
TARGET_BASE_IMAGE: docker.io/library/alpine:3.19
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-edge:
|
x86_64-alpine-edge:
|
||||||
@ -70,6 +70,30 @@ x86_64-centos-stream-9:
|
|||||||
- libvirt-rpms
|
- libvirt-rpms
|
||||||
|
|
||||||
|
|
||||||
|
x86_64-debian-11:
|
||||||
|
extends: .native_build_job
|
||||||
|
needs:
|
||||||
|
- job: x86_64-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
x86_64-debian-11-clang:
|
||||||
|
extends: .native_build_job
|
||||||
|
needs:
|
||||||
|
- job: x86_64-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
x86_64-debian-12:
|
x86_64-debian-12:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -103,6 +127,21 @@ x86_64-debian-sid:
|
|||||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||||
|
|
||||||
|
|
||||||
|
x86_64-fedora-39:
|
||||||
|
extends: .native_build_job
|
||||||
|
needs:
|
||||||
|
- job: x86_64-fedora-39-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
NAME: fedora-39
|
||||||
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:39
|
||||||
|
artifacts:
|
||||||
|
expire_in: 1 day
|
||||||
|
paths:
|
||||||
|
- libvirt-rpms
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-40:
|
x86_64-fedora-40:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -118,21 +157,6 @@ x86_64-fedora-40:
|
|||||||
- libvirt-rpms
|
- libvirt-rpms
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-41:
|
|
||||||
extends: .native_build_job
|
|
||||||
needs:
|
|
||||||
- job: x86_64-fedora-41-container
|
|
||||||
optional: true
|
|
||||||
allow_failure: false
|
|
||||||
variables:
|
|
||||||
NAME: fedora-41
|
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
|
|
||||||
artifacts:
|
|
||||||
expire_in: 1 day
|
|
||||||
paths:
|
|
||||||
- libvirt-rpms
|
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-rawhide:
|
x86_64-fedora-rawhide:
|
||||||
extends: .native_build_job
|
extends: .native_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -167,7 +191,7 @@ x86_64-opensuse-leap-15:
|
|||||||
CFLAGS: -Wno-missing-include-dirs
|
CFLAGS: -Wno-missing-include-dirs
|
||||||
NAME: opensuse-leap-15
|
NAME: opensuse-leap-15
|
||||||
RPM: skip
|
RPM: skip
|
||||||
TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.6
|
TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.5
|
||||||
|
|
||||||
|
|
||||||
x86_64-opensuse-tumbleweed:
|
x86_64-opensuse-tumbleweed:
|
||||||
@ -222,6 +246,110 @@ x86_64-ubuntu-2404-clang:
|
|||||||
|
|
||||||
# Cross build jobs
|
# Cross build jobs
|
||||||
|
|
||||||
|
aarch64-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: aarch64-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: aarch64
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
armv6l-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: armv6l-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: armv6l
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
armv7l-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: armv7l-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: armv7l
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
i686-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: i686-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: i686
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
mips64el-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: mips64el-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: mips64el
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
mipsel-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: mipsel-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: mipsel
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
ppc64le-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: ppc64le-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: ppc64le
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
|
s390x-debian-11:
|
||||||
|
extends: .cross_build_job
|
||||||
|
needs:
|
||||||
|
- job: s390x-debian-11-container
|
||||||
|
optional: true
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CROSS: s390x
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
TARGET_BASE_IMAGE: docker.io/library/debian:11-slim
|
||||||
|
|
||||||
|
|
||||||
aarch64-debian-12:
|
aarch64-debian-12:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
@ -416,29 +544,29 @@ s390x-debian-sid:
|
|||||||
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
TARGET_BASE_IMAGE: docker.io/library/debian:sid-slim
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-41:
|
mingw32-fedora-40:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: mingw32-fedora-41-container
|
- job: mingw32-fedora-40-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
CROSS: mingw32
|
CROSS: mingw32
|
||||||
JOB_OPTIONAL: 1
|
JOB_OPTIONAL: 1
|
||||||
NAME: fedora-41
|
NAME: fedora-40
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
||||||
|
|
||||||
|
|
||||||
mingw64-fedora-41:
|
mingw64-fedora-40:
|
||||||
extends: .cross_build_job
|
extends: .cross_build_job
|
||||||
needs:
|
needs:
|
||||||
- job: mingw64-fedora-41-container
|
- job: mingw64-fedora-40-container
|
||||||
optional: true
|
optional: true
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
CROSS: mingw64
|
CROSS: mingw64
|
||||||
NAME: fedora-41
|
NAME: fedora-40
|
||||||
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:41
|
TARGET_BASE_IMAGE: registry.fedoraproject.org/fedora:40
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-rawhide:
|
mingw32-fedora-rawhide:
|
||||||
@ -471,10 +599,9 @@ mingw64-fedora-rawhide:
|
|||||||
x86_64-freebsd-13:
|
x86_64-freebsd-13:
|
||||||
extends: .cirrus_build_job
|
extends: .cirrus_build_job
|
||||||
needs: []
|
needs: []
|
||||||
allow_failure:
|
allow_failure: false
|
||||||
exit_codes: 3
|
|
||||||
variables:
|
variables:
|
||||||
CIRRUS_VM_IMAGE_NAME: freebsd-13-4
|
CIRRUS_VM_IMAGE_NAME: freebsd-13-3
|
||||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||||
INSTALL_COMMAND: pkg install -y
|
INSTALL_COMMAND: pkg install -y
|
||||||
@ -486,10 +613,9 @@ x86_64-freebsd-13:
|
|||||||
x86_64-freebsd-14:
|
x86_64-freebsd-14:
|
||||||
extends: .cirrus_build_job
|
extends: .cirrus_build_job
|
||||||
needs: []
|
needs: []
|
||||||
allow_failure:
|
allow_failure: false
|
||||||
exit_codes: 3
|
|
||||||
variables:
|
variables:
|
||||||
CIRRUS_VM_IMAGE_NAME: freebsd-14-2
|
CIRRUS_VM_IMAGE_NAME: freebsd-14-0
|
||||||
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
CIRRUS_VM_IMAGE_SELECTOR: image_family
|
||||||
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
CIRRUS_VM_INSTANCE_TYPE: freebsd_instance
|
||||||
INSTALL_COMMAND: pkg install -y
|
INSTALL_COMMAND: pkg install -y
|
||||||
@ -498,13 +624,28 @@ x86_64-freebsd-14:
|
|||||||
UPGRADE_COMMAND: pkg upgrade -y
|
UPGRADE_COMMAND: pkg upgrade -y
|
||||||
|
|
||||||
|
|
||||||
|
aarch64-macos-13:
|
||||||
|
extends: .cirrus_build_job
|
||||||
|
needs: []
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-ventura-base:latest
|
||||||
|
CIRRUS_VM_IMAGE_SELECTOR: image
|
||||||
|
CIRRUS_VM_INSTANCE_TYPE: macos_instance
|
||||||
|
INSTALL_COMMAND: brew install
|
||||||
|
NAME: macos-13
|
||||||
|
PATH_EXTRA: /usr/local/opt/ccache/libexec:/usr/local/opt/gettext/bin:/usr/local/opt/libpcap/bin:/usr/local/opt/libxslt/bin
|
||||||
|
PKG_CONFIG_PATH: /usr/local/opt/curl/lib/pkgconfig:/usr/local/opt/libpcap/lib/pkgconfig:/usr/local/opt/libxml2/lib/pkgconfig:/usr/local/opt/ncurses/lib/pkgconfig:/usr/local/opt/readline/lib/pkgconfig
|
||||||
|
UPDATE_COMMAND: brew update
|
||||||
|
UPGRADE_COMMAND: brew upgrade
|
||||||
|
|
||||||
|
|
||||||
aarch64-macos-14:
|
aarch64-macos-14:
|
||||||
extends: .cirrus_build_job
|
extends: .cirrus_build_job
|
||||||
needs: []
|
needs: []
|
||||||
allow_failure:
|
allow_failure: false
|
||||||
exit_codes: 3
|
|
||||||
variables:
|
variables:
|
||||||
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-runner:sonoma
|
CIRRUS_VM_IMAGE_NAME: ghcr.io/cirruslabs/macos-sonoma-base:latest
|
||||||
CIRRUS_VM_IMAGE_SELECTOR: image
|
CIRRUS_VM_IMAGE_SELECTOR: image
|
||||||
CIRRUS_VM_INSTANCE_TYPE: macos_instance
|
CIRRUS_VM_INSTANCE_TYPE: macos_instance
|
||||||
INSTALL_COMMAND: brew install
|
INSTALL_COMMAND: brew install
|
||||||
|
@ -14,11 +14,11 @@ x86_64-almalinux-9-container:
|
|||||||
NAME: almalinux-9
|
NAME: almalinux-9
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-321-container:
|
x86_64-alpine-319-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: alpine-321
|
NAME: alpine-319
|
||||||
|
|
||||||
|
|
||||||
x86_64-alpine-edge-container:
|
x86_64-alpine-edge-container:
|
||||||
@ -35,6 +35,14 @@ x86_64-centos-stream-9-container:
|
|||||||
NAME: centos-stream-9
|
NAME: centos-stream-9
|
||||||
|
|
||||||
|
|
||||||
|
x86_64-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11
|
||||||
|
|
||||||
|
|
||||||
x86_64-debian-12-container:
|
x86_64-debian-12-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
@ -49,6 +57,13 @@ x86_64-debian-sid-container:
|
|||||||
NAME: debian-sid
|
NAME: debian-sid
|
||||||
|
|
||||||
|
|
||||||
|
x86_64-fedora-39-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
NAME: fedora-39
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-40-container:
|
x86_64-fedora-40-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
@ -56,13 +71,6 @@ x86_64-fedora-40-container:
|
|||||||
NAME: fedora-40
|
NAME: fedora-40
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-41-container:
|
|
||||||
extends: .container_job
|
|
||||||
allow_failure: false
|
|
||||||
variables:
|
|
||||||
NAME: fedora-41
|
|
||||||
|
|
||||||
|
|
||||||
x86_64-fedora-rawhide-container:
|
x86_64-fedora-rawhide-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
@ -101,6 +109,70 @@ x86_64-ubuntu-2404-container:
|
|||||||
|
|
||||||
# Cross container jobs
|
# Cross container jobs
|
||||||
|
|
||||||
|
aarch64-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-aarch64
|
||||||
|
|
||||||
|
|
||||||
|
armv6l-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-armv6l
|
||||||
|
|
||||||
|
|
||||||
|
armv7l-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-armv7l
|
||||||
|
|
||||||
|
|
||||||
|
i686-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-i686
|
||||||
|
|
||||||
|
|
||||||
|
mips64el-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-mips64el
|
||||||
|
|
||||||
|
|
||||||
|
mipsel-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-mipsel
|
||||||
|
|
||||||
|
|
||||||
|
ppc64le-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-ppc64le
|
||||||
|
|
||||||
|
|
||||||
|
s390x-debian-11-container:
|
||||||
|
extends: .container_job
|
||||||
|
allow_failure: false
|
||||||
|
variables:
|
||||||
|
JOB_OPTIONAL: 1
|
||||||
|
NAME: debian-11-cross-s390x
|
||||||
|
|
||||||
|
|
||||||
aarch64-debian-12-container:
|
aarch64-debian-12-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
@ -220,19 +292,19 @@ s390x-debian-sid-container:
|
|||||||
NAME: debian-sid-cross-s390x
|
NAME: debian-sid-cross-s390x
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-41-container:
|
mingw32-fedora-40-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
JOB_OPTIONAL: 1
|
JOB_OPTIONAL: 1
|
||||||
NAME: fedora-41-cross-mingw32
|
NAME: fedora-40-cross-mingw32
|
||||||
|
|
||||||
|
|
||||||
mingw64-fedora-41-container:
|
mingw64-fedora-40-container:
|
||||||
extends: .container_job
|
extends: .container_job
|
||||||
allow_failure: false
|
allow_failure: false
|
||||||
variables:
|
variables:
|
||||||
NAME: fedora-41-cross-mingw64
|
NAME: fedora-40-cross-mingw64
|
||||||
|
|
||||||
|
|
||||||
mingw32-fedora-rawhide-container:
|
mingw32-fedora-rawhide-container:
|
||||||
|
@ -18,13 +18,9 @@ check-dco:
|
|||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# forks: pushes to branches with pipeline requested (including upstream env pipelines)
|
# forks: pushes to branches with pipeline requested (including upstream env pipelines)
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE'
|
||||||
when: manual
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV == "0"'
|
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV'
|
||||||
when: manual
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE != $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH && $RUN_PIPELINE_UPSTREAM_ENV == "1"'
|
|
||||||
when: on_success
|
when: on_success
|
||||||
|
|
||||||
# upstream+forks: that's all folks
|
# upstream+forks: that's all folks
|
||||||
|
@ -29,23 +29,23 @@ centos-stream-9-tests:
|
|||||||
# and libvirt-python CI jobs, so the new target needs to be introduced
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
||||||
# there before it can be used here. The VM template for the target
|
# there before it can be used here. The VM template for the target
|
||||||
# also needs to be created on the runner host.
|
# also needs to be created on the runner host.
|
||||||
fedora-41-tests:
|
fedora-39-tests:
|
||||||
extends: .integration_tests
|
extends: .integration_tests
|
||||||
variables:
|
variables:
|
||||||
# needed by libvirt-gitlab-executor
|
# needed by libvirt-gitlab-executor
|
||||||
DISTRO: fedora-41
|
DISTRO: fedora-39
|
||||||
# can be overridden in forks to set a different runner tag
|
# can be overridden in forks to set a different runner tag
|
||||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||||
tags:
|
tags:
|
||||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||||
needs:
|
needs:
|
||||||
- x86_64-fedora-41
|
- x86_64-fedora-39
|
||||||
- project: libvirt/libvirt-perl
|
- project: libvirt/libvirt-perl
|
||||||
job: x86_64-fedora-41
|
job: x86_64-fedora-39
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- project: libvirt/libvirt-python
|
- project: libvirt/libvirt-python
|
||||||
job: x86_64-fedora-41
|
job: x86_64-fedora-39
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
|
|
||||||
@ -53,22 +53,22 @@ fedora-41-tests:
|
|||||||
# and libvirt-python CI jobs, so the new target needs to be introduced
|
# and libvirt-python CI jobs, so the new target needs to be introduced
|
||||||
# there before it can be used here. The VM template for the target
|
# there before it can be used here. The VM template for the target
|
||||||
# also needs to be created on the runner host.
|
# also needs to be created on the runner host.
|
||||||
.fedora-41-upstream-qemu-tests:
|
.fedora-39-upstream-qemu-tests:
|
||||||
extends: .integration_tests
|
extends: .integration_tests
|
||||||
variables:
|
variables:
|
||||||
# needed by libvirt-gitlab-executor
|
# needed by libvirt-gitlab-executor
|
||||||
DISTRO: fedora-41
|
DISTRO: fedora-39
|
||||||
# can be overridden in forks to set a different runner tag
|
# can be overridden in forks to set a different runner tag
|
||||||
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
LIBVIRT_CI_INTEGRATION_RUNNER_TAG: redhat-vm-host
|
||||||
tags:
|
tags:
|
||||||
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
- $LIBVIRT_CI_INTEGRATION_RUNNER_TAG
|
||||||
needs:
|
needs:
|
||||||
- x86_64-fedora-41
|
- x86_64-fedora-39
|
||||||
- project: libvirt/libvirt-perl
|
- project: libvirt/libvirt-perl
|
||||||
job: x86_64-fedora-41
|
job: x86_64-fedora-39
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
- project: libvirt/libvirt-python
|
- project: libvirt/libvirt-python
|
||||||
job: x86_64-fedora-41
|
job: x86_64-fedora-39
|
||||||
ref: master
|
ref: master
|
||||||
artifacts: true
|
artifacts: true
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user