mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-09-26 01:44:56 +03:00
Compare commits
95 Commits
v10.7.0-rc
...
v1.3.3-mai
Author | SHA1 | Date | |
---|---|---|---|
|
a663e28410 | ||
|
b22baef312 | ||
|
cad11c98cd | ||
|
89b75be23c | ||
|
322b7037d4 | ||
|
c7d6d5a6ca | ||
|
8123b6bc35 | ||
|
8f2b4e3a67 | ||
|
942b6abe4a | ||
|
7fdce1e41b | ||
|
91682e72b9 | ||
|
dfef55e994 | ||
|
ba4518c418 | ||
|
1b33d27576 | ||
|
627b6b0f68 | ||
|
696ab0a125 | ||
|
881441f84a | ||
|
7e20f44d8d | ||
|
64fd06e907 | ||
|
5befc944a9 | ||
|
2c1bff5acc | ||
|
49f05e0443 | ||
|
22eaa071e4 | ||
|
7dffff778e | ||
|
5247bd3aaf | ||
|
a829ef0323 | ||
|
7200212536 | ||
|
ddc05f5c41 | ||
|
f6721a3d9a | ||
|
b73dc2e56b | ||
|
89f7475da7 | ||
|
da72346486 | ||
|
5e08a5386a | ||
|
2d302d7902 | ||
|
50b9de5b03 | ||
|
a086fa2821 | ||
|
4dbcc6fb10 | ||
|
41d837ae89 | ||
|
2b574dcabf | ||
|
d460558ea8 | ||
|
24cf4c6476 | ||
|
0e2b834073 | ||
|
5e57b02bac | ||
|
5282f14f21 | ||
|
b4d8e5d331 | ||
|
1083c0bd71 | ||
|
6bc1f546de | ||
|
58f53d2302 | ||
|
082deb52ac | ||
|
086b022d56 | ||
|
433aa8c3ed | ||
|
55a1671362 | ||
|
46fdaf5d9a | ||
|
68b5d04ded | ||
|
20ae6d725b | ||
|
bc858f4682 | ||
|
b68f421ac2 | ||
|
7b25be9df4 | ||
|
ca9180ad63 | ||
|
8ceb0feae3 | ||
|
5d4a0b0084 | ||
|
2442bc1c34 | ||
|
af20fbab35 | ||
|
d38a7c174a | ||
|
2908ace230 | ||
|
36f2f62109 | ||
|
19e49128a6 | ||
|
8cb5246427 | ||
|
35351d5217 | ||
|
791c90cb8d | ||
|
58650d53c7 | ||
|
06791c14f7 | ||
|
843ffe8abd | ||
|
f87f1ab432 | ||
|
a0a1f39adf | ||
|
f5fd12a340 | ||
|
2f80aed70e | ||
|
886cfe71ae | ||
|
7fdfa640d2 | ||
|
9bf5347469 | ||
|
c273d72de6 | ||
|
4dacbcf2e4 | ||
|
a76ae293c3 | ||
|
9d06d0f66f | ||
|
7497777b50 | ||
|
fd0cb97085 | ||
|
5f91518937 | ||
|
d3fba07bc0 | ||
|
8ab0281c5d | ||
|
f0e4beb328 | ||
|
efc74757d1 | ||
|
c38669e15b | ||
|
849d1d7f75 | ||
|
25cf4a13b1 | ||
|
044c2d95bf |
1
.ctags
1
.ctags
@@ -3,4 +3,3 @@
|
|||||||
--exclude=*.html
|
--exclude=*.html
|
||||||
--exclude=*.html.in
|
--exclude=*.html.in
|
||||||
--langmap=c:+.h.in
|
--langmap=c:+.h.in
|
||||||
--c-kinds=+p
|
|
||||||
|
@@ -1 +0,0 @@
|
|||||||
../.ctags
|
|
@@ -1,21 +0,0 @@
|
|||||||
# EditorConfig is a file format and collection of text editor plugins
|
|
||||||
# for maintaining consistent coding styles between different editors
|
|
||||||
# and IDEs. Most popular editors support this either natively or via
|
|
||||||
# plugin.
|
|
||||||
#
|
|
||||||
# Check https://editorconfig.org for details.
|
|
||||||
|
|
||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
end_of_line = lf
|
|
||||||
insert_final_newline = true
|
|
||||||
charset = utf-8
|
|
||||||
|
|
||||||
[*.c]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 4
|
|
||||||
|
|
||||||
[*.{rng,xml}]
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
22
.gitattributes
vendored
22
.gitattributes
vendored
@@ -1,22 +0,0 @@
|
|||||||
# Generic git stuff
|
|
||||||
**/.gitattributes export-ignore
|
|
||||||
**/.gitignore export-ignore
|
|
||||||
/.gitmodules export-ignore
|
|
||||||
/.mailmap export-ignore
|
|
||||||
|
|
||||||
# Project-specific git stuff
|
|
||||||
/.gitpublish export-ignore
|
|
||||||
/docs/gitdm export-ignore
|
|
||||||
/docs/gitdm/** export-ignore
|
|
||||||
/gitdm.config export-ignore
|
|
||||||
|
|
||||||
# Code hosting stuff
|
|
||||||
/.github export-ignore
|
|
||||||
/.github/** export-ignore
|
|
||||||
/.gitlab export-ignore
|
|
||||||
/.gitlab/** export-ignore
|
|
||||||
|
|
||||||
# CI stuff
|
|
||||||
/.gitlab-ci.yml export-ignore
|
|
||||||
/ci export-ignore
|
|
||||||
/ci/** export-ignore
|
|
49
.github/workflows/lockdown.yml
vendored
49
.github/workflows/lockdown.yml
vendored
@@ -1,49 +0,0 @@
|
|||||||
---
|
|
||||||
# Configuration for Repo Lockdown - https://github.com/dessant/repo-lockdown
|
|
||||||
|
|
||||||
name: 'Repo Lockdown'
|
|
||||||
|
|
||||||
on:
|
|
||||||
issues:
|
|
||||||
types: opened
|
|
||||||
pull_request_target:
|
|
||||||
types: opened
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
pull-requests: write
|
|
||||||
issues: write
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
action:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: dessant/repo-lockdown@v2
|
|
||||||
with:
|
|
||||||
issue-comment: |
|
|
||||||
Thank you for your interest in the libvirt project.
|
|
||||||
|
|
||||||
Since this repository is a read-only mirror of the project's master
|
|
||||||
repository hosted on GitLab, issues opened here are not processed.
|
|
||||||
|
|
||||||
We kindly request that new issues are reported to
|
|
||||||
|
|
||||||
https://gitlab.com/libvirt/libvirt/-/issues/new
|
|
||||||
|
|
||||||
Thank you for your time and understanding.
|
|
||||||
lock-issue: true
|
|
||||||
close-issue: true
|
|
||||||
pr-comment: |
|
|
||||||
Thank you for your interest in the libvirt project.
|
|
||||||
|
|
||||||
Since this repository is a read-only mirror of the project's master
|
|
||||||
repository hosted on GitLab, merge requests opened here are not
|
|
||||||
processed.
|
|
||||||
|
|
||||||
For main libvirt.git repository all patch review and discussion
|
|
||||||
only occurs on the devel mailing list.
|
|
||||||
|
|
||||||
https://libvirt.org/submitting-patches.html
|
|
||||||
|
|
||||||
Thank you for your time and understanding.
|
|
||||||
lock-pr: true
|
|
||||||
close-pr: true
|
|
226
.gitignore
vendored
226
.gitignore
vendored
@@ -1,26 +1,212 @@
|
|||||||
# vim related ignores
|
|
||||||
*.swp
|
|
||||||
.lvimrc
|
|
||||||
|
|
||||||
# emacs related ignores
|
|
||||||
*#*#
|
*#*#
|
||||||
*.#*#
|
*.#*#
|
||||||
.#*
|
*.a
|
||||||
*~
|
*.cov
|
||||||
|
*.exe
|
||||||
# git related ignores
|
*.exe.manifest
|
||||||
*.rej
|
*.gcda
|
||||||
|
*.gcno
|
||||||
|
*.gcov
|
||||||
|
*.html
|
||||||
|
*.i
|
||||||
|
*.la
|
||||||
|
*.lo
|
||||||
|
*.loT
|
||||||
|
*.o
|
||||||
*.orig
|
*.orig
|
||||||
|
*.pem
|
||||||
|
*.pyc
|
||||||
|
*.rej
|
||||||
|
*.s
|
||||||
|
*.swp
|
||||||
|
*~
|
||||||
|
.#*
|
||||||
|
.deps
|
||||||
|
.dirstamp
|
||||||
|
.gdb_history
|
||||||
|
.git
|
||||||
.git-module-status
|
.git-module-status
|
||||||
|
.libs
|
||||||
# python related ignores
|
.lvimrc
|
||||||
__pycache__/
|
.memdump
|
||||||
|
.sc-start-sc_*
|
||||||
# libvirt related ignores
|
/ABOUT-NLS
|
||||||
|
/AUTHORS
|
||||||
|
/ChangeLog
|
||||||
|
/GNUmakefile
|
||||||
|
/INSTALL
|
||||||
|
/NEWS
|
||||||
|
/aclocal.m4
|
||||||
|
/autom4te.cache
|
||||||
|
/build-aux
|
||||||
|
/build-aux/
|
||||||
/build/
|
/build/
|
||||||
/ci/scratch/
|
/confdefs.h
|
||||||
|
/config.cache
|
||||||
|
/config.guess
|
||||||
|
/config.h
|
||||||
|
/config.h.in
|
||||||
|
/config.log
|
||||||
|
/config.rpath
|
||||||
|
/config.status
|
||||||
|
/config.sub
|
||||||
|
/configure
|
||||||
|
/configure.lineno
|
||||||
|
/conftest.*
|
||||||
|
/daemon/*_dispatch.h
|
||||||
|
/daemon/libvirt_qemud
|
||||||
|
/daemon/libvirtd
|
||||||
|
/daemon/libvirtd*.logrotate
|
||||||
|
/daemon/libvirtd.8
|
||||||
|
/daemon/libvirtd.8.in
|
||||||
|
/daemon/libvirtd.init
|
||||||
|
/daemon/libvirtd.pod
|
||||||
|
/daemon/libvirtd.policy
|
||||||
|
/daemon/libvirtd.service
|
||||||
|
/daemon/test_libvirtd.aug
|
||||||
|
/docs/aclperms.htmlinc
|
||||||
|
/docs/apibuild.py.stamp
|
||||||
|
/docs/devhelp/libvirt.devhelp
|
||||||
|
/docs/hvsupport.html.in
|
||||||
|
/docs/libvirt-admin-*.xml
|
||||||
|
/docs/libvirt-api.xml
|
||||||
|
/docs/libvirt-lxc-*.xml
|
||||||
|
/docs/libvirt-qemu-*.xml
|
||||||
|
/docs/libvirt-refs.xml
|
||||||
|
/docs/search.php
|
||||||
|
/docs/todo.html.in
|
||||||
|
/examples/object-events/event-test
|
||||||
|
/examples/dominfo/info1
|
||||||
|
/examples/domsuspend/suspend
|
||||||
|
/examples/dommigrate/dommigrate
|
||||||
|
/examples/domtop/domtop
|
||||||
|
/examples/hellolibvirt/hellolibvirt
|
||||||
|
/examples/openauth/openauth
|
||||||
|
/examples/rename/rename
|
||||||
|
/gnulib/lib/*
|
||||||
|
/gnulib/m4/*
|
||||||
|
/gnulib/tests/*
|
||||||
|
/include/libvirt/libvirt-common.h
|
||||||
|
/libtool
|
||||||
|
/libvirt-*.tar.gz
|
||||||
|
/libvirt-[0-9]*
|
||||||
|
/libvirt*.pc
|
||||||
|
/libvirt.spec
|
||||||
|
/ltconfig
|
||||||
|
/ltmain.sh
|
||||||
|
/m4/*
|
||||||
|
/maint.mk
|
||||||
|
/mingw-libvirt.spec
|
||||||
|
/mkinstalldirs
|
||||||
|
/po/*
|
||||||
|
/proxy/
|
||||||
|
/python/
|
||||||
|
/run
|
||||||
|
/sc_*
|
||||||
|
/src/.*.stamp
|
||||||
|
/src/*.pc
|
||||||
|
/src/access/org.libvirt.api.policy
|
||||||
|
/src/access/viraccessapicheck.c
|
||||||
|
/src/access/viraccessapicheck.h
|
||||||
|
/src/access/viraccessapichecklxc.c
|
||||||
|
/src/access/viraccessapichecklxc.h
|
||||||
|
/src/access/viraccessapicheckqemu.c
|
||||||
|
/src/access/viraccessapicheckqemu.h
|
||||||
|
/src/admin/admin_client.h
|
||||||
|
/src/admin/admin_protocol.[ch]
|
||||||
|
/src/esx/*.generated.*
|
||||||
|
/src/hyperv/*.generated.*
|
||||||
|
/src/libvirt*.def
|
||||||
|
/src/libvirt.syms
|
||||||
|
/src/libvirt_access.syms
|
||||||
|
/src/libvirt_access.xml
|
||||||
|
/src/libvirt_access_lxc.syms
|
||||||
|
/src/libvirt_access_lxc.xml
|
||||||
|
/src/libvirt_access_qemu.syms
|
||||||
|
/src/libvirt_access_qemu.xml
|
||||||
|
/src/libvirt_admin.syms
|
||||||
|
/src/libvirt_*.stp
|
||||||
|
/src/libvirt_*helper
|
||||||
|
/src/libvirt_*probes.h
|
||||||
|
/src/libvirt_lxc
|
||||||
|
/src/locking/libxl-lockd.conf
|
||||||
|
/src/locking/libxl-sanlock.conf
|
||||||
|
/src/locking/lock_daemon_dispatch_stubs.h
|
||||||
|
/src/locking/lock_protocol.[ch]
|
||||||
|
/src/locking/qemu-lockd.conf
|
||||||
|
/src/locking/qemu-sanlock.conf
|
||||||
|
/src/locking/test_libvirt_sanlock.aug
|
||||||
|
/src/logging/log_daemon_dispatch_stubs.h
|
||||||
|
/src/logging/log_protocol.[ch]
|
||||||
|
/src/lxc/lxc_controller_dispatch.h
|
||||||
|
/src/lxc/lxc_monitor_dispatch.h
|
||||||
|
/src/lxc/lxc_monitor_protocol.c
|
||||||
|
/src/lxc/lxc_monitor_protocol.h
|
||||||
|
/src/lxc/lxc_protocol.[ch]
|
||||||
|
/src/lxc/test_libvirtd_lxc.aug
|
||||||
|
/src/qemu/test_libvirtd_qemu.aug
|
||||||
|
/src/remote/*_client_bodies.h
|
||||||
|
/src/remote/*_protocol.[ch]
|
||||||
|
/src/rpc/virkeepaliveprotocol.[ch]
|
||||||
|
/src/rpc/virnetprotocol.[ch]
|
||||||
|
/src/test_libvirt*.aug
|
||||||
|
/src/test_virtlockd.aug
|
||||||
|
/src/test_virtlogd.aug
|
||||||
|
/src/util/virkeymaps.h
|
||||||
|
/src/virt-aa-helper
|
||||||
|
/src/virtlockd
|
||||||
|
/src/virtlockd.8
|
||||||
|
/src/virtlockd.8.in
|
||||||
|
/src/virtlockd.init
|
||||||
|
/src/virtlogd
|
||||||
|
/src/virtlogd.8
|
||||||
|
/src/virtlogd.8.in
|
||||||
|
/src/virtlogd.init
|
||||||
|
/tests/*.log
|
||||||
|
/tests/*.pid
|
||||||
|
/tests/*.trs
|
||||||
|
/tests/commandhelper
|
||||||
|
/tests/*test
|
||||||
|
!/tests/*schematest
|
||||||
|
!/tests/virt-aa-helper-test
|
||||||
|
/tests/objectlocking
|
||||||
|
/tests/objectlocking-files.txt
|
||||||
|
/tests/objectlocking.cm[ix]
|
||||||
|
/tests/reconnect
|
||||||
|
/tests/ssh
|
||||||
|
/tests/test_conf
|
||||||
|
/tools/*.[18]
|
||||||
|
/tools/libvirt-guests.init
|
||||||
|
/tools/libvirt-guests.service
|
||||||
|
/tools/libvirt-guests.sh
|
||||||
|
/tools/virt-login-shell
|
||||||
|
/tools/virsh
|
||||||
|
/tools/virsh-*-edit.c
|
||||||
|
/tools/virt-admin
|
||||||
|
/tools/virt-*-validate
|
||||||
|
/tools/virt-sanlock-cleanup
|
||||||
|
/tools/wireshark/src/plugin.c
|
||||||
|
/tools/wireshark/src/libvirt
|
||||||
|
/update.log
|
||||||
|
GPATH
|
||||||
|
GRTAGS
|
||||||
|
GTAGS
|
||||||
|
Makefile
|
||||||
|
Makefile.in
|
||||||
|
TAGS
|
||||||
|
coverage
|
||||||
|
cscope.files
|
||||||
|
cscope.in.out
|
||||||
|
cscope.out
|
||||||
|
cscope.po.out
|
||||||
|
results.log
|
||||||
|
stamp-h
|
||||||
|
stamp-h.in
|
||||||
|
stamp-h1
|
||||||
tags
|
tags
|
||||||
|
!/gnulib/lib/Makefile.am
|
||||||
# clangd related ignores
|
!/gnulib/tests/Makefile.am
|
||||||
.clangd
|
!/m4/virt-*.m4
|
||||||
compile_commands.json
|
!/po/*.po
|
||||||
|
!/po/POTFILES.in
|
||||||
|
!/po/libvirt.pot
|
||||||
|
176
.gitlab-ci.yml
176
.gitlab-ci.yml
@@ -1,176 +0,0 @@
|
|||||||
variables:
|
|
||||||
GIT_DEPTH: 100
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- containers
|
|
||||||
- builds
|
|
||||||
- integration_tests
|
|
||||||
- sanity_checks
|
|
||||||
- pages
|
|
||||||
|
|
||||||
.script_variables: &script_variables |
|
|
||||||
export CCACHE_BASEDIR="$(pwd)"
|
|
||||||
export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
|
|
||||||
export CCACHE_MAXSIZE="500M"
|
|
||||||
export PATH="$CCACHE_WRAPPERSDIR:$PATH"
|
|
||||||
export VIR_TEST_VERBOSE="1"
|
|
||||||
export VIR_TEST_DEBUG="1"
|
|
||||||
|
|
||||||
include:
|
|
||||||
- '/ci/gitlab.yml'
|
|
||||||
- '/ci/integration.yml'
|
|
||||||
|
|
||||||
.native_build_job:
|
|
||||||
extends: .gitlab_native_build_job
|
|
||||||
cache:
|
|
||||||
paths:
|
|
||||||
- ccache/
|
|
||||||
key: "$CI_JOB_NAME"
|
|
||||||
script:
|
|
||||||
- source ci/jobs.sh
|
|
||||||
- if test -x /usr/bin/rpmbuild && test "$RPM" != "skip";
|
|
||||||
then
|
|
||||||
run_rpmbuild;
|
|
||||||
else
|
|
||||||
run_build;
|
|
||||||
run_test;
|
|
||||||
fi
|
|
||||||
after_script:
|
|
||||||
- test "$CI_JOB_STATUS" != "success" && exit 1;
|
|
||||||
- if test -x /usr/bin/rpmbuild && test "$RPM" != "skip";
|
|
||||||
then
|
|
||||||
mv "$HOME"/rpmbuild/RPMS/x86_64/ libvirt-rpms/;
|
|
||||||
fi
|
|
||||||
|
|
||||||
.cross_build_job:
|
|
||||||
extends: .gitlab_cross_build_job
|
|
||||||
cache:
|
|
||||||
paths:
|
|
||||||
- ccache/
|
|
||||||
key: "$CI_JOB_NAME"
|
|
||||||
script:
|
|
||||||
- source ci/jobs.sh
|
|
||||||
- if test -x /usr/bin/rpmbuild && test "$RPM" != "skip";
|
|
||||||
then
|
|
||||||
run_rpmbuild;
|
|
||||||
else
|
|
||||||
run_build;
|
|
||||||
if test "$CROSS" = "i686";
|
|
||||||
then
|
|
||||||
run_test;
|
|
||||||
fi;
|
|
||||||
fi
|
|
||||||
|
|
||||||
# This artifact published by this job is downloaded by libvirt.org to
|
|
||||||
# be deployed to the web root:
|
|
||||||
# https://gitlab.com/libvirt/libvirt/-/jobs/artifacts/master/download?job=website
|
|
||||||
website_job:
|
|
||||||
extends: .gitlab_native_build_job
|
|
||||||
needs:
|
|
||||||
- job: x86_64-almalinux-9-container
|
|
||||||
optional: true
|
|
||||||
script:
|
|
||||||
- source ci/jobs.sh
|
|
||||||
- run_website_build
|
|
||||||
after_script:
|
|
||||||
- test "$CI_JOB_STATUS" != "success" && exit 1;
|
|
||||||
- mv install/usr/share/doc/libvirt/html/ website
|
|
||||||
artifacts:
|
|
||||||
expose_as: 'Website'
|
|
||||||
name: 'website'
|
|
||||||
when: on_success
|
|
||||||
expire_in: 30 days
|
|
||||||
paths:
|
|
||||||
- website
|
|
||||||
variables:
|
|
||||||
NAME: almalinux-9
|
|
||||||
TARGET_BASE_IMAGE: docker.io/library/almalinux:9
|
|
||||||
|
|
||||||
# On push to master publish the website from 'website_job' via gitlab pages
|
|
||||||
pages:
|
|
||||||
stage: pages
|
|
||||||
script:
|
|
||||||
- mv website public
|
|
||||||
- cp .gitlab_pages_redirects public/_redirects
|
|
||||||
dependencies:
|
|
||||||
- website_job
|
|
||||||
rules:
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
|
||||||
when: always
|
|
||||||
- when: never
|
|
||||||
artifacts:
|
|
||||||
expose_as: 'pages'
|
|
||||||
name: 'pages'
|
|
||||||
paths:
|
|
||||||
- public
|
|
||||||
|
|
||||||
codestyle_job:
|
|
||||||
stage: sanity_checks
|
|
||||||
extends: .gitlab_native_build_job
|
|
||||||
needs:
|
|
||||||
- job: x86_64-opensuse-leap-15-container
|
|
||||||
optional: true
|
|
||||||
script:
|
|
||||||
- source ci/jobs.sh
|
|
||||||
- run_codestyle
|
|
||||||
variables:
|
|
||||||
NAME: opensuse-leap-15
|
|
||||||
TARGET_BASE_IMAGE: registry.opensuse.org/opensuse/leap:15.5
|
|
||||||
|
|
||||||
# This artifact published by this job is downloaded to push to Weblate
|
|
||||||
# for translation usage:
|
|
||||||
# https://gitlab.com/libvirt/libvirt/-/jobs/artifacts/master/download?job=potfile
|
|
||||||
potfile:
|
|
||||||
image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
|
||||||
stage: builds
|
|
||||||
variables:
|
|
||||||
NAME: almalinux-9
|
|
||||||
before_script:
|
|
||||||
- cat /packages.txt
|
|
||||||
needs:
|
|
||||||
- job: x86_64-almalinux-9-container
|
|
||||||
optional: true
|
|
||||||
rules:
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
|
|
||||||
when: on_success
|
|
||||||
- when: never
|
|
||||||
before_script:
|
|
||||||
- *script_variables
|
|
||||||
script:
|
|
||||||
- source ci/jobs.sh
|
|
||||||
- run_potfile
|
|
||||||
after_script:
|
|
||||||
- test "$CI_JOB_STATUS" != "success" && exit 1;
|
|
||||||
- cp po/libvirt.pot libvirt.pot
|
|
||||||
artifacts:
|
|
||||||
expose_as: 'Potfile'
|
|
||||||
name: 'potfile'
|
|
||||||
when: on_success
|
|
||||||
expire_in: 30 days
|
|
||||||
paths:
|
|
||||||
- libvirt.pot
|
|
||||||
|
|
||||||
# Coverity job that is run only by schedules
|
|
||||||
coverity:
|
|
||||||
image: $CI_REGISTRY/$RUN_UPSTREAM_NAMESPACE/libvirt/ci-$NAME:latest
|
|
||||||
stage: builds
|
|
||||||
needs:
|
|
||||||
- job: x86_64-almalinux-9-container
|
|
||||||
optional: true
|
|
||||||
before_script:
|
|
||||||
- cat /packages.txt
|
|
||||||
script:
|
|
||||||
- curl https://scan.coverity.com/download/cxx/linux64 --form project=$COVERITY_SCAN_PROJECT_NAME --form token=$COVERITY_SCAN_TOKEN -o /tmp/cov-analysis-linux64.tgz
|
|
||||||
- tar xfz /tmp/cov-analysis-linux64.tgz
|
|
||||||
- meson setup build --werror || (cat build/meson-logs/meson-log.txt && exit 1)
|
|
||||||
- cov-analysis-linux64-*/bin/cov-build --dir cov-int meson compile -C build
|
|
||||||
- tar cfz cov-int.tar.gz cov-int
|
|
||||||
- curl https://scan.coverity.com/builds?project=$COVERITY_SCAN_PROJECT_NAME --form token=$COVERITY_SCAN_TOKEN --form email=$GITLAB_USER_EMAIL --form file=@cov-int.tar.gz --form version="$(git describe --tags)" --form description="$(git describe --tags) / $CI_COMMIT_TITLE / $CI_COMMIT_REF_NAME:$CI_PIPELINE_ID"
|
|
||||||
variables:
|
|
||||||
NAME: almalinux-9
|
|
||||||
rules:
|
|
||||||
- if: '$COVERITY_SCAN_PROJECT_NAME == null || $COVERITY_SCAN_TOKEN == null'
|
|
||||||
when: never
|
|
||||||
- if: '$CI_PROJECT_NAMESPACE == $RUN_UPSTREAM_NAMESPACE && $CI_PIPELINE_SOURCE == "schedule" && $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH'
|
|
||||||
when: on_success
|
|
||||||
- when: never
|
|
@@ -1,19 +0,0 @@
|
|||||||
<!-- See https://libvirt.org/bugs.html#how-to-file-high-quality-bug-reports -->
|
|
||||||
|
|
||||||
## Software environment
|
|
||||||
- Operating system:
|
|
||||||
- Architecture:
|
|
||||||
- kernel version:
|
|
||||||
- libvirt version:
|
|
||||||
- Hypervisor and version:
|
|
||||||
|
|
||||||
## Description of problem
|
|
||||||
|
|
||||||
## Steps to reproduce
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
|
|
||||||
## Additional information
|
|
||||||
<!-- Attach XML configs, logs, stack traces, etc. Compress the files if necessary -->
|
|
||||||
<!-- See https://libvirt.org/kbase/debuglogs.html on how to configure logging -->
|
|
@@ -1,25 +0,0 @@
|
|||||||
<!--
|
|
||||||
This is the upstream libvirt issue tracker.
|
|
||||||
|
|
||||||
Please note that libvirt, like most open source projects, relies on
|
|
||||||
contributors who have motivation, skills and available time to work on
|
|
||||||
implementing particular features.
|
|
||||||
|
|
||||||
Feature requests can be helpful for determining demand and interest, but
|
|
||||||
they are not a guarantee that a contributor will volunteer to implement
|
|
||||||
it. We welcome and encourage even draft patches to implement a feature
|
|
||||||
be sent to the mailing list where it can be discussed and developed
|
|
||||||
further by the community.
|
|
||||||
|
|
||||||
Thank you for your interest in helping us to make libvirt better!
|
|
||||||
-->
|
|
||||||
|
|
||||||
## Goal
|
|
||||||
<!-- Describe the final result you want to achieve. Avoid design specifics. -->
|
|
||||||
|
|
||||||
|
|
||||||
## Technical details
|
|
||||||
<!-- Describe technical details, design specifics, suggestions, versions, etc. -->
|
|
||||||
|
|
||||||
|
|
||||||
## Additional information
|
|
@@ -1,54 +0,0 @@
|
|||||||
# Redirects to golang module pages
|
|
||||||
/libvirt-go /libvirt-go.html 200
|
|
||||||
/libvirt-go-xml /libvirt-go-xml.html 200
|
|
||||||
/go/libvirt /go/libvirt.html 200
|
|
||||||
/go/libvirtxml /go/libvirtxml.html 200
|
|
||||||
|
|
||||||
# Redirects to the download server
|
|
||||||
/sources/* https://download.libvirt.org/:splat 301
|
|
||||||
/ruby/download/* https://download.libvirt.org/ruby/:splat 301
|
|
||||||
/maven2/org/libvirt/* https://download.libvirt.org/maven2/org/libvirt/:splat 301
|
|
||||||
|
|
||||||
# Redirects to subproject pages
|
|
||||||
/ruby/* https://ruby.libvirt.org/:splat 301
|
|
||||||
/ocaml/* https://ocaml.libvirt.org/:splat 301
|
|
||||||
/php/* https://php.libvirt.org/:splat 301
|
|
||||||
/libvirt-appdev-guide-python/en-US/html/* https://libvirt.gitlab.io/libvirt-appdev-guide-python/:splat: 301
|
|
||||||
/java.html https://java.libvirt.org 301
|
|
||||||
# Redirect to the proper javadoc directory on the subproject page
|
|
||||||
/sources/java/javadoc/* https://java.libvirt.org/javadoc/:splat 301
|
|
||||||
|
|
||||||
# Redirects from old gitweb location (see below)
|
|
||||||
/git https://gitlab.com/libvirt/ 301
|
|
||||||
|
|
||||||
# The above rules are adapted from the following set of 'mod_rewrite' rules used
|
|
||||||
# originally on libvirt.org:
|
|
||||||
#
|
|
||||||
# RewriteRule ^/libvirt-go$ /libvirt-go.html [L]
|
|
||||||
# RewriteRule ^/libvirt-go-xml$ /libvirt-go-xml.html [L]
|
|
||||||
# RewriteRule ^/go/libvirt$ /go/libvirt.html [L]
|
|
||||||
# RewriteRule ^/go/libvirtxml$ /go/libvirtxml.html [L]
|
|
||||||
# RewriteRule ^/sources/(.*) https://download.libvirt.org/$1 [L]
|
|
||||||
# RewriteRule ^/ruby/download/(.*) https://download.libvirt.org/ruby/$1 [L]
|
|
||||||
# RewriteRule ^/(maven2/org/libvirt.*) https://download.libvirt.org/$1 [L]
|
|
||||||
# RewriteRule ^/ocaml/(.*) https://ocaml.libvirt.org/$1 [L]
|
|
||||||
# RewriteRule ^/ruby/(.*) https://ruby.libvirt.org/$1 [L]
|
|
||||||
# RewriteRule ^/php/(.*) https://php.libvirt.org/$1 [L]
|
|
||||||
# RewriteRule ^/java.html https://java.libvirt.org [L]
|
|
||||||
# RewriteRule ^/docs/libvirt-appdev-guide-python/en-US/html/(.*) https://libvirt.gitlab.io/libvirt-appdev-guide-python/$1 [L]
|
|
||||||
# RewriteRule ^/git https://gitlab.com/libvirt/ [L]
|
|
||||||
#
|
|
||||||
# Redirect replacing 'gitweb'. The 'gitweb' interface was originally replaced
|
|
||||||
# by the following redirect condition:
|
|
||||||
#
|
|
||||||
# RewriteCond %{QUERY_STRING} p=([-a-zA-Z0-9]+).git
|
|
||||||
# RewriteRule ^/git/$ https://gitlab.com/libvirt/%1 [L]
|
|
||||||
#
|
|
||||||
# That unfortunately can't be represented in gitlab redirects as it doesn't
|
|
||||||
# support redirects based on query strings. Given that the above redirect broke
|
|
||||||
# most gitweb links anyways, due to handling only the 'p=' argument, git gitlab
|
|
||||||
# redirect will break the rest of them.
|
|
||||||
#
|
|
||||||
# The following rule was dropped as the page never existed:
|
|
||||||
#
|
|
||||||
# RewriteRule ^/libvirt-console-proxy$ /libvirt-console-proxy.html [L]
|
|
6
.gitmodules
vendored
6
.gitmodules
vendored
@@ -1,3 +1,3 @@
|
|||||||
[submodule "keycodemapdb"]
|
[submodule "gnulib"]
|
||||||
path = subprojects/keycodemapdb
|
path = .gnulib
|
||||||
url = https://gitlab.com/keycodemap/keycodemapdb.git
|
url = git://git.sv.gnu.org/gnulib.git
|
||||||
|
@@ -1,5 +0,0 @@
|
|||||||
[gitpublishprofile "default"]
|
|
||||||
base = master
|
|
||||||
to = devel@lists.libvirt.org
|
|
||||||
prefix = PATCH
|
|
||||||
suppresscc = misc-by
|
|
1
.gnulib
Submodule
1
.gnulib
Submodule
Submodule .gnulib added at 6cc32c63e8
23
.mailmap
23
.mailmap
@@ -20,6 +20,7 @@
|
|||||||
<jfehlig@suse.com> <jfehlig@novell.com>
|
<jfehlig@suse.com> <jfehlig@novell.com>
|
||||||
<jfehlig@suse.com> <jfehlig@linux-ypgk.site>
|
<jfehlig@suse.com> <jfehlig@linux-ypgk.site>
|
||||||
<jclift@redhat.com> <justin@salasaga.org>
|
<jclift@redhat.com> <justin@salasaga.org>
|
||||||
|
<berrange@redhat.com> <dan@berrange.com>
|
||||||
<soren@linux2go.dk> <soren@canonical.com>
|
<soren@linux2go.dk> <soren@canonical.com>
|
||||||
<cfergeau@redhat.com> <teuf@gnome.org>
|
<cfergeau@redhat.com> <teuf@gnome.org>
|
||||||
<wency@cn.fujitsu.com> <wency cn fujitsu com>
|
<wency@cn.fujitsu.com> <wency cn fujitsu com>
|
||||||
@@ -38,16 +39,6 @@
|
|||||||
<zhlcindy@linux.vnet.ibm.com> <zhlcindy@gmail.com>
|
<zhlcindy@linux.vnet.ibm.com> <zhlcindy@gmail.com>
|
||||||
<serge.hallyn@canonical.com> <serue@us.ibm.com>
|
<serge.hallyn@canonical.com> <serue@us.ibm.com>
|
||||||
<pritesh.kothari@sun.com> <Pritesh.Kothari@Sun.COM>
|
<pritesh.kothari@sun.com> <Pritesh.Kothari@Sun.COM>
|
||||||
<cbosdonnat@suse.com> <cedric.bosdonnat@free.fr>
|
|
||||||
<mnestratov@virtuozzo.com> <mnestratov@parallels.com>
|
|
||||||
<nshirokovskiy@virtuozzo.com> <nshirokovskiy@parallels.com>
|
|
||||||
<jyang@redhat.com> <osier@yunify.com>
|
|
||||||
<kkoukiou@redhat.com> <k.koukiou@googlemail.com>
|
|
||||||
<intrigeri@boum.org> <intrigeri+libvirt@boum.org>
|
|
||||||
<fidencio@redhat.com> <fabiano@fidencio.org>
|
|
||||||
<shi_lei@massclouds.com> <shilei.massclouds@gmx.com>
|
|
||||||
<adrian.brzezinski@eo.pl> <redhat@adrb.pl>
|
|
||||||
<matt@datto.com> <mcoleman@datto.com>
|
|
||||||
|
|
||||||
# Name consolidation:
|
# Name consolidation:
|
||||||
# Preferred author spelling <preferred email>
|
# Preferred author spelling <preferred email>
|
||||||
@@ -65,16 +56,8 @@ Aurelien Rougemont <beorn@binaries.fr>
|
|||||||
Serge E. Hallyn <serge.hallyn@canonical.com>
|
Serge E. Hallyn <serge.hallyn@canonical.com>
|
||||||
Henrik Persson E <henrik.e.persson@ericsson.com>
|
Henrik Persson E <henrik.e.persson@ericsson.com>
|
||||||
Philipp Hahn <hahn@univention.de>
|
Philipp Hahn <hahn@univention.de>
|
||||||
|
Marco Bozzolan <bozzolan@gmail.com>
|
||||||
|
Marco Bozzolan <redshift@gmx.com>
|
||||||
Pritesh Kothari <pritesh.kothari@sun.com>
|
Pritesh Kothari <pritesh.kothari@sun.com>
|
||||||
Wang Yufei (James) <james.wangyufei@huawei.com>
|
Wang Yufei (James) <james.wangyufei@huawei.com>
|
||||||
Deepak C Shetty <dpkshetty@gmail.com>
|
Deepak C Shetty <dpkshetty@gmail.com>
|
||||||
Dave Allan <dallan@redhat.com>
|
|
||||||
Richard W.M. Jones <rjones@redhat.com>
|
|
||||||
|
|
||||||
# Non-trivial consolidation:
|
|
||||||
# see git documentation for information about the format
|
|
||||||
Daniel P. Berrangé <berrange@redhat.com>
|
|
||||||
Daniel P. Berrangé <berrange@redhat.com> <dan@berrange.com>
|
|
||||||
Michal Prívozník <mprivozn@redhat.com>
|
|
||||||
Michal Prívozník <mprivozn@redhat.com> <miso.privoznik@gmail.com>
|
|
||||||
Marco Bozzolan <bozzolan@gmail.com> <redshift@gmx.com>
|
|
||||||
|
101
AUTHORS.in
Normal file
101
AUTHORS.in
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
libvirt Authors
|
||||||
|
===============
|
||||||
|
|
||||||
|
The libvirt project was initiated by:
|
||||||
|
|
||||||
|
Daniel Veillard <veillard@redhat.com> or <daniel@veillard.com>
|
||||||
|
|
||||||
|
The primary maintainers and people with commit access rights:
|
||||||
|
|
||||||
|
Alex Jia <ajia@redhat.com>
|
||||||
|
Andrea Bolognani <abologna@redhat.com>
|
||||||
|
Cédric Bosdonnat <cbosdonnat@suse.com>
|
||||||
|
Christophe Fergeau <cfergeau@redhat.com>
|
||||||
|
Claudio Bley <claudio.bley@gmail.com>
|
||||||
|
Cole Robinson <crobinso@redhat.com>
|
||||||
|
Daniel Berrange <berrange@redhat.com>
|
||||||
|
Daniel Veillard <veillard@redhat.com>
|
||||||
|
Doug Goldstein <cardoe@gentoo.org>
|
||||||
|
Eric Blake <eblake@redhat.com>
|
||||||
|
Erik Skultety <eskultet@redhat.com>
|
||||||
|
Gao Feng <gaofeng@cn.fujitsu.com>
|
||||||
|
Guido Günther <agx@sigxcpu.org>
|
||||||
|
Ján Tomko <jtomko@redhat.com>
|
||||||
|
Jim Fehlig <jfehlig@suse.com>
|
||||||
|
Jiří Denemark <jdenemar@redhat.com>
|
||||||
|
John Ferlan <jferlan@redhat.com>
|
||||||
|
Laine Stump <laine@redhat.com>
|
||||||
|
Mark McLoughlin <markmc@redhat.com>
|
||||||
|
Martin Kletzander <mkletzan@redhat.com>
|
||||||
|
Matthias Bolte <matthias.bolte@googlemail.com>
|
||||||
|
Maxim Nestratov <mnestratov@virtuozzo.com>
|
||||||
|
Michal Prívozník <mprivozn@redhat.com>
|
||||||
|
Pavel Hrdina <phrdina@redhat.com>
|
||||||
|
Peter Krempa <pkrempa@redhat.com>
|
||||||
|
Richard W.M. Jones <rjones@redhat.com>
|
||||||
|
Roman Bogorodskiy <bogorodskiy@gmail.com>
|
||||||
|
Stefan Berger <stefanb@us.ibm.com>
|
||||||
|
Wen Congyang <wency@cn.fujitsu.com>
|
||||||
|
|
||||||
|
Previous maintainers:
|
||||||
|
|
||||||
|
Anthony Liguori <aliguori@us.ibm.com>
|
||||||
|
Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
||||||
|
Chris Lalancette <clalance@redhat.com>
|
||||||
|
Dan Smith <danms@us.ibm.com>
|
||||||
|
Dave Allan <dallan@redhat.com>
|
||||||
|
Dave Leskovec <dlesko@linux.vnet.ibm.com>
|
||||||
|
Dmitry Guryanov <dguryanov@parallels.com>
|
||||||
|
Guannan Ren <gren@redhat.com>
|
||||||
|
Jim Meyering <meyering@redhat.com>
|
||||||
|
John Levon <john.levon@sun.com>
|
||||||
|
Justin Clift <jclift@redhat.com>
|
||||||
|
Karel Zak <kzak@redhat.com>
|
||||||
|
Osier Yang <jyang@redhat.com>
|
||||||
|
|
||||||
|
Patches have also been contributed by:
|
||||||
|
|
||||||
|
Abel Míguez Rodríguez <amiguezr@pdi.ucm.es>
|
||||||
|
Amit Shah <amit.shah@redhat.com>
|
||||||
|
Andrew Puch <apuch@redhat.com>
|
||||||
|
Anton Protopopov <aspsk2@gmail.com>
|
||||||
|
Ben Guthro <ben.guthro@gmail.com>
|
||||||
|
Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
|
||||||
|
Daniel Hokka Zakrisson <daniel@hozac.com>
|
||||||
|
Dan Wendlandt <dan@nicira.com>
|
||||||
|
David Lively <dlively@virtualiron.com>
|
||||||
|
David Lutterkort <dlutter@redhat.com>
|
||||||
|
Evgeniy Sokolov <evg@openvz.org>
|
||||||
|
Hugh Brock <hbrock@redhat.com>
|
||||||
|
Itamar Heim <iheim@redhat.com>
|
||||||
|
James Morris <jmorris@namei.org>
|
||||||
|
Javier Fontan <jfontan@gmail.com>
|
||||||
|
Jeremy Katz <katzj@redhat.com>
|
||||||
|
Kaitlin Rupert <kaitlin@linux.vnet.ibm.com>
|
||||||
|
Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>
|
||||||
|
Mads Chr. Olesen <shiyee@shiyee.dk>
|
||||||
|
Mark Johnson <johnson.nh@gmail.com>
|
||||||
|
Markus Armbruster <armbru@redhat.com>
|
||||||
|
Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
|
||||||
|
Matthias Witte <witte@netzquadrat.de>
|
||||||
|
Michel Ponceau <michel.ponceau@bull.net>
|
||||||
|
Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
|
||||||
|
Pete Vetere <pvetere@redhat.com>
|
||||||
|
Philippe Berthault <philippe.berthault@Bull.net>
|
||||||
|
Saori Fukuta <fukuta.saori@jp.fujitsu.com>
|
||||||
|
Shigeki Sakamoto <fj0588di@aa.jp.fujitsu.com>
|
||||||
|
Shuveb Hussain <shuveb@binarykarma.com>
|
||||||
|
Stefan de Konink <dekonink@kinkrsoftware.nl>
|
||||||
|
Takahashi Tomohiro <takatom@jp.fujitsu.com>
|
||||||
|
Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
|
||||||
|
|
||||||
|
#authorslist#
|
||||||
|
|
||||||
|
[....send patches to get your name here....]
|
||||||
|
|
||||||
|
The libvirt logo was designed by Diana Fong
|
||||||
|
|
||||||
|
-- End
|
||||||
|
;; Local Variables:
|
||||||
|
;; coding: utf-8
|
||||||
|
;; End:
|
100
AUTHORS.rst.in
100
AUTHORS.rst.in
@@ -1,100 +0,0 @@
|
|||||||
===============
|
|
||||||
libvirt Authors
|
|
||||||
===============
|
|
||||||
|
|
||||||
The libvirt project was initiated by:
|
|
||||||
|
|
||||||
* Daniel Veillard <veillard@redhat.com> or <daniel@veillard.com>
|
|
||||||
|
|
||||||
The primary maintainers and people with commit access rights:
|
|
||||||
|
|
||||||
* Andrea Bolognani <abologna@redhat.com>
|
|
||||||
* Cédric Bosdonnat <cbosdonnat@suse.com>
|
|
||||||
* Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
||||||
* Christophe Fergeau <cfergeau@redhat.com>
|
|
||||||
* Cole Robinson <crobinso@redhat.com>
|
|
||||||
* Daniel P. Berrangé <berrange@redhat.com>
|
|
||||||
* Daniel Veillard <veillard@redhat.com>
|
|
||||||
* Eric Blake <eblake@redhat.com>
|
|
||||||
* Erik Skultety <eskultet@redhat.com>
|
|
||||||
* Fabiano Fidêncio <fidencio@redhat.com>
|
|
||||||
* Guido Günther <agx@sigxcpu.org>
|
|
||||||
* Ján Tomko <jtomko@redhat.com>
|
|
||||||
* Jim Fehlig <jfehlig@suse.com>
|
|
||||||
* Jiří Denemark <jdenemar@redhat.com>
|
|
||||||
* Laine Stump <laine@redhat.com>
|
|
||||||
* Martin Kletzander <mkletzan@redhat.com>
|
|
||||||
* Michal Prívozník <mprivozn@redhat.com>
|
|
||||||
* Nikolay Shirokovskiy <nshirokovskiy@openvz.org>
|
|
||||||
* Pavel Hrdina <phrdina@redhat.com>
|
|
||||||
* Peter Krempa <pkrempa@redhat.com>
|
|
||||||
* Pino Toscano <ptoscano@redhat.com>
|
|
||||||
* Richard W.M. Jones <rjones@redhat.com>
|
|
||||||
* Roman Bogorodskiy <bogorodskiy@gmail.com>
|
|
||||||
* Tim Wiederhake <twiederh@redhat.com>
|
|
||||||
|
|
||||||
Previous maintainers:
|
|
||||||
|
|
||||||
* Alex Jia <ajia@redhat.com>
|
|
||||||
* Anthony Liguori <aliguori@us.ibm.com>
|
|
||||||
* Atsushi SAKAI <sakaia@jp.fujitsu.com>
|
|
||||||
* Chris Lalancette <clalance@redhat.com>
|
|
||||||
* Claudio Bley <claudio.bley@gmail.com>
|
|
||||||
* Dan Smith <danms@us.ibm.com>
|
|
||||||
* Dave Allan <dallan@redhat.com>
|
|
||||||
* Dave Leskovec <dlesko@linux.vnet.ibm.com>
|
|
||||||
* Dmitry Guryanov <dguryanov@parallels.com>
|
|
||||||
* Doug Goldstein <cardoe@gentoo.org>
|
|
||||||
* Gao Feng <gaofeng@cn.fujitsu.com>
|
|
||||||
* Guannan Ren <gren@redhat.com>
|
|
||||||
* Jim Meyering <meyering@redhat.com>
|
|
||||||
* John Ferlan <jferlan@redhat.com>
|
|
||||||
* John Levon <john.levon@sun.com>
|
|
||||||
* Justin Clift <jclift@redhat.com>
|
|
||||||
* Karel Zak <kzak@redhat.com>
|
|
||||||
* Katerina Koukiou <kkoukiou@redhat.com>
|
|
||||||
* Mark McLoughlin <markmc@redhat.com>
|
|
||||||
* Matthias Bolte <matthias.bolte@googlemail.com>
|
|
||||||
* Maxim Nestratov <mnestratov@virtuozzo.com>
|
|
||||||
* Osier Yang <jyang@redhat.com>
|
|
||||||
* Stefan Berger <stefanb@us.ibm.com>
|
|
||||||
* Wen Congyang <wency@cn.fujitsu.com>
|
|
||||||
|
|
||||||
Patches have also been contributed by:
|
|
||||||
|
|
||||||
* Abel Míguez Rodríguez <amiguezr@pdi.ucm.es>
|
|
||||||
* Amit Shah <amit.shah@redhat.com>
|
|
||||||
* Andrew Puch <apuch@redhat.com>
|
|
||||||
* Anton Protopopov <aspsk2@gmail.com>
|
|
||||||
* Ben Guthro <ben.guthro@gmail.com>
|
|
||||||
* Daniel Hokka Zakrisson <daniel@hozac.com>
|
|
||||||
* Dan Wendlandt <dan@nicira.com>
|
|
||||||
* David Lively <dlively@virtualiron.com>
|
|
||||||
* David Lutterkort <dlutter@redhat.com>
|
|
||||||
* Evgeniy Sokolov <evg@openvz.org>
|
|
||||||
* Hugh Brock <hbrock@redhat.com>
|
|
||||||
* Itamar Heim <iheim@redhat.com>
|
|
||||||
* James Morris <jmorris@namei.org>
|
|
||||||
* Javier Fontan <jfontan@gmail.com>
|
|
||||||
* Jeremy Katz <katzj@redhat.com>
|
|
||||||
* Kaitlin Rupert <kaitlin@linux.vnet.ibm.com>
|
|
||||||
* Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>
|
|
||||||
* Mads Chr. Olesen <shiyee@shiyee.dk>
|
|
||||||
* Mark Johnson <johnson.nh@gmail.com>
|
|
||||||
* Markus Armbruster <armbru@redhat.com>
|
|
||||||
* Masayuki Sunou <fj1826dm@aa.jp.fujitsu.com>
|
|
||||||
* Matthias Witte <witte@netzquadrat.de>
|
|
||||||
* Michel Ponceau <michel.ponceau@bull.net>
|
|
||||||
* Nobuhiro Itou <fj0873gn@aa.jp.fujitsu.com>
|
|
||||||
* Pete Vetere <pvetere@redhat.com>
|
|
||||||
* Philippe Berthault <philippe.berthault@Bull.net>
|
|
||||||
* Saori Fukuta <fukuta.saori@jp.fujitsu.com>
|
|
||||||
* Shigeki Sakamoto <fj0588di@aa.jp.fujitsu.com>
|
|
||||||
* Shuveb Hussain <shuveb@binarykarma.com>
|
|
||||||
* Stefan de Konink <dekonink@kinkrsoftware.nl>
|
|
||||||
* Takahashi Tomohiro <takatom@jp.fujitsu.com>
|
|
||||||
* Tatsuro Enokura <fj7716hz@aa.jp.fujitsu.com>
|
|
||||||
|
|
||||||
@contributorslist@
|
|
||||||
|
|
||||||
The libvirt logo was designed by Diana Fong
|
|
@@ -1,45 +0,0 @@
|
|||||||
=======================
|
|
||||||
Contributing to libvirt
|
|
||||||
=======================
|
|
||||||
|
|
||||||
Full, up to date information on how to contribute to libvirt can be
|
|
||||||
found on the libvirt website:
|
|
||||||
|
|
||||||
https://libvirt.org/contribute.html
|
|
||||||
|
|
||||||
To build the same document locally, from the top level directory of
|
|
||||||
your git clone run:
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
$ meson build
|
|
||||||
$ ninja -C build
|
|
||||||
|
|
||||||
You'll find the freshly-built document in ``docs/contribute.html``.
|
|
||||||
|
|
||||||
If ``meson setup`` fails because of missing dependencies, you can set
|
|
||||||
up your system by calling
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
$ sudo dnf builddep libvirt
|
|
||||||
|
|
||||||
if you're on a RHEL-based distribution or
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
$ sudo apt-get build-dep libvirt
|
|
||||||
|
|
||||||
if you're on a Debian-based one.
|
|
||||||
|
|
||||||
Note that, for the RHEL-based case, if you're on a machine where you
|
|
||||||
haven't done any C development before, you will probably also need
|
|
||||||
to run
|
|
||||||
|
|
||||||
::
|
|
||||||
|
|
||||||
$ sudo dnf install gcc make ninja-build rpm-build
|
|
||||||
|
|
||||||
You might still be missing some dependencies if your distribution is
|
|
||||||
shipping an old libvirt version, but that will get you much closer to
|
|
||||||
where you need to be to build successfully from source.
|
|
16699
ChangeLog-old
Normal file
16699
ChangeLog-old
Normal file
File diff suppressed because it is too large
Load Diff
110
Makefile.am
Normal file
110
Makefile.am
Normal file
@@ -0,0 +1,110 @@
|
|||||||
|
## Process this file with automake to produce Makefile.in
|
||||||
|
|
||||||
|
## Copyright (C) 2005-2013 Red Hat, Inc.
|
||||||
|
##
|
||||||
|
## This library is free software; you can redistribute it and/or
|
||||||
|
## modify it under the terms of the GNU Lesser General Public
|
||||||
|
## License as published by the Free Software Foundation; either
|
||||||
|
## version 2.1 of the License, or (at your option) any later version.
|
||||||
|
##
|
||||||
|
## This library is distributed in the hope that it will be useful,
|
||||||
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
## Lesser General Public License for more details.
|
||||||
|
##
|
||||||
|
## You should have received a copy of the GNU Lesser General Public
|
||||||
|
## License along with this library. If not, see
|
||||||
|
## <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
LCOV = lcov
|
||||||
|
GENHTML = genhtml
|
||||||
|
|
||||||
|
SUBDIRS = . gnulib/lib include src daemon tools docs gnulib/tests \
|
||||||
|
tests po examples
|
||||||
|
|
||||||
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
|
EXTRA_DIST = \
|
||||||
|
config-post.h \
|
||||||
|
ChangeLog-old \
|
||||||
|
libvirt.spec libvirt.spec.in \
|
||||||
|
mingw-libvirt.spec.in \
|
||||||
|
libvirt.pc.in \
|
||||||
|
libvirt-qemu.pc.in \
|
||||||
|
libvirt-lxc.pc.in \
|
||||||
|
libvirt-admin.pc.in \
|
||||||
|
autobuild.sh \
|
||||||
|
Makefile.nonreentrant \
|
||||||
|
autogen.sh \
|
||||||
|
cfg.mk \
|
||||||
|
run.in \
|
||||||
|
AUTHORS.in
|
||||||
|
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = libvirt.pc libvirt-qemu.pc libvirt-lxc.pc
|
||||||
|
|
||||||
|
NEWS: $(top_srcdir)/docs/news.xsl $(top_srcdir)/docs/news.html.in
|
||||||
|
$(AM_V_GEN)if [ -x $(XSLTPROC) ] ; then \
|
||||||
|
$(XSLTPROC) --nonet $(top_srcdir)/docs/news.xsl \
|
||||||
|
$(top_srcdir)/docs/news.html.in \
|
||||||
|
| perl -0777 -pe 's/\n\n+$$/\n/' \
|
||||||
|
| perl -pe 's/[ \t]+$$//' \
|
||||||
|
> $@-t && mv $@-t $@ ; fi
|
||||||
|
|
||||||
|
$(top_srcdir)/HACKING: $(top_srcdir)/docs/hacking1.xsl \
|
||||||
|
$(top_srcdir)/docs/hacking2.xsl \
|
||||||
|
$(top_srcdir)/docs/wrapstring.xsl \
|
||||||
|
$(top_srcdir)/docs/hacking.html.in
|
||||||
|
$(AM_V_GEN)if [ -x $(XSLTPROC) ] ; then \
|
||||||
|
$(XSLTPROC) --nonet $(top_srcdir)/docs/hacking1.xsl \
|
||||||
|
$(top_srcdir)/docs/hacking.html.in | \
|
||||||
|
$(XSLTPROC) --nonet $(top_srcdir)/docs/hacking2.xsl - \
|
||||||
|
| perl -0777 -pe 's/\n\n+$$/\n/' \
|
||||||
|
> $@-t && mv $@-t $@ ; fi;
|
||||||
|
|
||||||
|
rpm: clean
|
||||||
|
@(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.gz)
|
||||||
|
|
||||||
|
check-local: all tests
|
||||||
|
|
||||||
|
cov: clean-cov
|
||||||
|
mkdir $(top_builddir)/coverage
|
||||||
|
$(LCOV) -c -o $(top_builddir)/coverage/libvirt.info.tmp \
|
||||||
|
-d $(top_builddir)/src -d $(top_builddir)/daemon \
|
||||||
|
-d $(top_builddir)/tests
|
||||||
|
$(LCOV) -r $(top_builddir)/coverage/libvirt.info.tmp \
|
||||||
|
-o $(top_builddir)/coverage/libvirt.info
|
||||||
|
rm $(top_builddir)/coverage/libvirt.info.tmp
|
||||||
|
$(GENHTML) --show-details -t "libvirt" -o $(top_builddir)/coverage \
|
||||||
|
--legend $(top_builddir)/coverage/libvirt.info
|
||||||
|
|
||||||
|
clean-cov:
|
||||||
|
rm -rf $(top_builddir)/coverage
|
||||||
|
|
||||||
|
MAINTAINERCLEANFILES = .git-module-status
|
||||||
|
|
||||||
|
# disable this check
|
||||||
|
distuninstallcheck:
|
||||||
|
|
||||||
|
dist-hook: gen-ChangeLog gen-AUTHORS
|
||||||
|
|
||||||
|
# Generate the ChangeLog file (with all entries since the switch to git)
|
||||||
|
# and insert it into the directory we're about to use to create a tarball.
|
||||||
|
gen_start_date = 2009-07-04
|
||||||
|
.PHONY: gen-ChangeLog
|
||||||
|
gen-ChangeLog:
|
||||||
|
$(AM_V_GEN)if test -d .git; then \
|
||||||
|
$(top_srcdir)/build-aux/gitlog-to-changelog \
|
||||||
|
--since=$(gen_start_date) > $(distdir)/cl-t; \
|
||||||
|
rm -f $(distdir)/ChangeLog; \
|
||||||
|
mv $(distdir)/cl-t $(distdir)/ChangeLog; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
.PHONY: gen-AUTHORS
|
||||||
|
gen-AUTHORS:
|
||||||
|
$(AM_V_GEN)if test -d $(srcdir)/.git; then \
|
||||||
|
out="`cd $(srcdir) && git log --pretty=format:'%aN <%aE>' | sort -u`" && \
|
||||||
|
perl -p -e "s/#authorslist#// and print '$$out'" \
|
||||||
|
< $(srcdir)/AUTHORS.in > $(distdir)/AUTHORS-tmp && \
|
||||||
|
mv -f $(distdir)/AUTHORS-tmp $(distdir)/AUTHORS ; \
|
||||||
|
fi
|
@@ -15,16 +15,17 @@
|
|||||||
## <http://www.gnu.org/licenses/>.
|
## <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
#
|
#
|
||||||
# Generated by running the following on current Gentoo:
|
# Generated by running the following on Fedora 9:
|
||||||
#
|
#
|
||||||
# nm -D --defined-only --without-symbol-versions /lib64/libc.so.6 \
|
# nm -D --defined-only /lib/libc.so.6 \
|
||||||
# | grep '_r$' \
|
# | grep '_r$' \
|
||||||
# | awk '{print $3}' \
|
# | awk '{print $3}' \
|
||||||
# | grep -v -e '^_' -e 'readdir' \
|
# | grep -v __ \
|
||||||
# | sort -u \
|
# | grep -v qsort \ # Red herring since we don't need to pass extra args to qsort comparator
|
||||||
# | sed -s 's/_r$//'
|
# | grep -v readdir \ # This is safe as long as each DIR * instance is only used by one thread
|
||||||
#
|
# | sort \
|
||||||
# readdir*() is safe as long as each DIR * instance is only used by one thread.
|
# | uniq \
|
||||||
|
# | sed -e 's/_r//'
|
||||||
#
|
#
|
||||||
# Also manually add in all inet_* functions some of which
|
# Also manually add in all inet_* functions some of which
|
||||||
# are not threadsafe and do not have _r variants. They are
|
# are not threadsafe and do not have _r variants. They are
|
||||||
@@ -42,7 +43,6 @@ NON_REENTRANT += ether_ntoa
|
|||||||
NON_REENTRANT += fcvt
|
NON_REENTRANT += fcvt
|
||||||
NON_REENTRANT += fgetgrent
|
NON_REENTRANT += fgetgrent
|
||||||
NON_REENTRANT += fgetpwent
|
NON_REENTRANT += fgetpwent
|
||||||
NON_REENTRANT += fgetsgent
|
|
||||||
NON_REENTRANT += fgetspent
|
NON_REENTRANT += fgetspent
|
||||||
NON_REENTRANT += getaliasbyname
|
NON_REENTRANT += getaliasbyname
|
||||||
NON_REENTRANT += getaliasent
|
NON_REENTRANT += getaliasent
|
||||||
@@ -72,8 +72,6 @@ NON_REENTRANT += getrpcent
|
|||||||
NON_REENTRANT += getservbyname
|
NON_REENTRANT += getservbyname
|
||||||
NON_REENTRANT += getservbyport
|
NON_REENTRANT += getservbyport
|
||||||
NON_REENTRANT += getservent
|
NON_REENTRANT += getservent
|
||||||
NON_REENTRANT += getsgent
|
|
||||||
NON_REENTRANT += getsgnam
|
|
||||||
NON_REENTRANT += getspent
|
NON_REENTRANT += getspent
|
||||||
NON_REENTRANT += getspnam
|
NON_REENTRANT += getspnam
|
||||||
NON_REENTRANT += getutent
|
NON_REENTRANT += getutent
|
||||||
@@ -93,11 +91,10 @@ NON_REENTRANT += nrand48
|
|||||||
NON_REENTRANT += ptsname
|
NON_REENTRANT += ptsname
|
||||||
NON_REENTRANT += qecvt
|
NON_REENTRANT += qecvt
|
||||||
NON_REENTRANT += qfcvt
|
NON_REENTRANT += qfcvt
|
||||||
NON_REENTRANT += rand
|
|
||||||
NON_REENTRANT += random
|
NON_REENTRANT += random
|
||||||
|
NON_REENTRANT += rand
|
||||||
NON_REENTRANT += seed48
|
NON_REENTRANT += seed48
|
||||||
NON_REENTRANT += setstate
|
NON_REENTRANT += setstate
|
||||||
NON_REENTRANT += sgetsgent
|
|
||||||
NON_REENTRANT += sgetspent
|
NON_REENTRANT += sgetspent
|
||||||
NON_REENTRANT += srand48
|
NON_REENTRANT += srand48
|
||||||
NON_REENTRANT += srandom
|
NON_REENTRANT += srandom
|
||||||
@@ -105,7 +102,6 @@ NON_REENTRANT += strerror
|
|||||||
NON_REENTRANT += strtok
|
NON_REENTRANT += strtok
|
||||||
NON_REENTRANT += tmpnam
|
NON_REENTRANT += tmpnam
|
||||||
NON_REENTRANT += ttyname
|
NON_REENTRANT += ttyname
|
||||||
NON_REENTRANT += twalk
|
|
||||||
NON_REENTRANT += inet_addr
|
NON_REENTRANT += inet_addr
|
||||||
NON_REENTRANT += inet_aton
|
NON_REENTRANT += inet_aton
|
||||||
NON_REENTRANT += inet_lnaof
|
NON_REENTRANT += inet_lnaof
|
||||||
@@ -117,11 +113,3 @@ NON_REENTRANT += inet_nsap_ntoa
|
|||||||
NON_REENTRANT += inet_ntoa
|
NON_REENTRANT += inet_ntoa
|
||||||
NON_REENTRANT += inet_ntop
|
NON_REENTRANT += inet_ntop
|
||||||
NON_REENTRANT += inet_pton
|
NON_REENTRANT += inet_pton
|
||||||
|
|
||||||
# Separate two nothings by space to get one space in a variable
|
|
||||||
space =
|
|
||||||
space +=
|
|
||||||
# The space needs to be in a variable otherwise it would be ignored.
|
|
||||||
# And there must be no spaces around the commas because they would
|
|
||||||
# not be ignored, logically.
|
|
||||||
NON_REENTRANT_RE=$(subst $(space),|,$(NON_REENTRANT))
|
|
13
README
Normal file
13
README
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
|
||||||
|
LibVirt : simple API for virtualization
|
||||||
|
|
||||||
|
Libvirt is a C toolkit to interact with the virtualization capabilities
|
||||||
|
of recent versions of Linux (and other OSes). It is free software
|
||||||
|
available under the GNU Lesser General Public License. Virtualization of
|
||||||
|
the Linux Operating System means the ability to run multiple instances of
|
||||||
|
Operating Systems concurrently on a single hardware system where the basic
|
||||||
|
resources are driven by a Linux instance. The library aim at providing
|
||||||
|
long term stable C API initially for the Xen paravirtualization but
|
||||||
|
should be able to integrate other virtualization mechanisms if needed.
|
||||||
|
|
||||||
|
Daniel Veillard <veillard@redhat.com>
|
57
README-hacking
Normal file
57
README-hacking
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
-*- outline -*-
|
||||||
|
|
||||||
|
These notes intend to help people working on the checked-out sources.
|
||||||
|
These requirements do not apply when building from a distribution tarball.
|
||||||
|
See also HACKING for more detailed libvirt contribution guidelines.
|
||||||
|
|
||||||
|
* Requirements
|
||||||
|
|
||||||
|
We've opted to keep only the highest-level sources in the GIT repository.
|
||||||
|
This eases our maintenance burden, (fewer merges etc.), but imposes more
|
||||||
|
requirements on anyone wishing to build from the just-checked-out sources.
|
||||||
|
Note the requirements to build the released archive are much less and
|
||||||
|
are just the requirements of the standard ./configure && make procedure.
|
||||||
|
Specific development tools and versions will be checked for and listed by
|
||||||
|
the bootstrap script.
|
||||||
|
|
||||||
|
Valgrind <http://valgrind.org/> is also highly recommended, if
|
||||||
|
Valgrind supports your architecture.
|
||||||
|
|
||||||
|
While building from a just-cloned source tree may require installing a
|
||||||
|
few prerequisites, later, a plain `git pull && make' should be sufficient.
|
||||||
|
|
||||||
|
* First GIT checkout
|
||||||
|
|
||||||
|
You can get a copy of the source repository like this:
|
||||||
|
|
||||||
|
$ git clone git://libvirt.org/libvirt
|
||||||
|
$ cd libvirt
|
||||||
|
|
||||||
|
As an optional step, if you already have a copy of the gnulib git
|
||||||
|
repository on your hard drive, then you can use it as a reference to
|
||||||
|
reduce download time and disk space requirements:
|
||||||
|
|
||||||
|
$ export GNULIB_SRCDIR=/path/to/gnulib
|
||||||
|
|
||||||
|
The next step is to get all required pieces from gnulib,
|
||||||
|
to run autoreconf, and to invoke ./configure:
|
||||||
|
|
||||||
|
$ ./autogen.sh
|
||||||
|
|
||||||
|
And there you are! Just
|
||||||
|
|
||||||
|
$ make
|
||||||
|
$ make check
|
||||||
|
|
||||||
|
At this point, there should be no difference between your local copy,
|
||||||
|
and the GIT master copy:
|
||||||
|
|
||||||
|
$ git diff
|
||||||
|
|
||||||
|
should output no difference.
|
||||||
|
|
||||||
|
Enjoy!
|
||||||
|
|
||||||
|
Local Variables:
|
||||||
|
indent-tabs-mode: nil
|
||||||
|
End:
|
72
README.rst
72
README.rst
@@ -1,72 +0,0 @@
|
|||||||
.. image:: https://gitlab.com/libvirt/libvirt/badges/master/pipeline.svg
|
|
||||||
:target: https://gitlab.com/libvirt/libvirt/pipelines
|
|
||||||
:alt: GitLab CI Build Status
|
|
||||||
.. image:: https://bestpractices.coreinfrastructure.org/projects/355/badge
|
|
||||||
:target: https://bestpractices.coreinfrastructure.org/projects/355
|
|
||||||
:alt: CII Best Practices
|
|
||||||
.. image:: https://translate.fedoraproject.org/widgets/libvirt/-/libvirt/svg-badge.svg
|
|
||||||
:target: https://translate.fedoraproject.org/engage/libvirt/
|
|
||||||
:alt: Translation status
|
|
||||||
|
|
||||||
==============================
|
|
||||||
Libvirt API for virtualization
|
|
||||||
==============================
|
|
||||||
|
|
||||||
Libvirt provides a portable, long term stable C API for managing the
|
|
||||||
virtualization technologies provided by many operating systems. It
|
|
||||||
includes support for QEMU, KVM, Xen, LXC, bhyve, Virtuozzo, VMware
|
|
||||||
vCenter and ESX, VMware Desktop, Hyper-V, VirtualBox and the POWER
|
|
||||||
Hypervisor.
|
|
||||||
|
|
||||||
For some of these hypervisors, it provides a stateful management
|
|
||||||
daemon which runs on the virtualization host allowing access to the
|
|
||||||
API both by non-privileged local users and remote users.
|
|
||||||
|
|
||||||
Layered packages provide bindings of the libvirt C API into other
|
|
||||||
languages including Python, Perl, PHP, Go, Java, OCaml, as well as
|
|
||||||
mappings into object systems such as GObject, CIM and SNMP.
|
|
||||||
|
|
||||||
Further information about the libvirt project can be found on the
|
|
||||||
website:
|
|
||||||
|
|
||||||
https://libvirt.org
|
|
||||||
|
|
||||||
|
|
||||||
License
|
|
||||||
=======
|
|
||||||
|
|
||||||
The libvirt C API is distributed under the terms of GNU Lesser General
|
|
||||||
Public License, version 2.1 (or later). Some parts of the code that are
|
|
||||||
not part of the C library may have the more restrictive GNU General
|
|
||||||
Public License, version 2.0 (or later). See the files ``COPYING.LESSER``
|
|
||||||
and ``COPYING`` for full license terms & conditions.
|
|
||||||
|
|
||||||
|
|
||||||
Installation
|
|
||||||
============
|
|
||||||
|
|
||||||
Instructions on building and installing libvirt can be found on the website:
|
|
||||||
|
|
||||||
https://libvirt.org/compiling.html
|
|
||||||
|
|
||||||
Contributing
|
|
||||||
============
|
|
||||||
|
|
||||||
The libvirt project welcomes contributions in many ways. For most components
|
|
||||||
the best way to contribute is to send patches to the primary development
|
|
||||||
mailing list. Further guidance on this can be found on the website:
|
|
||||||
|
|
||||||
https://libvirt.org/contribute.html
|
|
||||||
|
|
||||||
|
|
||||||
Contact
|
|
||||||
=======
|
|
||||||
|
|
||||||
The libvirt project has two primary mailing lists:
|
|
||||||
|
|
||||||
* users@lists.libvirt.org (**for user discussions**)
|
|
||||||
* devel@lists.libvirt.org (**for development only**)
|
|
||||||
|
|
||||||
Further details on contacting the project are available on the website:
|
|
||||||
|
|
||||||
https://libvirt.org/contact.html
|
|
22
TODO
Normal file
22
TODO
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
libvirt TODO list
|
||||||
|
=================
|
||||||
|
|
||||||
|
The TODO list changes frequently, so is maintained online
|
||||||
|
in the libvirt bugzilla
|
||||||
|
|
||||||
|
http://bugzilla.redhat.com/
|
||||||
|
|
||||||
|
Search against
|
||||||
|
|
||||||
|
Product: Virtualization Tools
|
||||||
|
Component: libvirt
|
||||||
|
Subject: RFE
|
||||||
|
|
||||||
|
Or browse dependent bugs under
|
||||||
|
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=libvirtTodo
|
||||||
|
|
||||||
|
Summarized reports automatically generated from bugzilla
|
||||||
|
and provided online at
|
||||||
|
|
||||||
|
http://libvirt.org/todo.html
|
122
autobuild.sh
Executable file
122
autobuild.sh
Executable file
@@ -0,0 +1,122 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -v
|
||||||
|
|
||||||
|
# Make things clean.
|
||||||
|
|
||||||
|
test -n "$1" && RESULTS=$1 || RESULTS=results.log
|
||||||
|
: ${AUTOBUILD_INSTALL_ROOT=$HOME/builder}
|
||||||
|
|
||||||
|
# If run under the autobuilder, we must use --nodeps with rpmbuild;
|
||||||
|
# but this can lead to odd error diagnosis for normal development.
|
||||||
|
nodeps=
|
||||||
|
if test "${AUTOBUILD_COUNTER+set}"; then
|
||||||
|
nodeps=--nodeps
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -f Makefile && make -k distclean || :
|
||||||
|
rm -rf coverage
|
||||||
|
|
||||||
|
rm -rf build
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
|
||||||
|
# Run with options not normally exercised by the rpm build, for
|
||||||
|
# more complete code coverage.
|
||||||
|
../autogen.sh --prefix="$AUTOBUILD_INSTALL_ROOT" \
|
||||||
|
--enable-expensive-tests \
|
||||||
|
--enable-test-coverage \
|
||||||
|
--disable-nls \
|
||||||
|
--enable-werror \
|
||||||
|
--enable-static
|
||||||
|
|
||||||
|
# If the MAKEFLAGS envvar does not yet include a -j option,
|
||||||
|
# add -jN where N depends on the number of processors.
|
||||||
|
case $MAKEFLAGS in
|
||||||
|
*-j*) ;;
|
||||||
|
*) n=$(getconf _NPROCESSORS_ONLN 2> /dev/null)
|
||||||
|
test "$n" -gt 0 || n=1
|
||||||
|
n=$(expr $n + 1)
|
||||||
|
MAKEFLAGS="$MAKEFLAGS -j$n"
|
||||||
|
export MAKEFLAGS
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
|
||||||
|
# set -o pipefail is a bashism; this use of exec is the POSIX alternative
|
||||||
|
exec 3>&1
|
||||||
|
st=$(
|
||||||
|
exec 4>&1 >&3
|
||||||
|
{ make check syntax-check 2>&1 3>&- 4>&-; echo $? >&4; } | tee "$RESULTS"
|
||||||
|
)
|
||||||
|
exec 3>&-
|
||||||
|
test "$st" = 0
|
||||||
|
test -x /usr/bin/lcov && make cov
|
||||||
|
|
||||||
|
rm -f *.tar.gz
|
||||||
|
make dist
|
||||||
|
|
||||||
|
if test -n "$AUTOBUILD_COUNTER" ; then
|
||||||
|
EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
|
||||||
|
else
|
||||||
|
NOW=`date +"%s"`
|
||||||
|
EXTRA_RELEASE=".$USER$NOW"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -f /usr/bin/rpmbuild ; then
|
||||||
|
rpmbuild $nodeps \
|
||||||
|
--define "extra_release $EXTRA_RELEASE" \
|
||||||
|
--define "_sourcedir `pwd`" \
|
||||||
|
-ba --clean libvirt.spec
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Test mingw32 cross-compile
|
||||||
|
if test -x /usr/bin/i686-w64-mingw32-gcc ; then
|
||||||
|
make distclean
|
||||||
|
|
||||||
|
PKG_CONFIG_LIBDIR="/usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-w64-mingw32/sys-root/mingw/share/pkgconfig" \
|
||||||
|
PKG_CONFIG_PATH="$AUTOBUILD_INSTALL_ROOT/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig" \
|
||||||
|
CC="i686-w64-mingw32-gcc" \
|
||||||
|
../configure \
|
||||||
|
--build=$(uname -m)-w64-linux \
|
||||||
|
--host=i686-w64-mingw32 \
|
||||||
|
--prefix="$AUTOBUILD_INSTALL_ROOT/i686-w64-mingw32/sys-root/mingw" \
|
||||||
|
--enable-expensive-tests \
|
||||||
|
--enable-werror
|
||||||
|
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Test mingw64 cross-compile
|
||||||
|
if test -x /usr/bin/x86_64-w64-mingw32-gcc ; then
|
||||||
|
make distclean
|
||||||
|
|
||||||
|
PKG_CONFIG_LIBDIR="/usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig:/usr/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig" \
|
||||||
|
PKG_CONFIG_PATH="$AUTOBUILD_INSTALL_ROOT/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig" \
|
||||||
|
CC="x86_64-w64-mingw32-gcc" \
|
||||||
|
../configure \
|
||||||
|
--build=$(uname -m)-w64-linux \
|
||||||
|
--host=x86_64-w64-mingw32 \
|
||||||
|
--prefix="$AUTOBUILD_INSTALL_ROOT/x86_64-w64-mingw32/sys-root/mingw" \
|
||||||
|
--enable-expensive-tests \
|
||||||
|
--enable-werror
|
||||||
|
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if test -x /usr/bin/i686-w64-mingw32-gcc && test -x /usr/bin/x86_64-w64-mingw32-gcc ; then
|
||||||
|
if test -f /usr/bin/rpmbuild ; then
|
||||||
|
rpmbuild $nodeps \
|
||||||
|
--define "extra_release $EXTRA_RELEASE" \
|
||||||
|
--define "_sourcedir `pwd`" \
|
||||||
|
-ba --clean mingw-libvirt.spec
|
||||||
|
fi
|
||||||
|
fi
|
117
autogen.sh
Executable file
117
autogen.sh
Executable file
@@ -0,0 +1,117 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Run this to generate all the initial makefiles, etc.
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
srcdir=`dirname "$0"`
|
||||||
|
test -z "$srcdir" && srcdir=.
|
||||||
|
|
||||||
|
THEDIR=`pwd`
|
||||||
|
cd "$srcdir"
|
||||||
|
|
||||||
|
test -f src/libvirt.c || {
|
||||||
|
echo "You must run this script in the top-level libvirt directory"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
EXTRA_ARGS=
|
||||||
|
no_git=
|
||||||
|
if test "x$1" = "x--no-git"; then
|
||||||
|
no_git=" $1"
|
||||||
|
shift
|
||||||
|
case "$1 $2" in
|
||||||
|
--gnulib-srcdir=*) no_git="$no_git $1"; shift ;;
|
||||||
|
--gnulib-srcdir\ *) no_git="$no_git $1=$2"; shift; shift;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
if test -z "$NOCONFIGURE" ; then
|
||||||
|
if test "x$1" = "x--system"; then
|
||||||
|
shift
|
||||||
|
prefix=/usr
|
||||||
|
libdir=$prefix/lib
|
||||||
|
sysconfdir=/etc
|
||||||
|
localstatedir=/var
|
||||||
|
if [ -d /usr/lib64 ]; then
|
||||||
|
libdir=$prefix/lib64
|
||||||
|
fi
|
||||||
|
EXTRA_ARGS="--prefix=$prefix --sysconfdir=$sysconfdir --localstatedir=$localstatedir --libdir=$libdir"
|
||||||
|
echo "Running ./configure with $EXTRA_ARGS $@"
|
||||||
|
else
|
||||||
|
if test -z "$*" && test ! -f "$THEDIR/config.status"; then
|
||||||
|
echo "I am going to run ./configure with no arguments - if you wish"
|
||||||
|
echo "to pass any to it, please specify them on the $0 command line."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Compute the hash we'll use to determine whether rerunning bootstrap
|
||||||
|
# is required. The first is just the SHA1 that selects a gnulib snapshot.
|
||||||
|
# The second ensures that whenever we change the set of gnulib modules used
|
||||||
|
# by this package, we rerun bootstrap to pull in the matching set of files.
|
||||||
|
# The third ensures that whenever we change the set of local gnulib diffs,
|
||||||
|
# we rerun bootstrap to pull in those diffs.
|
||||||
|
bootstrap_hash()
|
||||||
|
{
|
||||||
|
if test "$no_git"; then
|
||||||
|
echo no-git
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
git submodule status | sed 's/^[ +-]//;s/ .*//'
|
||||||
|
git hash-object bootstrap.conf
|
||||||
|
git ls-tree -d HEAD gnulib/local | awk '{print $3}'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Ensure that whenever we pull in a gnulib update or otherwise change to a
|
||||||
|
# different version (i.e., when switching branches), we also rerun ./bootstrap.
|
||||||
|
# Also, running 'make rpm' tends to litter the po/ directory, and some people
|
||||||
|
# like to run 'git clean -x -f po' to fix it; but only ./bootstrap regenerates
|
||||||
|
# the required file po/Makevars.
|
||||||
|
# Only run bootstrap from a git checkout, never from a tarball.
|
||||||
|
if test -d .git || test -f .git; then
|
||||||
|
curr_status=.git-module-status t=
|
||||||
|
if test "$no_git"; then
|
||||||
|
t=no-git
|
||||||
|
elif test -d .gnulib; then
|
||||||
|
t=$(bootstrap_hash; git diff .gnulib)
|
||||||
|
fi
|
||||||
|
case $t:${CLEAN_SUBMODULE+set} in
|
||||||
|
*:set) ;;
|
||||||
|
*-dirty*)
|
||||||
|
echo "error: gnulib submodule is dirty, please investigate" 2>&1
|
||||||
|
echo "set env-var CLEAN_SUBMODULE to discard gnulib changes" 2>&1
|
||||||
|
exit 1 ;;
|
||||||
|
esac
|
||||||
|
# Keep this test in sync with cfg.mk:_update_required
|
||||||
|
if test "$t" = "$(cat $curr_status 2>/dev/null)" \
|
||||||
|
&& test -f "po/Makevars" && test -f AUTHORS; then
|
||||||
|
# good, it's up to date, all we need is autoreconf
|
||||||
|
autoreconf -if
|
||||||
|
else
|
||||||
|
if test -z "$no_git" && test ${CLEAN_SUBMODULE+set}; then
|
||||||
|
echo cleaning up submodules...
|
||||||
|
git submodule foreach 'git clean -dfqx && git reset --hard'
|
||||||
|
fi
|
||||||
|
echo running bootstrap$no_git...
|
||||||
|
./bootstrap$no_git --bootstrap-sync && bootstrap_hash > $curr_status \
|
||||||
|
|| { echo "Failed to bootstrap, please investigate."; exit 1; }
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
test -n "$NOCONFIGURE" && exit 0
|
||||||
|
|
||||||
|
cd "$THEDIR"
|
||||||
|
|
||||||
|
if test "x$OBJ_DIR" != x; then
|
||||||
|
mkdir -p "$OBJ_DIR"
|
||||||
|
cd "$OBJ_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$*" && test -z "$EXTRA_ARGS" && test -f config.status; then
|
||||||
|
./config.status --recheck
|
||||||
|
else
|
||||||
|
$srcdir/configure $EXTRA_ARGS "$@"
|
||||||
|
fi && {
|
||||||
|
echo
|
||||||
|
echo "Now type 'make' to compile libvirt."
|
||||||
|
}
|
238
bootstrap.conf
Normal file
238
bootstrap.conf
Normal file
@@ -0,0 +1,238 @@
|
|||||||
|
# Bootstrap configuration.
|
||||||
|
|
||||||
|
# Copyright (C) 2010-2014 Red Hat, Inc.
|
||||||
|
|
||||||
|
# This library is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
|
# License as published by the Free Software Foundation; either
|
||||||
|
# version 2.1 of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
|
# You should have received a copy of the GNU Lesser General Public
|
||||||
|
# License along with this library. If not, see
|
||||||
|
# <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
# gnulib modules used by this package.
|
||||||
|
gnulib_modules='
|
||||||
|
accept
|
||||||
|
areadlink
|
||||||
|
autobuild
|
||||||
|
base64
|
||||||
|
bind
|
||||||
|
bitrotate
|
||||||
|
byteswap
|
||||||
|
c-ctype
|
||||||
|
c-strcase
|
||||||
|
c-strcasestr
|
||||||
|
calloc-posix
|
||||||
|
canonicalize-lgpl
|
||||||
|
chown
|
||||||
|
clock-time
|
||||||
|
close
|
||||||
|
connect
|
||||||
|
configmake
|
||||||
|
count-leading-zeros
|
||||||
|
count-one-bits
|
||||||
|
crypto/md5
|
||||||
|
crypto/sha256
|
||||||
|
dirname-lgpl
|
||||||
|
environ
|
||||||
|
execinfo
|
||||||
|
fclose
|
||||||
|
fcntl
|
||||||
|
fcntl-h
|
||||||
|
fdatasync
|
||||||
|
ffs
|
||||||
|
ffsl
|
||||||
|
fnmatch
|
||||||
|
fsync
|
||||||
|
func
|
||||||
|
getaddrinfo
|
||||||
|
getcwd-lgpl
|
||||||
|
gethostname
|
||||||
|
getpass
|
||||||
|
getpeername
|
||||||
|
getsockname
|
||||||
|
gettext-h
|
||||||
|
gettimeofday
|
||||||
|
gitlog-to-changelog
|
||||||
|
gnumakefile
|
||||||
|
ignore-value
|
||||||
|
inet_pton
|
||||||
|
intprops
|
||||||
|
ioctl
|
||||||
|
isatty
|
||||||
|
largefile
|
||||||
|
ldexp
|
||||||
|
listen
|
||||||
|
localeconv
|
||||||
|
maintainer-makefile
|
||||||
|
manywarnings
|
||||||
|
mgetgroups
|
||||||
|
mkdtemp
|
||||||
|
mkostemp
|
||||||
|
mkostemps
|
||||||
|
mktempd
|
||||||
|
net_if
|
||||||
|
netdb
|
||||||
|
nonblocking
|
||||||
|
openpty
|
||||||
|
passfd
|
||||||
|
perror
|
||||||
|
physmem
|
||||||
|
pipe-posix
|
||||||
|
pipe2
|
||||||
|
poll
|
||||||
|
posix-shell
|
||||||
|
pthread
|
||||||
|
pthread_sigmask
|
||||||
|
recv
|
||||||
|
regex
|
||||||
|
random_r
|
||||||
|
sched
|
||||||
|
secure_getenv
|
||||||
|
send
|
||||||
|
setenv
|
||||||
|
setsockopt
|
||||||
|
sigaction
|
||||||
|
sigpipe
|
||||||
|
snprintf
|
||||||
|
socket
|
||||||
|
stat-time
|
||||||
|
stdarg
|
||||||
|
stpcpy
|
||||||
|
strchrnul
|
||||||
|
strdup-posix
|
||||||
|
strndup
|
||||||
|
strerror
|
||||||
|
strerror_r-posix
|
||||||
|
strptime
|
||||||
|
strsep
|
||||||
|
strtok_r
|
||||||
|
sys_stat
|
||||||
|
sys_wait
|
||||||
|
termios
|
||||||
|
time_r
|
||||||
|
timegm
|
||||||
|
ttyname_r
|
||||||
|
uname
|
||||||
|
useless-if-before-free
|
||||||
|
usleep
|
||||||
|
vasprintf
|
||||||
|
verify
|
||||||
|
vc-list-files
|
||||||
|
vsnprintf
|
||||||
|
waitpid
|
||||||
|
warnings
|
||||||
|
'
|
||||||
|
|
||||||
|
# Additional xgettext options to use. Use "\\\newline" to break lines.
|
||||||
|
XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\
|
||||||
|
--flag=virAsprintf:2:c-format\\\
|
||||||
|
--from-code=UTF-8\\\
|
||||||
|
'
|
||||||
|
|
||||||
|
# This is not a GNU package, so the default bug address is invalid,
|
||||||
|
# and the translation project is not in use.
|
||||||
|
MSGID_BUGS_ADDRESS=libvir-list@redhat.com
|
||||||
|
COPYRIGHT_HOLDER='Red Hat, Inc.'
|
||||||
|
SKIP_PO=true
|
||||||
|
|
||||||
|
# Enable copy-mode for MSYS/MinGW. MSYS' ln doesn't work well in the way
|
||||||
|
# bootstrap uses it with relative paths.
|
||||||
|
if test -n "$MSYSTEM"; then
|
||||||
|
copy=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If "AM_GNU_GETTEXT(external" or "AM_GNU_GETTEXT([external]"
|
||||||
|
# appears in configure.ac, exclude some unnecessary files.
|
||||||
|
# Without grep's -E option (not portable enough, pre-configure),
|
||||||
|
# the following test is ugly. Also, this depends on the existence
|
||||||
|
# of configure.ac, not the obsolescent-named configure.in. But if
|
||||||
|
# you're using this infrastructure, you should care about such things.
|
||||||
|
|
||||||
|
gettext_external=0
|
||||||
|
grep '^[ ]*AM_GNU_GETTEXT(external\>' configure.ac > /dev/null &&
|
||||||
|
gettext_external=1
|
||||||
|
grep '^[ ]*AM_GNU_GETTEXT(\[external\]' configure.ac > /dev/null &&
|
||||||
|
gettext_external=1
|
||||||
|
|
||||||
|
if test $gettext_external = 1; then
|
||||||
|
# Gettext supplies these files, but we don't need them since
|
||||||
|
# we don't have an intl subdirectory.
|
||||||
|
excluded_files='
|
||||||
|
m4/glibc2.m4
|
||||||
|
m4/intdiv0.m4
|
||||||
|
m4/lcmessage.m4
|
||||||
|
m4/uintmax_t.m4
|
||||||
|
m4/ulonglong.m4
|
||||||
|
m4/visibility.m4
|
||||||
|
'
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Tell gnulib to:
|
||||||
|
# require LGPLv2+
|
||||||
|
# apply any local diffs in gnulib/local/ dir
|
||||||
|
# put *.m4 files in m4/ dir
|
||||||
|
# put *.[ch] files in new gnulib/lib/ dir
|
||||||
|
# import gnulib tests in new gnulib/tests/ dir
|
||||||
|
gnulib_name=libgnu
|
||||||
|
m4_base=m4
|
||||||
|
source_base=gnulib/lib
|
||||||
|
tests_base=gnulib/tests
|
||||||
|
gnulib_tool_option_extras="\
|
||||||
|
--lgpl=2\
|
||||||
|
--with-tests\
|
||||||
|
--makefile-name=gnulib.mk\
|
||||||
|
--avoid=pt_chown\
|
||||||
|
--avoid=lock-tests\
|
||||||
|
"
|
||||||
|
local_gl_dir=gnulib/local
|
||||||
|
|
||||||
|
# Build prerequisites
|
||||||
|
# Note that some of these programs are only required for 'make dist' to
|
||||||
|
# succeed from a fresh git checkout; not all of these programs are
|
||||||
|
# required to run 'make dist' on a tarball.
|
||||||
|
buildreq="\
|
||||||
|
autoconf 2.59
|
||||||
|
automake 1.9.6
|
||||||
|
autopoint -
|
||||||
|
gettext 0.17
|
||||||
|
git 1.5.5
|
||||||
|
gzip -
|
||||||
|
libtool -
|
||||||
|
patch -
|
||||||
|
perl 5.5
|
||||||
|
perl::XML::XPath -
|
||||||
|
pkg-config -
|
||||||
|
rpcgen -
|
||||||
|
tar -
|
||||||
|
xmllint -
|
||||||
|
xsltproc -
|
||||||
|
"
|
||||||
|
|
||||||
|
# Automake requires that ChangeLog and AUTHORS exist.
|
||||||
|
touch AUTHORS ChangeLog || exit 1
|
||||||
|
|
||||||
|
# Override bootstrap's list - we don't use mdate-sh or texinfo.tex.
|
||||||
|
gnulib_extra_files="
|
||||||
|
build-aux/install-sh
|
||||||
|
build-aux/depcomp
|
||||||
|
build-aux/config.guess
|
||||||
|
build-aux/config.sub
|
||||||
|
doc/INSTALL
|
||||||
|
"
|
||||||
|
|
||||||
|
|
||||||
|
bootstrap_post_import_hook()
|
||||||
|
{
|
||||||
|
# Change paths in gnulib/tests/gnulib.mk from "../../.." to "../..",
|
||||||
|
# and make tests conditional by changing "TESTS" to "GNULIB_TESTS".
|
||||||
|
m=gnulib/tests/gnulib.mk
|
||||||
|
sed 's,\.\./\.\./\.\.,../..,g; s/^TESTS /GNULIB_TESTS /' $m > $m-t
|
||||||
|
mv -f $m-t $m
|
||||||
|
}
|
@@ -1,14 +0,0 @@
|
|||||||
# define variables
|
|
||||||
|
|
||||||
top_srcdir = @top_srcdir@
|
|
||||||
top_builddir = @top_builddir@
|
|
||||||
FLAKE8 = @flake8_path@
|
|
||||||
BLACK = @black_path@
|
|
||||||
RUNUTF8 = @runutf8@
|
|
||||||
PYTHON = @PYTHON3@
|
|
||||||
GREP = @GREP@
|
|
||||||
SED = @SED@
|
|
||||||
AWK = @AWK@
|
|
||||||
|
|
||||||
# include syntax-check.mk file
|
|
||||||
include $(top_srcdir)/build-aux/syntax-check.mk
|
|
71
build-aux/augeas-gentest.pl
Executable file
71
build-aux/augeas-gentest.pl
Executable file
@@ -0,0 +1,71 @@
|
|||||||
|
#!/usr/bin/perl
|
||||||
|
#
|
||||||
|
# augeas-gentest.pl: Generate an augeas test file, from an
|
||||||
|
# example config file + test file template
|
||||||
|
#
|
||||||
|
# This library is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
|
# License as published by the Free Software Foundation; either
|
||||||
|
# version 2.1 of the License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This library is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Lesser General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Lesser General Public
|
||||||
|
# License along with this library. If not, see
|
||||||
|
# <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# Authors:
|
||||||
|
# Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
die "syntax: $0 CONFIG TEMPLATE AUGTEST\n" unless @ARGV == 3;
|
||||||
|
|
||||||
|
my $config = shift @ARGV;
|
||||||
|
my $template = shift @ARGV;
|
||||||
|
my $augtest = shift @ARGV;
|
||||||
|
|
||||||
|
open AUGTEST, ">", $augtest or die "cannot create $augtest: $!";
|
||||||
|
|
||||||
|
$SIG{__DIE__} = sub {
|
||||||
|
unlink $augtest;
|
||||||
|
};
|
||||||
|
|
||||||
|
open CONFIG, "<", $config or die "cannot read $config: $!";
|
||||||
|
open TEMPLATE, "<", $template or die "cannot read $template: $!";
|
||||||
|
|
||||||
|
my $group = 0;
|
||||||
|
while (<TEMPLATE>) {
|
||||||
|
if (/::CONFIG::/) {
|
||||||
|
my $group = 0;
|
||||||
|
print AUGTEST " let conf = \"";
|
||||||
|
while (<CONFIG>) {
|
||||||
|
if (/^#\w/) {
|
||||||
|
s/^#//;
|
||||||
|
s/\"/\\\"/g;
|
||||||
|
print AUGTEST $_;
|
||||||
|
$group = /\[\s$/;
|
||||||
|
} elsif ($group) {
|
||||||
|
s/\"/\\\"/g;
|
||||||
|
if (/#\s*\]/) {
|
||||||
|
$group = 0;
|
||||||
|
}
|
||||||
|
if (/^#/) {
|
||||||
|
s/^#//;
|
||||||
|
print AUGTEST $_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print AUGTEST "\"\n";
|
||||||
|
} else {
|
||||||
|
print AUGTEST $_;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
close TEMPLATE;
|
||||||
|
close CONFIG;
|
||||||
|
close AUGTEST or die "cannot save $augtest: $!";
|
204
build-aux/bracket-spacing.pl
Executable file
204
build-aux/bracket-spacing.pl
Executable file
@@ -0,0 +1,204 @@
|
|||||||
|
#!/usr/bin/perl
|
||||||
|
#
|
||||||
|
# bracket-spacing.pl: Report any usage of 'function (..args..)'
|
||||||
|
# Also check for other syntax issues, such as correct use of ';'
|
||||||
|
#
|
||||||
|
# This library is free software; you can redistribute it and/or
|
||||||
|
# modify it under the terms of the GNU Lesser General Public
|
||||||
|
# License as published by the Free Software Foundation; either
|
||||||
|
# version 2.1 of the License, or (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This library is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
# Lesser General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU Lesser General Public
|
||||||
|
# License along with this library. If not, see
|
||||||
|
# <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# Authors:
|
||||||
|
# Daniel P. Berrange <berrange@redhat.com>
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
my $ret = 0;
|
||||||
|
my $incomment = 0;
|
||||||
|
|
||||||
|
foreach my $file (@ARGV) {
|
||||||
|
# Per-file variables for multiline Curly Bracket (cb_) check
|
||||||
|
my $cb_linenum = 0;
|
||||||
|
my $cb_code = "";
|
||||||
|
my $cb_scolon = 0;
|
||||||
|
|
||||||
|
open FILE, $file;
|
||||||
|
|
||||||
|
while (defined (my $line = <FILE>)) {
|
||||||
|
my $data = $line;
|
||||||
|
# For temporary modifications
|
||||||
|
my $tmpdata;
|
||||||
|
|
||||||
|
# Kill any quoted , ; = or "
|
||||||
|
$data =~ s/'[";,=]'/'X'/g;
|
||||||
|
|
||||||
|
# Kill any quoted strings
|
||||||
|
$data =~ s,"([^\\\"]|\\.)*","XXX",g;
|
||||||
|
|
||||||
|
# Kill any C++ style comments
|
||||||
|
$data =~ s,//.*$,//,;
|
||||||
|
|
||||||
|
next if $data =~ /^#/;
|
||||||
|
|
||||||
|
# Kill contents of multi-line comments
|
||||||
|
# and detect end of multi-line comments
|
||||||
|
if ($incomment) {
|
||||||
|
if ($data =~ m,\*/,) {
|
||||||
|
$incomment = 0;
|
||||||
|
$data =~ s,^.*\*/,*/,;
|
||||||
|
} else {
|
||||||
|
$data = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Kill single line comments, and detect
|
||||||
|
# start of multi-line comments
|
||||||
|
if ($data =~ m,/\*.*\*/,) {
|
||||||
|
$data =~ s,/\*.*\*/,/* */,;
|
||||||
|
} elsif ($data =~ m,/\*,) {
|
||||||
|
$incomment = 1;
|
||||||
|
$data =~ s,/\*.*,/*,;
|
||||||
|
}
|
||||||
|
|
||||||
|
# We need to match things like
|
||||||
|
#
|
||||||
|
# int foo (int bar, bool wizz);
|
||||||
|
# foo (bar, wizz);
|
||||||
|
#
|
||||||
|
# but not match things like:
|
||||||
|
#
|
||||||
|
# typedef int (*foo)(bar wizz)
|
||||||
|
#
|
||||||
|
# we can't do this (efficiently) without
|
||||||
|
# missing things like
|
||||||
|
#
|
||||||
|
# foo (*bar, wizz);
|
||||||
|
#
|
||||||
|
# We also don't want to spoil the $data so it can be used
|
||||||
|
# later on.
|
||||||
|
$tmpdata = $data;
|
||||||
|
while ($tmpdata =~ /(\w+)\s\((?!\*)/) {
|
||||||
|
my $kw = $1;
|
||||||
|
|
||||||
|
# Allow space after keywords only
|
||||||
|
if ($kw =~ /^(if|for|while|switch|return)$/) {
|
||||||
|
$tmpdata =~ s/($kw\s\()/XXX(/;
|
||||||
|
} else {
|
||||||
|
print "Whitespace after non-keyword:\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
last;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
# Require whitespace immediately after keywords,
|
||||||
|
# but none after the opening bracket
|
||||||
|
if ($data =~ /\b(if|for|while|switch|return)\(/ ||
|
||||||
|
$data =~ /\b(if|for|while|switch|return)\s+\(\s/) {
|
||||||
|
print "No whitespace after keyword:\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Forbid whitespace between )( of a function typedef
|
||||||
|
if ($data =~ /\(\*\w+\)\s+\(/) {
|
||||||
|
print "Whitespace between ')' and '(':\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Forbid whitespace following ( or prior to )
|
||||||
|
if ($data =~ /\S\s+\)/ ||
|
||||||
|
$data =~ /\(\s+\S/) {
|
||||||
|
print "Whitespace after '(' or before ')':\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Forbid whitespace before ";" or ",". Things like below are allowed:
|
||||||
|
#
|
||||||
|
# 1) The expression is empty for "for" loop. E.g.
|
||||||
|
# for (i = 0; ; i++)
|
||||||
|
#
|
||||||
|
# 2) An empty statement. E.g.
|
||||||
|
# while (write(statuswrite, &status, 1) == -1 &&
|
||||||
|
# errno == EINTR)
|
||||||
|
# ;
|
||||||
|
#
|
||||||
|
if ($data =~ /[^;\s]\s+[;,]/) {
|
||||||
|
print "Whitespace before (semi)colon:\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Require EOL, macro line continuation, or whitespace after ";".
|
||||||
|
# Allow "for (;;)" as an exception.
|
||||||
|
if ($data =~ /;[^ \\\n;)]/) {
|
||||||
|
print "Invalid character after semicolon:\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Require EOL, space, or enum/struct end after comma.
|
||||||
|
if ($data =~ /,[^ \\\n)}]/) {
|
||||||
|
print "Invalid character after comma:\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Require spaces around assignment '=', compounds and '=='
|
||||||
|
# with the exception of virAssertCmpInt()
|
||||||
|
$tmpdata = $data;
|
||||||
|
$tmpdata =~ s/(virAssertCmpInt\(.* ).?=,/$1op,/;
|
||||||
|
if ($tmpdata =~ /[^ ]\b[!<>&|\-+*\/%\^=]?=[^=]/ ||
|
||||||
|
$tmpdata =~ /=[^= \\\n]/) {
|
||||||
|
print "Spacing around '=' or '==':\n";
|
||||||
|
print "$file:$.: $line";
|
||||||
|
$ret = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
# One line conditional statements with one line bodies should
|
||||||
|
# not use curly brackets.
|
||||||
|
if ($data =~ /^\s*(if|while|for)\b.*\{$/) {
|
||||||
|
$cb_linenum = $.;
|
||||||
|
$cb_code = $line;
|
||||||
|
$cb_scolon = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
# We need to check for exactly one semicolon inside the body,
|
||||||
|
# because empty statements (e.g. with comment only) are
|
||||||
|
# allowed
|
||||||
|
if ($cb_linenum == $. - 1 && $data =~ /^[^;]*;[^;]*$/) {
|
||||||
|
$cb_code .= $line;
|
||||||
|
$cb_scolon = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($data =~ /^\s*}\s*$/ &&
|
||||||
|
$cb_linenum == $. - 2 &&
|
||||||
|
$cb_scolon) {
|
||||||
|
|
||||||
|
print "Curly brackets around single-line body:\n";
|
||||||
|
print "$file:$cb_linenum-$.:\n$cb_code$line";
|
||||||
|
$ret = 1;
|
||||||
|
|
||||||
|
# There _should_ be no need to reset the values; but to
|
||||||
|
# keep my inner peace...
|
||||||
|
$cb_linenum = 0;
|
||||||
|
$cb_scolon = 0;
|
||||||
|
$cb_code = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
close FILE;
|
||||||
|
}
|
||||||
|
|
||||||
|
exit $ret;
|
@@ -1,162 +0,0 @@
|
|||||||
#!/usr/bin/env perl
|
|
||||||
#
|
|
||||||
# check-spacing.pl: Report any usage of 'function (..args..)'
|
|
||||||
# Also check for other syntax issues, such as correct use of ';'
|
|
||||||
#
|
|
||||||
# This library is free software; you can redistribute it and/or
|
|
||||||
# modify it under the terms of the GNU Lesser General Public
|
|
||||||
# License as published by the Free Software Foundation; either
|
|
||||||
# version 2.1 of the License, or (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This library is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
# Lesser General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU Lesser General Public
|
|
||||||
# License along with this library. If not, see
|
|
||||||
# <http://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
use warnings;
|
|
||||||
|
|
||||||
my $ret = 0;
|
|
||||||
my $incomment = 0;
|
|
||||||
|
|
||||||
foreach my $file (@ARGV) {
|
|
||||||
open FILE, $file;
|
|
||||||
|
|
||||||
while (defined (my $line = <FILE>)) {
|
|
||||||
my $data = $line;
|
|
||||||
# For temporary modifications
|
|
||||||
my $tmpdata;
|
|
||||||
|
|
||||||
# Kill any quoted , ; = or "
|
|
||||||
$data =~ s/'[";,=]'/'X'/g;
|
|
||||||
|
|
||||||
# Kill any quoted strings
|
|
||||||
$data =~ s,"(?:[^\\\"]|\\.)*","XXX",g;
|
|
||||||
|
|
||||||
next if $data =~ /^#/;
|
|
||||||
|
|
||||||
# Kill contents of multi-line comments
|
|
||||||
# and detect end of multi-line comments
|
|
||||||
if ($incomment) {
|
|
||||||
if ($data =~ m,\*/,) {
|
|
||||||
$incomment = 0;
|
|
||||||
$data =~ s,^.*\*/,*/,;
|
|
||||||
} else {
|
|
||||||
$data = "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Kill single line comments, and detect
|
|
||||||
# start of multi-line comments
|
|
||||||
if ($data =~ m,/\*.*\*/,) {
|
|
||||||
$data =~ s,/\*.*\*/,/* */,;
|
|
||||||
} elsif ($data =~ m,/\*,) {
|
|
||||||
$incomment = 1;
|
|
||||||
$data =~ s,/\*.*,/*,;
|
|
||||||
}
|
|
||||||
|
|
||||||
# We need to match things like
|
|
||||||
#
|
|
||||||
# int foo (int bar, bool wizz);
|
|
||||||
# foo (bar, wizz);
|
|
||||||
#
|
|
||||||
# but not match things like:
|
|
||||||
#
|
|
||||||
# typedef int (*foo)(bar wizz)
|
|
||||||
#
|
|
||||||
# we can't do this (efficiently) without
|
|
||||||
# missing things like
|
|
||||||
#
|
|
||||||
# foo (*bar, wizz);
|
|
||||||
#
|
|
||||||
# We also don't want to spoil the $data so it can be used
|
|
||||||
# later on.
|
|
||||||
$tmpdata = $data;
|
|
||||||
while ($tmpdata =~ /(\w+)\s\((?!\*)/) {
|
|
||||||
my $kw = $1;
|
|
||||||
|
|
||||||
# Allow space after keywords only
|
|
||||||
if ($kw =~ /^(?:if|for|while|switch|return)$/) {
|
|
||||||
$tmpdata =~ s/(?:$kw\s\()/XXX(/;
|
|
||||||
} else {
|
|
||||||
print "Whitespace after non-keyword:\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
last;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Require whitespace immediately after keywords
|
|
||||||
if ($data =~ /\b(?:if|for|while|switch|return)\(/) {
|
|
||||||
print "No whitespace after keyword:\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Forbid whitespace between )( of a function typedef
|
|
||||||
if ($data =~ /\(\*\w+\)\s+\(/) {
|
|
||||||
print "Whitespace between ')' and '(':\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Forbid whitespace following ( or prior to )
|
|
||||||
# but allow whitespace before ) on a single line
|
|
||||||
# (optionally followed by a semicolon)
|
|
||||||
if (($data =~ /\s\)/ && not $data =~ /^\s+\);?$/) ||
|
|
||||||
$data =~ /\((?!$)\s/) {
|
|
||||||
print "Whitespace after '(' or before ')':\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Forbid whitespace before ";" or ",". Things like below are allowed:
|
|
||||||
#
|
|
||||||
# 1) The expression is empty for "for" loop. E.g.
|
|
||||||
# for (i = 0; ; i++)
|
|
||||||
#
|
|
||||||
# 2) An empty statement. E.g.
|
|
||||||
# while (write(statuswrite, &status, 1) == -1 &&
|
|
||||||
# errno == EINTR)
|
|
||||||
# ;
|
|
||||||
#
|
|
||||||
if ($data =~ /\s[;,]/) {
|
|
||||||
unless ($data =~ /\S; ; / ||
|
|
||||||
$data =~ /^\s+;/) {
|
|
||||||
print "Whitespace before semicolon or comma:\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Require EOL, macro line continuation, or whitespace after ";".
|
|
||||||
# Allow "for (;;)" as an exception.
|
|
||||||
if ($data =~ /;[^ \\\n;)]/) {
|
|
||||||
print "Invalid character after semicolon:\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Require EOL, space, or enum/struct end after comma.
|
|
||||||
if ($data =~ /,[^ \\\n)}]/) {
|
|
||||||
print "Invalid character after comma:\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Require spaces around assignment '=', compounds and '=='
|
|
||||||
if ($data =~ /[^ ]\b[!<>&|\-+*\/%\^=]?=/ ||
|
|
||||||
$data =~ /=[^= \\\n]/) {
|
|
||||||
print "Spacing around '=' or '==':\n";
|
|
||||||
print "$file:$.: $line";
|
|
||||||
$ret = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
close FILE;
|
|
||||||
}
|
|
||||||
|
|
||||||
exit $ret;
|
|
@@ -1,76 +0,0 @@
|
|||||||
# Skip syntax-check if not building from git because we get the list of files
|
|
||||||
# to check using git commands and it fails if we are not in git repository.
|
|
||||||
if git and tests_enabled[0]
|
|
||||||
flake8_path = ''
|
|
||||||
if flake8_prog.found()
|
|
||||||
flake8_path = flake8_prog.full_path()
|
|
||||||
endif
|
|
||||||
black_path = ''
|
|
||||||
if black_prog.found()
|
|
||||||
black_path = black_prog.full_path()
|
|
||||||
endif
|
|
||||||
|
|
||||||
if host_machine.system() == 'freebsd' or host_machine.system() == 'darwin'
|
|
||||||
make_prog = find_program('gmake')
|
|
||||||
sed_prog = find_program('gsed')
|
|
||||||
else
|
|
||||||
make_prog = find_program('make')
|
|
||||||
sed_prog = find_program('sed')
|
|
||||||
endif
|
|
||||||
|
|
||||||
if host_machine.system() == 'freebsd'
|
|
||||||
grep_prog = find_program('grep')
|
|
||||||
grep_cmd = run_command(grep_prog, '--version', check: true)
|
|
||||||
if grep_cmd.stdout().startswith('grep (BSD grep')
|
|
||||||
grep_prog = find_program('/usr/local/bin/grep', required: false)
|
|
||||||
if not grep_prog.found()
|
|
||||||
error('GNU grep not found')
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
elif host_machine.system() == 'darwin'
|
|
||||||
grep_prog = find_program('ggrep')
|
|
||||||
else
|
|
||||||
grep_prog = find_program('grep')
|
|
||||||
endif
|
|
||||||
|
|
||||||
awk_prog = find_program('awk')
|
|
||||||
|
|
||||||
syntax_check_conf = configuration_data({
|
|
||||||
'top_srcdir': meson.project_source_root(),
|
|
||||||
'top_builddir': meson.project_build_root(),
|
|
||||||
'flake8_path': flake8_path,
|
|
||||||
'black_path': black_path,
|
|
||||||
'runutf8': ' '.join(runutf8),
|
|
||||||
'PYTHON3': python3_prog.full_path(),
|
|
||||||
'GREP': grep_prog.full_path(),
|
|
||||||
'SED': sed_prog.full_path(),
|
|
||||||
'AWK': awk_prog.full_path(),
|
|
||||||
})
|
|
||||||
|
|
||||||
configure_file(
|
|
||||||
input: 'Makefile.in',
|
|
||||||
output: '@BASENAME@',
|
|
||||||
configuration: syntax_check_conf,
|
|
||||||
)
|
|
||||||
|
|
||||||
rc = run_command(
|
|
||||||
'sed', '-n',
|
|
||||||
's/^sc_\\([a-zA-Z0-9_-]*\\):.*/\\1/p',
|
|
||||||
meson.current_source_dir() / 'syntax-check.mk',
|
|
||||||
check: true,
|
|
||||||
)
|
|
||||||
|
|
||||||
sc_tests = rc.stdout().strip().split()
|
|
||||||
|
|
||||||
foreach target : sc_tests
|
|
||||||
test(
|
|
||||||
target,
|
|
||||||
make_prog,
|
|
||||||
args: [ '-C', meson.current_build_dir(), 'sc_@0@'.format(target) ],
|
|
||||||
depends: [
|
|
||||||
potfiles_dep,
|
|
||||||
],
|
|
||||||
suite: 'syntax-check',
|
|
||||||
)
|
|
||||||
endforeach
|
|
||||||
endif
|
|
File diff suppressed because it is too large
Load Diff
@@ -1,94 +0,0 @@
|
|||||||
==============
|
|
||||||
CI for libvirt
|
|
||||||
==============
|
|
||||||
|
|
||||||
This document provides some information related to the CI capabilities for the
|
|
||||||
libvirt project.
|
|
||||||
|
|
||||||
|
|
||||||
GitLab CI tuning
|
|
||||||
================
|
|
||||||
|
|
||||||
The behaviour of GitLab CI can be tuned through a number of variables
|
|
||||||
which can be set at push time, or through the UI. See ``ci/gitlab.yml``
|
|
||||||
for further details.
|
|
||||||
|
|
||||||
Cirrus CI integration
|
|
||||||
=====================
|
|
||||||
|
|
||||||
libvirt currently supports three non-Linux operating systems: Windows, FreeBSD
|
|
||||||
and macOS. Windows cross-builds can be prepared on Linux by using `MinGW-w64`_,
|
|
||||||
but for both FreeBSD and macOS we need to use the actual operating system, and
|
|
||||||
unfortunately GitLab shared runners are currently not available for either.
|
|
||||||
|
|
||||||
To work around this limitation, we take advantage of `Cirrus CI`_'s free
|
|
||||||
offering: more specifically, we use the `cirrus-run`_ script to trigger Cirrus
|
|
||||||
CI jobs from GitLab CI jobs so that the workaround is almost entirely
|
|
||||||
transparent to users and there's no need to constantly check two separate CI
|
|
||||||
dashboards.
|
|
||||||
|
|
||||||
There is, however, some one-time setup required. If you want FreeBSD and macOS
|
|
||||||
builds to happen when you push to your GitLab repository, you need to
|
|
||||||
|
|
||||||
* set up a GitHub repository for the project, eg. ``yourusername/libvirt``.
|
|
||||||
This repository needs to exist for cirrus-run to work, but it doesn't need to
|
|
||||||
be kept up to date, so you can create it and then forget about it;
|
|
||||||
|
|
||||||
* enable the `Cirrus CI GitHub app`_ for your GitHub account;
|
|
||||||
|
|
||||||
* sign up for Cirrus CI. It's enough to log into the website using your GitHub
|
|
||||||
account;
|
|
||||||
|
|
||||||
* grab an API token from the `Cirrus CI settings`_ page;
|
|
||||||
|
|
||||||
* it may be necessary to push an empty ``.cirrus.yml`` file to your github fork
|
|
||||||
for Cirrus CI to properly recognize the project. You can check whether
|
|
||||||
Cirrus CI knows about your project by navigating to:
|
|
||||||
|
|
||||||
``https://cirrus-ci.com/yourusername/libvirt``
|
|
||||||
|
|
||||||
* in the *CI/CD / Variables* section of the settings page for your GitLab
|
|
||||||
repository, create two new variables:
|
|
||||||
|
|
||||||
* ``CIRRUS_GITHUB_REPO``, containing the name of the GitHub repository
|
|
||||||
created earlier, eg. ``yourusername/libvirt``;
|
|
||||||
|
|
||||||
* ``CIRRUS_API_TOKEN``, containing the Cirrus CI API token generated earlier.
|
|
||||||
This variable **must** be marked as *Masked*, because anyone with knowledge
|
|
||||||
of it can impersonate you as far as Cirrus CI is concerned.
|
|
||||||
|
|
||||||
Neither of these variables should be marked as *Protected*, because in
|
|
||||||
general you'll want to be able to trigger Cirrus CI builds from non-protected
|
|
||||||
branches.
|
|
||||||
|
|
||||||
Once this one-time setup is complete, you can just keep pushing to your GitLab
|
|
||||||
repository as usual and you'll automatically get the additional CI coverage.
|
|
||||||
|
|
||||||
|
|
||||||
.. _Cirrus CI GitHub app: https://github.com/marketplace/cirrus-ci
|
|
||||||
.. _Cirrus CI settings: https://cirrus-ci.com/settings/profile/
|
|
||||||
.. _Cirrus CI: https://cirrus-ci.com/
|
|
||||||
.. _MinGW-w64: https://www.mingw-w64.org/
|
|
||||||
.. _cirrus-run: https://github.com/sio/cirrus-run/
|
|
||||||
|
|
||||||
|
|
||||||
Coverity scan integration
|
|
||||||
=========================
|
|
||||||
|
|
||||||
This will be used only by the main repository for master branch by running
|
|
||||||
scheduled pipeline in GitLab.
|
|
||||||
|
|
||||||
The service is proved by `Coverity Scan`_ and requires that the project is
|
|
||||||
registered there to get free coverity analysis which we already have for
|
|
||||||
`libvirt project`_.
|
|
||||||
|
|
||||||
To run the coverity job it requires two new variables:
|
|
||||||
|
|
||||||
* ``COVERITY_SCAN_PROJECT_NAME``, containing the `libvirt project`_
|
|
||||||
name.
|
|
||||||
|
|
||||||
* ``COVERITY_SCAN_TOKEN``, token visible to admins of `libvirt project`_
|
|
||||||
|
|
||||||
|
|
||||||
.. _Coverity Scan: https://scan.coverity.com/
|
|
||||||
.. _libvirt project: https://scan.coverity.com/projects/libvirt
|
|
@@ -1,101 +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 'dnf-command(config-manager)' -y
|
|
||||||
dnf config-manager --set-enabled -y crb
|
|
||||||
dnf install -y epel-release
|
|
||||||
dnf install -y \
|
|
||||||
audit-libs-devel \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
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-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pip \
|
|
||||||
python3-pytest \
|
|
||||||
python3-setuptools \
|
|
||||||
python3-wheel \
|
|
||||||
qemu-img \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-devel \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
wireshark-devel \
|
|
||||||
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
|
|
||||||
/usr/bin/pip3 install black
|
|
||||||
}
|
|
||||||
|
|
||||||
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 \
|
|
||||||
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 \
|
|
||||||
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,102 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
dnf distro-sync -y
|
|
||||||
dnf install 'dnf-command(config-manager)' -y
|
|
||||||
dnf config-manager --set-enabled -y crb
|
|
||||||
dnf install -y epel-release
|
|
||||||
dnf install -y epel-next-release
|
|
||||||
dnf install -y \
|
|
||||||
audit-libs-devel \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
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-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pip \
|
|
||||||
python3-pytest \
|
|
||||||
python3-setuptools \
|
|
||||||
python3-wheel \
|
|
||||||
qemu-img \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-devel \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
wireshark-devel \
|
|
||||||
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
|
|
||||||
/usr/bin/pip3 install black
|
|
||||||
}
|
|
||||||
|
|
||||||
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,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,100 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-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"
|
|
@@ -1,118 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,118 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,100 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
|
||||||
libdevmapper-dev \
|
|
||||||
libfuse-dev \
|
|
||||||
libglib2.0-dev \
|
|
||||||
libglusterfs-dev \
|
|
||||||
libgnutls28-dev \
|
|
||||||
libiscsi-dev \
|
|
||||||
libnbd-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"
|
|
@@ -1,118 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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 \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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 \
|
|
||||||
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"
|
|
@@ -1,116 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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 \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,117 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,100 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
|
||||||
libdevmapper-dev \
|
|
||||||
libfuse-dev \
|
|
||||||
libglib2.0-dev \
|
|
||||||
libglusterfs-dev \
|
|
||||||
libgnutls28-dev \
|
|
||||||
libiscsi-dev \
|
|
||||||
libnbd-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"
|
|
@@ -1,99 +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 \
|
|
||||||
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"
|
|
@@ -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 \
|
|
||||||
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 \
|
|
||||||
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,99 +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 \
|
|
||||||
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"
|
|
@@ -1,79 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
dnf update -y --nogpgcheck fedora-gpg-keys
|
|
||||||
dnf distro-sync -y
|
|
||||||
dnf install -y \
|
|
||||||
augeas \
|
|
||||||
bash-completion-devel \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
codespell \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cppi \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glibc-langpack-en \
|
|
||||||
grep \
|
|
||||||
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,79 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
dnf update -y --nogpgcheck fedora-gpg-keys
|
|
||||||
dnf distro-sync -y
|
|
||||||
dnf install -y \
|
|
||||||
augeas \
|
|
||||||
bash-completion-devel \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
codespell \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cppi \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glibc-langpack-en \
|
|
||||||
grep \
|
|
||||||
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 --nogpgcheck fedora-gpg-keys
|
|
||||||
dnf distro-sync -y
|
|
||||||
dnf install -y \
|
|
||||||
audit-libs-devel \
|
|
||||||
augeas \
|
|
||||||
bash-completion-devel \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
codespell \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cppi \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
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"
|
|
@@ -1,102 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
zypper update -y
|
|
||||||
zypper install -y \
|
|
||||||
audit-devel \
|
|
||||||
augeas \
|
|
||||||
augeas-lenses \
|
|
||||||
bash-completion-devel \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
clang-devel \
|
|
||||||
codespell \
|
|
||||||
cpp \
|
|
||||||
cppi \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext-runtime \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-locale \
|
|
||||||
glusterfs-devel \
|
|
||||||
grep \
|
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
|
||||||
libapparmor-devel \
|
|
||||||
libattr-devel \
|
|
||||||
libblkid-devel \
|
|
||||||
libcap-ng-devel \
|
|
||||||
libcurl-devel \
|
|
||||||
libgnutls-devel \
|
|
||||||
libiscsi-devel \
|
|
||||||
libnbd-devel \
|
|
||||||
libnl3-devel \
|
|
||||||
libnuma-devel \
|
|
||||||
libpcap-devel \
|
|
||||||
libpciaccess-devel \
|
|
||||||
librbd-devel \
|
|
||||||
libselinux-devel \
|
|
||||||
libssh-devel \
|
|
||||||
libssh2-devel \
|
|
||||||
libtirpc-devel \
|
|
||||||
libudev-devel \
|
|
||||||
libwsman-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxml2-devel \
|
|
||||||
libxslt \
|
|
||||||
libyajl-devel \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
|
||||||
perl-base \
|
|
||||||
pkgconfig \
|
|
||||||
polkit \
|
|
||||||
python3-base \
|
|
||||||
python3-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pip \
|
|
||||||
python3-pytest \
|
|
||||||
python3-setuptools \
|
|
||||||
python3-wheel \
|
|
||||||
qemu-tools \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
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
|
|
||||||
/usr/bin/pip3 install black
|
|
||||||
}
|
|
||||||
|
|
||||||
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,99 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
function install_buildenv() {
|
|
||||||
zypper dist-upgrade -y
|
|
||||||
zypper install -y \
|
|
||||||
audit-devel \
|
|
||||||
augeas \
|
|
||||||
augeas-lenses \
|
|
||||||
bash-completion-devel \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
clang-devel \
|
|
||||||
codespell \
|
|
||||||
cpp \
|
|
||||||
cppi \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext-runtime \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-locale \
|
|
||||||
glusterfs-devel \
|
|
||||||
grep \
|
|
||||||
iproute2 \
|
|
||||||
iptables \
|
|
||||||
kmod \
|
|
||||||
libacl-devel \
|
|
||||||
libapparmor-devel \
|
|
||||||
libattr-devel \
|
|
||||||
libblkid-devel \
|
|
||||||
libcap-ng-devel \
|
|
||||||
libcurl-devel \
|
|
||||||
libgnutls-devel \
|
|
||||||
libiscsi-devel \
|
|
||||||
libnbd-devel \
|
|
||||||
libnl3-devel \
|
|
||||||
libnuma-devel \
|
|
||||||
libpcap-devel \
|
|
||||||
libpciaccess-devel \
|
|
||||||
librbd-devel \
|
|
||||||
libselinux-devel \
|
|
||||||
libssh-devel \
|
|
||||||
libssh2-devel \
|
|
||||||
libtirpc-devel \
|
|
||||||
libudev-devel \
|
|
||||||
libwsman-devel \
|
|
||||||
libxml2 \
|
|
||||||
libxml2-devel \
|
|
||||||
libxslt \
|
|
||||||
libyajl-devel \
|
|
||||||
lvm2 \
|
|
||||||
make \
|
|
||||||
meson \
|
|
||||||
nfs-utils \
|
|
||||||
ninja \
|
|
||||||
numad \
|
|
||||||
open-iscsi \
|
|
||||||
parted-devel \
|
|
||||||
perl-base \
|
|
||||||
pkgconfig \
|
|
||||||
polkit \
|
|
||||||
python3-base \
|
|
||||||
python3-black \
|
|
||||||
python3-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pytest \
|
|
||||||
qemu-tools \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
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"
|
|
@@ -1,101 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
|
||||||
libdevmapper-dev \
|
|
||||||
libfuse-dev \
|
|
||||||
libglib2.0-dev \
|
|
||||||
libglusterfs-dev \
|
|
||||||
libgnutls28-dev \
|
|
||||||
libiscsi-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
libnl-3-dev \
|
|
||||||
libnl-route-3-dev \
|
|
||||||
libnuma-dev \
|
|
||||||
libopenwsman-dev \
|
|
||||||
libparted-dev \
|
|
||||||
libpcap0.8-dev \
|
|
||||||
libpciaccess-dev \
|
|
||||||
librbd-dev \
|
|
||||||
libreadline-dev \
|
|
||||||
libsanlock-dev \
|
|
||||||
libsasl2-dev \
|
|
||||||
libselinux1-dev \
|
|
||||||
libssh-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"
|
|
@@ -1,101 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libcurl4-gnutls-dev \
|
|
||||||
libdevmapper-dev \
|
|
||||||
libfuse-dev \
|
|
||||||
libglib2.0-dev \
|
|
||||||
libglusterfs-dev \
|
|
||||||
libgnutls28-dev \
|
|
||||||
libiscsi-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
libnl-3-dev \
|
|
||||||
libnl-route-3-dev \
|
|
||||||
libnuma-dev \
|
|
||||||
libopenwsman-dev \
|
|
||||||
libparted-dev \
|
|
||||||
libpcap0.8-dev \
|
|
||||||
libpciaccess-dev \
|
|
||||||
librbd-dev \
|
|
||||||
libreadline-dev \
|
|
||||||
libsanlock-dev \
|
|
||||||
libsasl2-dev \
|
|
||||||
libselinux1-dev \
|
|
||||||
libssh-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"
|
|
@@ -1,30 +0,0 @@
|
|||||||
@CIRRUS_VM_INSTANCE_TYPE@:
|
|
||||||
@CIRRUS_VM_IMAGE_SELECTOR@: @CIRRUS_VM_IMAGE_NAME@
|
|
||||||
|
|
||||||
env:
|
|
||||||
CI_REPOSITORY_URL: "@CI_REPOSITORY_URL@"
|
|
||||||
CI_COMMIT_REF_NAME: "@CI_COMMIT_REF_NAME@"
|
|
||||||
CI_MERGE_REQUEST_REF_PATH: "@CI_MERGE_REQUEST_REF_PATH@"
|
|
||||||
CI_COMMIT_SHA: "@CI_COMMIT_SHA@"
|
|
||||||
PATH: "@PATH_EXTRA@:$PATH"
|
|
||||||
PKG_CONFIG_PATH: "@PKG_CONFIG_PATH@"
|
|
||||||
PYTHON: "@PYTHON@"
|
|
||||||
MAKE: "@MAKE@"
|
|
||||||
VIR_TEST_VERBOSE: "1"
|
|
||||||
VIR_TEST_DEBUG: "1"
|
|
||||||
|
|
||||||
build_task:
|
|
||||||
install_script:
|
|
||||||
- @UPDATE_COMMAND@
|
|
||||||
- @UPGRADE_COMMAND@
|
|
||||||
- @INSTALL_COMMAND@ @PKGS@
|
|
||||||
- if test -n "@PYPI_PKGS@" ; then @PIP3@ install --break-system-packages @PYPI_PKGS@ ; fi
|
|
||||||
clone_script:
|
|
||||||
- git clone --depth 100 "$CI_REPOSITORY_URL" .
|
|
||||||
- git fetch origin "${CI_MERGE_REQUEST_REF_PATH:-$CI_COMMIT_REF_NAME}"
|
|
||||||
- git reset --hard "$CI_COMMIT_SHA"
|
|
||||||
build_script:
|
|
||||||
- if test "$(uname)" = "Darwin"; then meson setup build --optimization 0; else meson setup build; fi
|
|
||||||
- meson dist -C build --no-tests
|
|
||||||
- meson compile -C build
|
|
||||||
- meson test -C build --no-suite syntax-check --print-errorlogs || (cat ~/Library/Logs/DiagnosticReports/*.crash && exit 1)
|
|
@@ -1,16 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
CCACHE='/usr/local/bin/ccache'
|
|
||||||
CPAN_PKGS=''
|
|
||||||
CROSS_PKGS=''
|
|
||||||
MAKE='/usr/local/bin/gmake'
|
|
||||||
NINJA='/usr/local/bin/ninja'
|
|
||||||
PACKAGING_COMMAND='pkg'
|
|
||||||
PIP3='/usr/local/bin/pip-3.8'
|
|
||||||
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 py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline yajl'
|
|
||||||
PYPI_PKGS=''
|
|
||||||
PYTHON='/usr/local/bin/python3'
|
|
@@ -1,16 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
CCACHE='/usr/local/bin/ccache'
|
|
||||||
CPAN_PKGS=''
|
|
||||||
CROSS_PKGS=''
|
|
||||||
MAKE='/usr/local/bin/gmake'
|
|
||||||
NINJA='/usr/local/bin/ninja'
|
|
||||||
PACKAGING_COMMAND='pkg'
|
|
||||||
PIP3='/usr/local/bin/pip-3.8'
|
|
||||||
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 py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline yajl'
|
|
||||||
PYPI_PKGS=''
|
|
||||||
PYTHON='/usr/local/bin/python3'
|
|
@@ -1,16 +0,0 @@
|
|||||||
# 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'
|
|
@@ -1,16 +0,0 @@
|
|||||||
# 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'
|
|
@@ -1,104 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM docker.io/library/almalinux:9
|
|
||||||
|
|
||||||
RUN dnf update -y && \
|
|
||||||
dnf install 'dnf-command(config-manager)' -y && \
|
|
||||||
dnf config-manager --set-enabled -y crb && \
|
|
||||||
dnf install -y epel-release && \
|
|
||||||
dnf install -y \
|
|
||||||
audit-libs-devel \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
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-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pip \
|
|
||||||
python3-pytest \
|
|
||||||
python3-setuptools \
|
|
||||||
python3-wheel \
|
|
||||||
qemu-img \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-devel \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
wireshark-devel \
|
|
||||||
yajl-devel && \
|
|
||||||
dnf autoremove -y && \
|
|
||||||
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
|
|
||||||
|
|
||||||
RUN /usr/bin/pip3 install black
|
|
||||||
|
|
||||||
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.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:edge
|
|
||||||
|
|
||||||
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,105 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM quay.io/centos/centos:stream9
|
|
||||||
|
|
||||||
RUN dnf distro-sync -y && \
|
|
||||||
dnf install 'dnf-command(config-manager)' -y && \
|
|
||||||
dnf config-manager --set-enabled -y crb && \
|
|
||||||
dnf install -y epel-release && \
|
|
||||||
dnf install -y epel-next-release && \
|
|
||||||
dnf install -y \
|
|
||||||
audit-libs-devel \
|
|
||||||
augeas \
|
|
||||||
bash-completion \
|
|
||||||
ca-certificates \
|
|
||||||
ccache \
|
|
||||||
clang \
|
|
||||||
compiler-rt \
|
|
||||||
cpp \
|
|
||||||
cyrus-sasl-devel \
|
|
||||||
device-mapper-devel \
|
|
||||||
diffutils \
|
|
||||||
dwarves \
|
|
||||||
ebtables \
|
|
||||||
firewalld-filesystem \
|
|
||||||
fuse-devel \
|
|
||||||
gcc \
|
|
||||||
gettext \
|
|
||||||
git \
|
|
||||||
glib2-devel \
|
|
||||||
glibc-devel \
|
|
||||||
glibc-langpack-en \
|
|
||||||
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-docutils \
|
|
||||||
python3-flake8 \
|
|
||||||
python3-pip \
|
|
||||||
python3-pytest \
|
|
||||||
python3-setuptools \
|
|
||||||
python3-wheel \
|
|
||||||
qemu-img \
|
|
||||||
readline-devel \
|
|
||||||
rpm-build \
|
|
||||||
sanlock-devel \
|
|
||||||
sed \
|
|
||||||
systemd-devel \
|
|
||||||
systemd-rpm-macros \
|
|
||||||
systemtap-sdt-devel \
|
|
||||||
wireshark-devel \
|
|
||||||
yajl-devel && \
|
|
||||||
dnf autoremove -y && \
|
|
||||||
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
|
|
||||||
|
|
||||||
RUN /usr/bin/pip3 install black
|
|
||||||
|
|
||||||
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,123 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,123 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,122 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-dev \
|
|
||||||
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"
|
|
@@ -1,103 +0,0 @@
|
|||||||
# 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 \
|
|
||||||
libclang-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"
|
|
@@ -1,124 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM docker.io/library/debian:12-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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,123 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM docker.io/library/debian:12-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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
@@ -1,124 +0,0 @@
|
|||||||
# THIS FILE WAS AUTO-GENERATED
|
|
||||||
#
|
|
||||||
# $ lcitool manifest ci/manifest.yml
|
|
||||||
#
|
|
||||||
# https://gitlab.com/libvirt/libvirt-ci
|
|
||||||
|
|
||||||
FROM docker.io/library/debian:12-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 \
|
|
||||||
libclang-rt-dev \
|
|
||||||
libnbd-dev \
|
|
||||||
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"
|
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user