mirror of
				https://gitlab.com/libvirt/libvirt.git
				synced 2025-10-29 16:25:07 +03:00 
			
		
		
		
	Compare commits
	
		
			16 Commits
		
	
	
		
			master
			...
			v5.1-maint
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 2a3f95a407 | ||
|  | c5085b7a90 | ||
|  | 58c7c3fc4a | ||
|  | 111bb6555c | ||
|  | 4aa6ce7dad | ||
|  | 771a7f2fa8 | ||
|  | 44a0bcdb10 | ||
|  | 2686c9e10d | ||
|  | 54fb85c213 | ||
|  | b735dde844 | ||
|  | 1442aa99be | ||
|  | 3e02ee9b5d | ||
|  | 095c450366 | ||
|  | b990740b12 | ||
|  | e8ec259220 | ||
|  | 092320f10b | 
							
								
								
									
										40
									
								
								.color_coded.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								.color_coded.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| -I@abs_top_builddir@ | ||||
| -I@abs_top_srcdir@ | ||||
| -I@abs_top_builddir@/gnulib/lib | ||||
| -I@abs_top_srcdir@/gnulib/lib | ||||
| -I@abs_top_builddir@/include | ||||
| -I@abs_top_srcdir@/include | ||||
| -I@abs_top_builddir@/src | ||||
| -I@abs_top_srcdir@/src | ||||
| -I@abs_top_builddir@/src/access | ||||
| -I@abs_top_srcdir@/src/access | ||||
| -I@abs_top_builddir@/src/admin | ||||
| -I@abs_top_srcdir@/src/admin | ||||
| -I@abs_top_builddir@/src/bhyve | ||||
| -I@abs_top_srcdir@/src/bhyve | ||||
| -I@abs_top_builddir@/src/conf | ||||
| -I@abs_top_srcdir@/src/conf | ||||
| -I@abs_top_builddir@/src/libxl | ||||
| -I@abs_top_srcdir@/src/libxl | ||||
| -I@abs_top_builddir@/src/locking | ||||
| -I@abs_top_srcdir@/src/locking | ||||
| -I@abs_top_builddir@/src/logging | ||||
| -I@abs_top_srcdir@/src/logging | ||||
| -I@abs_top_builddir@/src/lxc | ||||
| -I@abs_top_srcdir@/src/lxc | ||||
| -I@abs_top_builddir@/src/qemu | ||||
| -I@abs_top_srcdir@/src/qemu | ||||
| -I@abs_top_builddir@/src/remote | ||||
| -I@abs_top_srcdir@/src/remote | ||||
| -I@abs_top_builddir@/src/rpc | ||||
| -I@abs_top_srcdir@/src/rpc | ||||
| -I@abs_top_builddir@/src/secret | ||||
| -I@abs_top_srcdir@/src/secret | ||||
| -I@abs_top_builddir@/src/security | ||||
| -I@abs_top_srcdir@/src/security | ||||
| -I@abs_top_builddir@/src/util | ||||
| -I@abs_top_srcdir@/src/util | ||||
| -I@abs_top_builddir@/src/vmx | ||||
| -I@abs_top_srcdir@/src/vmx | ||||
| -I@abs_top_builddir@/src/xenconfig | ||||
| -I@abs_top_srcdir@/src/xenconfig | ||||
| @@ -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 | ||||
							
								
								
									
										228
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										228
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -1,26 +1,214 @@ | ||||
| # vim related ignores | ||||
| *.swp | ||||
| .lvimrc | ||||
|  | ||||
| # emacs related ignores | ||||
| *#*# | ||||
| *.#*# | ||||
| .#* | ||||
| *~ | ||||
|  | ||||
| # git related ignores | ||||
| *.rej | ||||
| *.[187] | ||||
| *.[187].in | ||||
| *.a | ||||
| *.cov | ||||
| *.exe | ||||
| *.exe.manifest | ||||
| *.gcda | ||||
| *.gcno | ||||
| *.gcov | ||||
| *.html | ||||
| *.i | ||||
| *.init | ||||
| *.la | ||||
| *.lo | ||||
| *.loT | ||||
| *.o | ||||
| *.orig | ||||
| *.pem | ||||
| *.pyc | ||||
| *.rej | ||||
| *.s | ||||
| *.service | ||||
| *.socket | ||||
| *.swp | ||||
| *~ | ||||
| .#* | ||||
| .color_coded | ||||
| .deps | ||||
| .dirstamp | ||||
| .gdb_history | ||||
| .git | ||||
| .git-module-status | ||||
|  | ||||
| # python related ignores | ||||
| __pycache__/ | ||||
|  | ||||
| # libvirt related ignores | ||||
| .libs | ||||
| .lvimrc | ||||
| .memdump | ||||
| .sc-start-sc_* | ||||
| .ycm_extra_conf.py | ||||
| /AUTHORS | ||||
| /ChangeLog | ||||
| /GNUmakefile | ||||
| /INSTALL | ||||
| /NEWS | ||||
| /aclocal.m4 | ||||
| /autom4te.cache | ||||
| /build-aux/* | ||||
| /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.* | ||||
| /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/news.html.in | ||||
| /docs/search.php | ||||
| /docs/todo.html.in | ||||
| /examples/admin/client_close | ||||
| /examples/admin/client_info | ||||
| /examples/admin/client_limits | ||||
| /examples/admin/list_clients | ||||
| /examples/admin/list_servers | ||||
| /examples/admin/logging | ||||
| /examples/admin/threadpool_params | ||||
| /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.xz | ||||
| /libvirt-[0-9]* | ||||
| /libvirt*.pc | ||||
| /libvirt.spec | ||||
| /ltconfig | ||||
| /ltmain.sh | ||||
| /m4/* | ||||
| /maint.mk | ||||
| /mingw-libvirt.spec | ||||
| /mkinstalldirs | ||||
| /po/*gmo | ||||
| /po/*po | ||||
| !/po/*.mini.po | ||||
| /po/*pot | ||||
| /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/admin/admin_server_dispatch_stubs.h | ||||
| /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/libvirtd | ||||
| /src/libvirtd*.logrotate | ||||
| /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/remote/*_stubs.h | ||||
| /src/rpc/virkeepaliveprotocol.[ch] | ||||
| /src/rpc/virnetprotocol.[ch] | ||||
| /src/test_libvirt*.aug | ||||
| /src/test_virtlockd.aug | ||||
| /src/test_virtlogd.aug | ||||
| /src/util/virkeycodetable*.h | ||||
| /src/util/virkeynametable*.h | ||||
| /src/virt-aa-helper | ||||
| /src/virtlockd | ||||
| /src/virtlogd | ||||
| /src/virt-guest-shutdown.target | ||||
| /tests/*.log | ||||
| /tests/*.pid | ||||
| /tests/*.trs | ||||
| /tests/*test | ||||
| /tests/commandhelper | ||||
| /tests/qemucapsprobe | ||||
| !/tests/virsh-self-test | ||||
| !/tests/virt-aa-helper-test | ||||
| !/tests/virt-admin-self-test | ||||
| /tests/objectlocking | ||||
| /tests/objectlocking-files.txt | ||||
| /tests/objectlocking.cm[ix] | ||||
| /tests/reconnect | ||||
| /tests/ssh | ||||
| /tests/test_file_access.txt | ||||
| /tests/test_conf | ||||
| /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/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 | ||||
|  | ||||
| # clangd related ignores | ||||
| .clangd | ||||
| compile_commands.json | ||||
| !/build-aux/*.pl | ||||
| !/gnulib/lib/Makefile.am | ||||
| !/gnulib/tests/Makefile.am | ||||
| !/m4/virt-*.m4 | ||||
|   | ||||
							
								
								
									
										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] | ||||
							
								
								
									
										5
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.gitmodules
									
									
									
									
										vendored
									
									
								
							| @@ -1,3 +1,6 @@ | ||||
| [submodule "gnulib"] | ||||
| 	path = .gnulib | ||||
| 	url = https://git.savannah.gnu.org/git/gnulib.git/ | ||||
| [submodule "keycodemapdb"] | ||||
| 	path = subprojects/keycodemapdb | ||||
| 	path = src/keycodemapdb | ||||
| 	url = https://gitlab.com/keycodemap/keycodemapdb.git | ||||
|   | ||||
| @@ -1,5 +1,3 @@ | ||||
| [gitpublishprofile "default"] | ||||
| base = master | ||||
| to = devel@lists.libvirt.org | ||||
| prefix = PATCH | ||||
| suppresscc = misc-by | ||||
| to = libvir-list@redhat.com | ||||
|   | ||||
							
								
								
									
										1
									
								
								.gnulib
									
									
									
									
									
										Submodule
									
								
							
							
								
								
								
								
								
							
						
						
									
										1
									
								
								.gnulib
									
									
									
									
									
										Submodule
									
								
							 Submodule .gnulib added at 8089c00979
									
								
							
							
								
								
									
										7
									
								
								.mailmap
									
									
									
									
									
								
							
							
						
						
									
										7
									
								
								.mailmap
									
									
									
									
									
								
							| @@ -43,12 +43,6 @@ | ||||
| <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> | ||||
| <dbarboza@ventanamicro.com> <danielhb413@gmail.com> | ||||
|  | ||||
| # Name consolidation: | ||||
| # Preferred author spelling <preferred email> | ||||
| @@ -71,7 +65,6 @@ Wang Yufei (James) <james.wangyufei@huawei.com> | ||||
| Deepak C Shetty <dpkshetty@gmail.com> | ||||
| Dave Allan <dallan@redhat.com> | ||||
| Richard W.M. Jones <rjones@redhat.com> | ||||
| Daniel Henrique Barboza <dbarboza@ventanamicro.com> | ||||
|  | ||||
| # Non-trivial consolidation: | ||||
| # see git documentation for information about the format | ||||
|   | ||||
							
								
								
									
										111
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										111
									
								
								.travis.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,111 @@ | ||||
| sudo: required | ||||
| language: generic | ||||
|  | ||||
| branches: | ||||
|   except: | ||||
|     - /^.*-maint$/ | ||||
|  | ||||
| matrix: | ||||
|   include: | ||||
|     - services: | ||||
|         - docker | ||||
|       env: | ||||
|         - IMAGE="ubuntu-18" | ||||
|         - DISTCHECK_CONFIGURE_FLAGS="--with-init-script=systemd" | ||||
|         - DOCKER_CMD="$LINUX_CMD" | ||||
|     - services: | ||||
|         - docker | ||||
|       env: | ||||
|         - IMAGE="centos-7" | ||||
|         - DISTCHECK_CONFIGURE_FLAGS="--with-init-script=upstart" | ||||
|         - DOCKER_CMD="$LINUX_CMD" | ||||
|     - services: | ||||
|         - docker | ||||
|       env: | ||||
|         - IMAGE="fedora-rawhide" | ||||
|         - MINGW="mingw32" | ||||
|         - DOCKER_CMD="$MINGW_CMD" | ||||
|     - services: | ||||
|         - docker | ||||
|       env: | ||||
|         - IMAGE="fedora-rawhide" | ||||
|         - MINGW="mingw64" | ||||
|         - DOCKER_CMD="$MINGW_CMD" | ||||
|     - compiler: clang | ||||
|       language: c | ||||
|       os: osx | ||||
|       env: | ||||
|         - PATH="/usr/local/opt/gettext/bin:/usr/local/opt/ccache/libexec:/usr/local/opt/rpcgen/bin:$PATH" | ||||
|       script: | ||||
|         /bin/sh -xc "$MACOS_CMD" | ||||
|  | ||||
| script: | ||||
|   - docker run | ||||
|       -v $(pwd):/build | ||||
|       -w /build | ||||
|       -e VIR_TEST_DEBUG="$VIR_TEST_DEBUG" | ||||
|       -e MINGW="$MINGW" | ||||
|       -e DISTCHECK_CONFIGURE_FLAGS="$DISTCHECK_CONFIGURE_FLAGS" | ||||
|       "quay.io/libvirt/buildenv-$IMAGE:master" | ||||
|       /bin/sh -xc "$DOCKER_CMD" | ||||
|  | ||||
| git: | ||||
|   submodules: true | ||||
|  | ||||
| env: | ||||
|   global: | ||||
|     - VIR_TEST_DEBUG=1 | ||||
|     - LINUX_CMD=" | ||||
|         ./autogen.sh && | ||||
|         make -j3 syntax-check && | ||||
|         make -j3 distcheck DISTCHECK_CONFIGURE_FLAGS=\"\$DISTCHECK_CONFIGURE_FLAGS\" || | ||||
|         ( | ||||
|           echo '=== LOG FILE(S) START ==='; | ||||
|           find -name test-suite.log | xargs cat; | ||||
|           echo '=== LOG FILE(S) END ==='; | ||||
|           exit 1 | ||||
|         ) | ||||
|       " | ||||
|     - MINGW_CMD=" | ||||
|         NOCONFIGURE=1 ./autogen.sh && | ||||
|         \$MINGW-configure && | ||||
|         make -j3 || | ||||
|         ( | ||||
|           echo '=== LOG FILE(S) START ==='; | ||||
|           find -name test-suite.log | xargs cat; | ||||
|           echo '=== LOG FILE(S) END ==='; | ||||
|           exit 1 | ||||
|         ) | ||||
|       " | ||||
|     # We can't run 'distcheck' or 'syntax-check' because they fail on | ||||
|     # macOS, but doing 'install' and 'dist' gives us some useful coverage | ||||
|     - MACOS_CMD=" | ||||
|         brew update && | ||||
|         brew install ccache rpcgen xz yajl && | ||||
|         ./autogen.sh --prefix=\$(pwd)/install-root && | ||||
|         make -j3 && | ||||
|         make -j3 install && | ||||
|         make -j3 dist || | ||||
|         ( | ||||
|           echo '=== LOG FILE(S) START ==='; | ||||
|           find -name test-suite.log | xargs cat; | ||||
|           echo '=== LOG FILE(S) END ==='; | ||||
|           exit 1 | ||||
|         ) | ||||
|       " | ||||
|  | ||||
| notifications: | ||||
|   irc: | ||||
|     # The channel name "irc.oftc.net#virt" is encrypted against libvirt/libvirt | ||||
|     # to prevent IRC notifications from github forks. This was created using: | ||||
|     # $ travis encrypt -r "libvirt/libvirt" "irc.oftc.net#virt" | ||||
|     channels: | ||||
|       - secure: "hUPdkLxX7nh75+clpnk4U0XLExLfV9DFKSvQSAUtf5JtDNMslj7AeOCf2wcbkNsEhkiF557odTAnov1s5m1w/yaa56zbjFAh5agzqRKya3QjqsrvlBKw/WuN+l82iMNLLeebTgCPAXrbAbGWH8YmYssp/7+eMsnKaVh84EQQNbMCHlLg6ovE26Fs18mZ6J5RC3OPa1vbv+xkdCHvGg/Oyp4K8bpU7RYyimA56jdxI/OfdTH9HxntHYSzykR7hDbyzZhdIlAUyRKReQVjcV5+R8fdDL/1imyGA/88KTztMeKXpZ5Rf+Ss3vYLZb6qsLLegCZ4AU/q0vvbWxjpZGJZoeyrVpfBTZdYGIzmLTMl9GYXXa/gDwFlbvRDiPDG4TIy6GlMUROinj7KRKEHu1fWRYu012ife5OjidxcwrTnz21vYaCv3AKWPpMPxwIzQPkY1hex9uLLX6z+TrAxxDLF+7UzRT9w2RLFBkLYlj2aDVrLAVb/ynRsxDz5CGzC61FSQVft2e308SkGjdn8YxvguCuXv+N70Fu1cvFyh5XYeHb4fbBRo0Ctzaec78leHlQvRGWKJxXDXRkE2lvvBc7YbBNSAYh7Fs8Y+zY7l7rMxvXdrt3nuaNQhe74V3yhxPDAld66qmAn9TYMmaZW2f5/KKKILLbCa0t2MxiAc6L2OI8=" | ||||
|     on_success: change | ||||
|     on_failure: always | ||||
|   email: | ||||
|     # The list name 'libvirt-ci@redhat.com" is encrypted against libvirt/libvirt | ||||
|     # to prevent IRC notifications from github forks. This was created using: | ||||
|     # $ travis encrypt -r "libvirt/libvirt" "libvirt-ci@redhat.com" | ||||
|     recipients: | ||||
|       - secure: "QcU9eP96P0RlDNzVRZl/4sxyydPStGzECrpgJhr2IPB/7pHk23yaBrmUsq9S830tB+jwLGma1IscNB8uf7Sf7WY+cYIpfR8v030OffWnaipo/Gcs0dpnlfURWHjOFQI3RJzGEihsqvbwUFOwsM+3IDyO3qdWaiT6cN2Tj9ROlwYCySSX5YWzLyX7arBZ4lp8ESs7ohQaEwp2cegnMP2oGPJJe4SebvlCDjHZbjkU5aEradwUWnRQDJZWTKknpNLArVFxN2/ixp6f/MGY4DmkHoDweio6mHIPN5zTs5Jt32aiX6wDBa+bBa4v8TCRqzhYkQ63ZZhNV8bY5Uf9ufTdyvt96yIANyakd85b1QpMdAX76IyJi1l0/Uub6DTQZAcq3vK7iPjGeTVSpyoXrqTfGy4JxMjqDoocpWvv8ALX1wrYI/HfN2R2Aepw9jModTimOsebYhJ1yMhSt8qnh5AQNftGKL2JBKoA1LWdU2YJ5fO1bGjKNiVEkGFQTPYFWrYCUY5JcT+s5WCzNeMNm8s9na8liYhGl3WtS3rPr5M8bof+BMsBhG2hQ0loduc94x2GkvyhQZUgRbqrwNR+y4hn+rWFC3hBzzyiAULs43vY/PJ+eBdKEf3VAc0MkhQ8GgXGSA61fR6aXYonroI/WnBVItwDmUnnMfSziZXxk09GLl4=" | ||||
							
								
								
									
										45
									
								
								.ycm_extra_conf.py.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								.ycm_extra_conf.py.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| flags = [ | ||||
|   '-I@abs_top_builddir@', | ||||
|   '-I@abs_top_srcdir@', | ||||
|   '-I@abs_top_builddir@/gnulib/lib', | ||||
|   '-I@abs_top_srcdir@/gnulib/lib', | ||||
|   '-I@abs_top_builddir@/include', | ||||
|   '-I@abs_top_srcdir@/include', | ||||
|   '-I@abs_top_builddir@/src', | ||||
|   '-I@abs_top_srcdir@/src', | ||||
|   '-I@abs_top_builddir@/src/access', | ||||
|   '-I@abs_top_srcdir@/src/access', | ||||
|   '-I@abs_top_builddir@/src/admin', | ||||
|   '-I@abs_top_srcdir@/src/admin', | ||||
|   '-I@abs_top_builddir@/src/bhyve', | ||||
|   '-I@abs_top_srcdir@/src/bhyve', | ||||
|   '-I@abs_top_builddir@/src/conf', | ||||
|   '-I@abs_top_srcdir@/src/conf', | ||||
|   '-I@abs_top_builddir@/src/libxl', | ||||
|   '-I@abs_top_srcdir@/src/libxl', | ||||
|   '-I@abs_top_builddir@/src/locking', | ||||
|   '-I@abs_top_srcdir@/src/locking', | ||||
|   '-I@abs_top_builddir@/src/logging', | ||||
|   '-I@abs_top_srcdir@/src/logging', | ||||
|   '-I@abs_top_builddir@/src/lxc', | ||||
|   '-I@abs_top_srcdir@/src/lxc', | ||||
|   '-I@abs_top_builddir@/src/qemu', | ||||
|   '-I@abs_top_srcdir@/src/qemu', | ||||
|   '-I@abs_top_builddir@/src/remote', | ||||
|   '-I@abs_top_srcdir@/src/remote', | ||||
|   '-I@abs_top_builddir@/src/rpc', | ||||
|   '-I@abs_top_srcdir@/src/rpc', | ||||
|   '-I@abs_top_builddir@/src/secret', | ||||
|   '-I@abs_top_srcdir@/src/secret', | ||||
|   '-I@abs_top_builddir@/src/security', | ||||
|   '-I@abs_top_srcdir@/src/security', | ||||
|   '-I@abs_top_builddir@/src/util', | ||||
|   '-I@abs_top_srcdir@/src/util', | ||||
|   '-I@abs_top_builddir@/src/vmx', | ||||
|   '-I@abs_top_srcdir@/src/vmx', | ||||
|   '-I@abs_top_builddir@/src/xenconfig', | ||||
|   '-I@abs_top_srcdir@/src/xenconfig', | ||||
| ] | ||||
|  | ||||
| def FlagsForFile(filename, **kwargs): | ||||
|   return { 'flags': flags, 'do_cache': True } | ||||
							
								
								
									
										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> | ||||
| Christian Ehrhardt <christian.ehrhardt@canonical.com> | ||||
| Christophe Fergeau <cfergeau@redhat.com> | ||||
| Claudio Bley <claudio.bley@gmail.com> | ||||
| Cole Robinson <crobinso@redhat.com> | ||||
| Daniel P. Berrangé <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> | ||||
| Katerina Koukiou <kkoukiou@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> | ||||
| Nikolay Shirokovskiy <nshirokovskiy@virtuozzo.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> | ||||
| 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 | ||||
|  | ||||
| -- 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
											
										
									
								
							
							
								
								
									
										125
									
								
								Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										125
									
								
								Makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,125 @@ | ||||
| ## 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/libvirt src tools docs gnulib/tests \ | ||||
|   tests po examples | ||||
|  | ||||
| XZ_OPT ?= -v -T0 | ||||
| export XZ_OPT | ||||
|  | ||||
| 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 \ | ||||
|   Makefile.nonreentrant \ | ||||
|   autogen.sh \ | ||||
|   cfg.mk \ | ||||
|   run.in \ | ||||
|   README.md \ | ||||
|   AUTHORS.in | ||||
|  | ||||
| pkgconfigdir = $(libdir)/pkgconfig | ||||
| pkgconfig_DATA = libvirt.pc libvirt-qemu.pc libvirt-lxc.pc libvirt-admin.pc | ||||
|  | ||||
| NEWS: \ | ||||
| 	  $(srcdir)/docs/news.xml \ | ||||
| 	  $(srcdir)/docs/news-ascii.xsl \ | ||||
| 	  $(srcdir)/docs/reformat-news.py | ||||
| 	$(AM_V_GEN) \ | ||||
| 	if [ -x $(XSLTPROC) ]; then \ | ||||
| 	  $(XSLTPROC) --nonet \ | ||||
| 	    $(srcdir)/docs/news-ascii.xsl \ | ||||
| 	    $(srcdir)/docs/news.xml \ | ||||
| 	  >$@-tmp \ | ||||
| 	    || { rm -f $@-tmp; exit 1; }; \ | ||||
| 	  $(PYTHON) $(srcdir)/docs/reformat-news.py $@-tmp >$@ \ | ||||
| 	    || { rm -f $@-tmp; exit 1; }; \ | ||||
| 	  rm -f $@-tmp; \ | ||||
| 	fi | ||||
| EXTRA_DIST += \ | ||||
| 	$(srcdir)/docs/news.xml \ | ||||
| 	$(srcdir)/docs/news-ascii.xsl \ | ||||
| 	$(srcdir)/docs/reformat-news.py | ||||
|  | ||||
| rpm: clean | ||||
| 	@(unset CDPATH ; $(MAKE) dist && rpmbuild -ta $(distdir).tar.xz) | ||||
|  | ||||
| srpm: clean | ||||
| 	@(unset CDPATH ; $(MAKE) dist && rpmbuild -ts $(distdir).tar.xz) | ||||
|  | ||||
| check-local: all tests | ||||
|  | ||||
| check-access: | ||||
| 	@($(MAKE) $(AM_MAKEFLAGS) -C tests check-access) | ||||
|  | ||||
| cov: clean-cov | ||||
| 	$(MKDIR_P) $(top_builddir)/coverage | ||||
| 	$(LCOV) -c -o $(top_builddir)/coverage/libvirt.info.tmp \ | ||||
| 	  -d $(top_builddir)/src \ | ||||
| 	  -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 | ||||
|  | ||||
| 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 \ | ||||
| 	  ( \ | ||||
| 	    cd $(srcdir) && \ | ||||
| 	    git log --pretty=format:'%aN <%aE>' | sort -u \ | ||||
| 	  ) > all.list && \ | ||||
| 	  sort -u $(srcdir)/AUTHORS.in > maint.list && \ | ||||
| 	  comm -23 all.list maint.list > contrib.list && \ | ||||
| 	  contrib="`cat contrib.list`" && \ | ||||
| 	  perl -p -e "s/#contributorslist#// and print '$$contrib'" \ | ||||
| 	    < $(srcdir)/AUTHORS.in > $(distdir)/AUTHORS-tmp && \ | ||||
| 	  mv -f $(distdir)/AUTHORS-tmp $(distdir)/AUTHORS && \ | ||||
| 	  rm -f all.list maint.list contrib.list; \ | ||||
| 	fi | ||||
| @@ -15,16 +15,17 @@ | ||||
| ## <http://www.gnu.org/licenses/>.
 | ||||
| 
 | ||||
| #
 | ||||
| # Generated by running the following on current Gentoo:
 | ||||
| # Generated by running the following on Fedora 26:
 | ||||
| #
 | ||||
| #  nm -D --defined-only --without-symbol-versions /lib64/libc.so.6 \
 | ||||
| #  nm -D --defined-only /lib64/libc.so.6 \
 | ||||
| #      | grep '_r$' \
 | ||||
| #      | awk '{print $3}' \
 | ||||
| #      | grep -v -e '^_' -e 'readdir' \
 | ||||
| #      | sort -u \
 | ||||
| #      | sed -s 's/_r$//'
 | ||||
| #
 | ||||
| # readdir*() is safe as long as each DIR * instance is only used by one thread.
 | ||||
| #      | grep -v __ \
 | ||||
| #      | grep -v qsort \ # Red herring since we don't need to pass extra args to qsort comparator
 | ||||
| #      | grep -v readdir \ # This is safe as long as each DIR * instance is only used by one thread
 | ||||
| #      | sort \
 | ||||
| #      | uniq \
 | ||||
| #      | sed -e 's/_r//'
 | ||||
| #
 | ||||
| # Also manually add in all inet_* functions some of which
 | ||||
| # are not threadsafe and do not have _r variants. They are
 | ||||
| @@ -93,8 +94,8 @@ NON_REENTRANT += nrand48 | ||||
| NON_REENTRANT += ptsname | ||||
| NON_REENTRANT += qecvt | ||||
| NON_REENTRANT += qfcvt | ||||
| NON_REENTRANT += rand | ||||
| NON_REENTRANT += random | ||||
| NON_REENTRANT += rand | ||||
| NON_REENTRANT += seed48 | ||||
| NON_REENTRANT += setstate | ||||
| NON_REENTRANT += sgetsgent | ||||
| @@ -105,7 +106,6 @@ NON_REENTRANT += strerror | ||||
| NON_REENTRANT += strtok | ||||
| NON_REENTRANT += tmpnam | ||||
| NON_REENTRANT += ttyname | ||||
| NON_REENTRANT += twalk | ||||
| NON_REENTRANT += inet_addr | ||||
| NON_REENTRANT += inet_aton | ||||
| NON_REENTRANT += inet_lnaof | ||||
							
								
								
									
										58
									
								
								README-hacking
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								README-hacking
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | ||||
| -*- 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 docs/hacking.html (after building libvirt using the information | ||||
| included in this file) for more detailed 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 https://libvirt.org/git/libvirt.git | ||||
|         $ 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: | ||||
							
								
								
									
										83
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										83
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,83 @@ | ||||
| [](https://travis-ci.org/libvirt/libvirt) | ||||
|  [](https://bestpractices.coreinfrastructure.org/projects/355) | ||||
|  | ||||
| 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](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.1 (or later). See the files `COPYING.LESSER` | ||||
| and `COPYING` for full license terms & conditions. | ||||
|  | ||||
|  | ||||
| Installation | ||||
| ------------ | ||||
|  | ||||
| Libvirt uses the GNU Autotools build system, so in general can be built | ||||
| and installed with the usual commands. For example, to build in a manner | ||||
| that is suitable for installing as root, use: | ||||
|  | ||||
| ``` | ||||
| $ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var | ||||
| $ make | ||||
| $ sudo make install | ||||
| ``` | ||||
|  | ||||
| While to build & install as an unprivileged user | ||||
|  | ||||
| ``` | ||||
| $ ./configure --prefix=$HOME/usr | ||||
| $ make | ||||
| $ make install | ||||
| ``` | ||||
|  | ||||
| The libvirt code relies on a large number of 3rd party libraries. These will | ||||
| be detected during execution of the `configure` script and a summary printed | ||||
| which lists any missing (optional) dependencies. | ||||
|  | ||||
|  | ||||
| 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](https://libvirt.org/contribute.html) | ||||
|  | ||||
|  | ||||
| Contact | ||||
| ------- | ||||
|  | ||||
| The libvirt project has two primary mailing lists: | ||||
|  | ||||
|   * libvirt-users@redhat.com (**for user discussions**) | ||||
|   * libvir-list@redhat.com (**for development only**) | ||||
|  | ||||
| Further details on contacting the project are available on the website: | ||||
|  | ||||
| [https://libvirt.org/contact.html](https://libvirt.org/contact.html) | ||||
							
								
								
									
										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 | ||||
							
								
								
									
										208
									
								
								autogen.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										208
									
								
								autogen.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,208 @@ | ||||
| #!/bin/sh | ||||
| # Run this to generate all the initial makefiles, etc. | ||||
|  | ||||
| die() | ||||
| { | ||||
|     echo "error: $1" >&2 | ||||
|     exit 1 | ||||
| } | ||||
|  | ||||
| starting_point=$(pwd) | ||||
|  | ||||
| srcdir=$(dirname "$0") | ||||
| test "$srcdir" || srcdir=. | ||||
|  | ||||
| cd "$srcdir" || { | ||||
|     die "Failed to cd into $srcdir" | ||||
| } | ||||
|  | ||||
| test -f src/libvirt.c || { | ||||
|     die "$0 must live in the top-level libvirt directory" | ||||
| } | ||||
|  | ||||
| dry_run= | ||||
| no_git= | ||||
| gnulib_srcdir= | ||||
| extra_args= | ||||
| while test "$#" -gt 0; do | ||||
|     case "$1" in | ||||
|     --dry-run) | ||||
|         # This variable will serve both as an indicator of the fact that | ||||
|         # a dry run has been requested, and to store the result of the | ||||
|         # dry run. It will be ultimately used as return code for the | ||||
|         # script: 0 means no action is necessary, 2 means that autogen.sh | ||||
|         # needs to be executed, and 1 is reserved for failures | ||||
|         dry_run=0 | ||||
|         shift | ||||
|         ;; | ||||
|     --no-git) | ||||
|         no_git=" $1" | ||||
|         shift | ||||
|         ;; | ||||
|     --gnulib-srcdir=*) | ||||
|         gnulib_srcdir=" $1" | ||||
|         shift | ||||
|         ;; | ||||
|     --gnulib-srcdir) | ||||
|         gnulib_srcdir=" $1=$2" | ||||
|         shift | ||||
|         shift | ||||
|         ;; | ||||
|     --system) | ||||
|         prefix=/usr | ||||
|         sysconfdir=/etc | ||||
|         localstatedir=/var | ||||
|         if test -d $prefix/lib64; then | ||||
|             libdir=$prefix/lib64 | ||||
|         else | ||||
|             libdir=$prefix/lib | ||||
|         fi | ||||
|         extra_args="--prefix=$prefix --localstatedir=$localstatedir" | ||||
|         extra_args="$extra_args --sysconfdir=$sysconfdir --libdir=$libdir" | ||||
|         shift | ||||
|         ;; | ||||
|     *) | ||||
|         # All remaining arguments will be passed to configure verbatim | ||||
|         break | ||||
|         ;; | ||||
|     esac | ||||
| done | ||||
| no_git="$no_git$gnulib_srcdir" | ||||
|  | ||||
| gnulib_hash() | ||||
| { | ||||
|     local no_git=$1 | ||||
|  | ||||
|     if test "$no_git"; then | ||||
|         echo "no-git" | ||||
|         return | ||||
|     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. | ||||
|     git submodule status .gnulib | awk '{ print $1 }' | ||||
|     git hash-object bootstrap.conf | ||||
|     git ls-tree -d HEAD gnulib/local | awk '{ print $3 }' | ||||
| } | ||||
|  | ||||
| # Only look into git submodules if we're in a git checkout | ||||
| if test -d .git || test -f .git; then | ||||
|  | ||||
|     # Check for dirty submodules | ||||
|     if test -z "$CLEAN_SUBMODULE"; then | ||||
|         for path in $(git submodule status | awk '{ print $2 }'); do | ||||
|             case "$(git diff "$path")" in | ||||
|                 *-dirty*) | ||||
|                     echo "error: $path is dirty, please investigate" >&2 | ||||
|                     echo "set CLEAN_SUBMODULE to discard submodule changes" >&2 | ||||
|                     exit 1 | ||||
|                     ;; | ||||
|             esac | ||||
|         done | ||||
|     fi | ||||
|     if test "$CLEAN_SUBMODULE" && test -z "$no_git"; then | ||||
|         if test -z "$dry_run"; then | ||||
|             echo "Cleaning up submodules..." | ||||
|             git submodule foreach 'git clean -dfqx && git reset --hard' || { | ||||
|                 die "Cleaning up submodules failed" | ||||
|             } | ||||
|         fi | ||||
|     fi | ||||
|  | ||||
|     # Update all submodules. If any of the submodules has not been | ||||
|     # initialized yet, it will be initialized now; moreover, any submodule | ||||
|     # with uncommitted changes will be returned to the expected state | ||||
|     echo "Updating submodules..." | ||||
|     git submodule update --init || { | ||||
|         die "Updating submodules failed" | ||||
|     } | ||||
|  | ||||
|     # The expected hash, eg. the one computed after the last | ||||
|     # successful bootstrap run, is stored on disk | ||||
|     state_file=.git-module-status | ||||
|     expected_hash=$(cat "$state_file" 2>/dev/null) | ||||
|     actual_hash=$(gnulib_hash "$no_git") | ||||
|  | ||||
|     if test "$actual_hash" = "$expected_hash" && test -f AUTHORS; then | ||||
|         # The gnulib hash matches our expectations, and all the files | ||||
|         # that can only be generated through bootstrap are present: | ||||
|         # we just need to run autoreconf. Unless we're performing a | ||||
|         # dry run, of course... | ||||
|         if test -z "$dry_run"; then | ||||
|             echo "Running autoreconf..." | ||||
|             autoreconf -if || { | ||||
|                 die "autoreconf failed" | ||||
|             } | ||||
|         fi | ||||
|     else | ||||
|         # Whenever the gnulib submodule or any of the related bits | ||||
|         # has been changed in some way (see gnulib_hash) we need to | ||||
|         # run bootstrap again. If we're performing a dry run, we | ||||
|         # change the return code instead to signal our caller | ||||
|         if test "$dry_run"; then | ||||
|             dry_run=2 | ||||
|         else | ||||
|             echo "Running bootstrap..." | ||||
|             ./bootstrap$no_git --bootstrap-sync || { | ||||
|                 die "bootstrap failed" | ||||
|             } | ||||
|             gnulib_hash >"$state_file" | ||||
|         fi | ||||
|     fi | ||||
| fi | ||||
|  | ||||
| # When performing a dry run, we can stop here | ||||
| test "$dry_run" && exit "$dry_run" | ||||
|  | ||||
| # If asked not to run configure, we can stop here | ||||
| test "$NOCONFIGURE" && exit 0 | ||||
|  | ||||
| cd "$starting_point" || { | ||||
|     die "Failed to cd into $starting_point" | ||||
| } | ||||
|  | ||||
| if test "$OBJ_DIR"; then | ||||
|     mkdir -p "$OBJ_DIR" || { | ||||
|         die "Failed to create $OBJ_DIR" | ||||
|     } | ||||
|     cd "$OBJ_DIR" || { | ||||
|         die "Failed to cd into $OBJ_DIR" | ||||
|     } | ||||
| fi | ||||
|  | ||||
| # Make sure we can find GNU make and tell the user | ||||
| # the right command to run | ||||
| MAKE= | ||||
| for cmd in make gmake; do | ||||
|     if $cmd -v 2>&1 | grep -q "GNU Make"; then | ||||
|         MAKE=$cmd | ||||
|         break | ||||
|     fi | ||||
| done | ||||
| test "$MAKE" || { | ||||
|     die "GNU make is required to build libvirt" | ||||
| } | ||||
|  | ||||
| if test -z "$*" && test -z "$extra_args" && test -f config.status; then | ||||
|     echo "Running config.status..." | ||||
|     ./config.status --recheck || { | ||||
|         die "config.status failed" | ||||
|     } | ||||
| else | ||||
|     if test -z "$*" && test -z "$extra_args"; 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." | ||||
|     else | ||||
|         echo "Running configure with $extra_args $@" | ||||
|     fi | ||||
|     "$srcdir/configure" $extra_args "$@" || { | ||||
|         die "configure failed" | ||||
|     } | ||||
| fi | ||||
|  | ||||
| echo | ||||
| echo "Now type '$MAKE' to compile libvirt." | ||||
							
								
								
									
										199
									
								
								bootstrap.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										199
									
								
								bootstrap.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,199 @@ | ||||
| # 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 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/>. | ||||
|  | ||||
| # 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 | ||||
| dirname-lgpl | ||||
| environ | ||||
| execinfo | ||||
| fclose | ||||
| fcntl | ||||
| fcntl-h | ||||
| fdatasync | ||||
| ffs | ||||
| ffsl | ||||
| fnmatch | ||||
| fsync | ||||
| func | ||||
| getaddrinfo | ||||
| getcwd-lgpl | ||||
| gethostname | ||||
| getopt-posix | ||||
| getpass | ||||
| getpeername | ||||
| getsockname | ||||
| 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 | ||||
| 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 | ||||
| unsetenv | ||||
| useless-if-before-free | ||||
| usleep | ||||
| vasprintf | ||||
| verify | ||||
| vc-list-files | ||||
| vsnprintf | ||||
| waitpid | ||||
| warnings | ||||
| wcwidth | ||||
| ' | ||||
|  | ||||
| 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 | ||||
|  | ||||
|  | ||||
| # 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 | ||||
| git        1.5.5 | ||||
| gzip       - | ||||
| libtool    - | ||||
| patch      - | ||||
| perl       5.5 | ||||
| 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,15 +0,0 @@ | ||||
| # define variables | ||||
|  | ||||
| top_srcdir = @top_srcdir@ | ||||
| top_builddir = @top_builddir@ | ||||
| FLAKE8 = @flake8_path@ | ||||
| BLACK = @black_path@ | ||||
| RUNUTF8 = @runutf8@ | ||||
| PYTHON = @PYTHON3@ | ||||
| PERL = @PERL@ | ||||
| GREP = @GREP@ | ||||
| SED = @SED@ | ||||
| AWK = @AWK@ | ||||
|  | ||||
| # include syntax-check.mk file | ||||
| include $(top_srcdir)/build-aux/syntax-check.mk | ||||
							
								
								
									
										68
									
								
								build-aux/augeas-gentest.pl
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										68
									
								
								build-aux/augeas-gentest.pl
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,68 @@ | ||||
| #!/usr/bin/env 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/>. | ||||
|  | ||||
| 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: $!"; | ||||
| @@ -24,6 +24,11 @@ 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>)) { | ||||
| @@ -155,6 +160,37 @@ foreach my $file (@ARGV) { | ||||
|             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; | ||||
| } | ||||
|   | ||||
							
								
								
									
										156
									
								
								build-aux/header-ifdef.pl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										156
									
								
								build-aux/header-ifdef.pl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,156 @@ | ||||
| #!/usr/bin/perl | ||||
| # | ||||
| # Validate that header files follow a standard layout: | ||||
| # | ||||
| # /* | ||||
| #  ...copyright header... | ||||
| #  */ | ||||
| # <one blank line> | ||||
| # #ifndef SYMBOL | ||||
| # # define SYMBOL | ||||
| # ....content.... | ||||
| # #endif /* SYMBOL */ | ||||
| # | ||||
| # For any file ending priv.h, before the #ifndef | ||||
| # We will have a further section | ||||
| # | ||||
| # #ifndef SYMBOL_ALLOW | ||||
| # # error .... | ||||
| # #endif /* SYMBOL_ALLOW */ | ||||
| # <one blank line> | ||||
|  | ||||
| use strict; | ||||
| use warnings; | ||||
|  | ||||
| my $STATE_COPYRIGHT_COMMENT = 0; | ||||
| my $STATE_COPYRIGHT_BLANK = 1; | ||||
| my $STATE_PRIV_START = 2; | ||||
| my $STATE_PRIV_ERROR = 3; | ||||
| my $STATE_PRIV_END = 4; | ||||
| my $STATE_PRIV_BLANK = 5; | ||||
| my $STATE_GUARD_START = 6; | ||||
| my $STATE_GUARD_DEFINE = 7; | ||||
| my $STATE_GUARD_END = 8; | ||||
| my $STATE_EOF = 9; | ||||
|  | ||||
| my $file = " "; | ||||
| my $ret = 0; | ||||
| my $ifdef = ""; | ||||
| my $ifdefpriv = ""; | ||||
|  | ||||
| my $state = $STATE_EOF; | ||||
| my $mistake = 0; | ||||
|  | ||||
| sub mistake { | ||||
|     my $msg = shift; | ||||
|     warn $msg; | ||||
|     $mistake = 1; | ||||
|     $ret = 1; | ||||
| } | ||||
|  | ||||
| while (<>) { | ||||
|     if (not $file eq $ARGV) { | ||||
|         if ($state == $STATE_COPYRIGHT_COMMENT) { | ||||
|             &mistake("$file: missing copyright comment"); | ||||
|         } elsif ($state == $STATE_COPYRIGHT_BLANK) { | ||||
|             &mistake("$file: missing blank line after copyright header"); | ||||
|         } elsif ($state == $STATE_PRIV_START) { | ||||
|             &mistake("$file: missing '#ifndef $ifdefpriv'"); | ||||
|         } elsif ($state == $STATE_PRIV_ERROR) { | ||||
|             &mistake("$file: missing '# error ...priv allow...'"); | ||||
|         } elsif ($state == $STATE_PRIV_END) { | ||||
|             &mistake("$file: missing '#endif /* $ifdefpriv */'"); | ||||
|         } elsif ($state == $STATE_PRIV_BLANK) { | ||||
|             &mistake("$file: missing blank line after priv header check"); | ||||
|         } elsif ($state == $STATE_GUARD_START) { | ||||
|             &mistake("$file: missing '#ifndef $ifdef'"); | ||||
|         } elsif ($state == $STATE_GUARD_DEFINE) { | ||||
|             &mistake("$file: missing '# define $ifdef'"); | ||||
|         } elsif ($state == $STATE_GUARD_END) { | ||||
|             &mistake("$file: missing '#endif /* $ifdef */'"); | ||||
|         } | ||||
|  | ||||
|         $ifdef = uc $ARGV; | ||||
|         $ifdef =~ s,.*/,,; | ||||
|         $ifdef =~ s,[^A-Z0-9],_,g; | ||||
|         $ifdef =~ s,__+,_,g; | ||||
|         unless ($ifdef =~ /^LIBVIRT_/ && $ARGV !~ /libvirt_internal.h/) { | ||||
|             $ifdef = "LIBVIRT_" . $ifdef; | ||||
|         } | ||||
|         $ifdefpriv = $ifdef . "_ALLOW"; | ||||
|  | ||||
|         $file = $ARGV; | ||||
|         $state = $STATE_COPYRIGHT_COMMENT; | ||||
|         $mistake = 0; | ||||
|     } | ||||
|  | ||||
|     if ($mistake || | ||||
|         $ARGV =~ /config-post\.h$/ || | ||||
|         $ARGV =~ /vbox_(CAPI|XPCOM)/) { | ||||
|         $state = $STATE_EOF; | ||||
|         next; | ||||
|     } | ||||
|  | ||||
|     if ($state == $STATE_COPYRIGHT_COMMENT) { | ||||
|         if (m,\*/,) { | ||||
|             $state = $STATE_COPYRIGHT_BLANK; | ||||
|         } | ||||
|     } elsif ($state == $STATE_COPYRIGHT_BLANK) { | ||||
|         if (! /^$/) { | ||||
|             &mistake("$file: missing blank line after copyright header"); | ||||
|         } | ||||
|         if ($ARGV =~ /priv\.h$/) { | ||||
|             $state = $STATE_PRIV_START; | ||||
|         } else { | ||||
|             $state = $STATE_GUARD_START; | ||||
|         } | ||||
|     } elsif ($state == $STATE_PRIV_START) { | ||||
|         if (/^$/) { | ||||
|             &mistake("$file: too many blank lines after coyright header"); | ||||
|         } elsif (/#ifndef $ifdefpriv$/) { | ||||
|             $state = $STATE_PRIV_ERROR; | ||||
|         } else { | ||||
|             &mistake("$file: missing '#ifndef $ifdefpriv'"); | ||||
|         } | ||||
|     } elsif ($state == $STATE_PRIV_ERROR) { | ||||
|         if (/# error ".*"$/) { | ||||
|             $state = $STATE_PRIV_END; | ||||
|         } else { | ||||
|             &mistake("$file: missing '#error ...priv allow...'"); | ||||
|         } | ||||
|     } elsif ($state == $STATE_PRIV_END) { | ||||
|         if (m,#endif /\* $ifdefpriv \*/,) { | ||||
|             $state = $STATE_PRIV_BLANK; | ||||
|         } else { | ||||
|             &mistake("$file: missing '#endif /* $ifdefpriv */'"); | ||||
|         } | ||||
|     } elsif ($state == $STATE_PRIV_BLANK) { | ||||
|         if (! /^$/) { | ||||
|             &mistake("$file: missing blank line after priv guard"); | ||||
|         } | ||||
|         $state = $STATE_GUARD_START; | ||||
|     } elsif ($state == $STATE_GUARD_START) { | ||||
|         if (/^$/) { | ||||
|             &mistake("$file: too many blank lines after coyright header"); | ||||
|         } elsif (/#ifndef $ifdef$/) { | ||||
|             $state = $STATE_GUARD_DEFINE; | ||||
|         } else { | ||||
|             &mistake("$file: missing '#ifndef $ifdef'"); | ||||
|         } | ||||
|     } elsif ($state == $STATE_GUARD_DEFINE) { | ||||
|         if (/# define $ifdef$/) { | ||||
|             $state = $STATE_GUARD_END; | ||||
|         } else { | ||||
|             &mistake("$file: missing '# define $ifdef'"); | ||||
|         } | ||||
|     } elsif ($state == $STATE_GUARD_END) { | ||||
|         if (m,#endif /\* $ifdef \*/$,) { | ||||
|             $state = $STATE_EOF; | ||||
|         } | ||||
|     } elsif ($state == $STATE_EOF) { | ||||
|         die "$file: unexpected content after '#endif /* $ifdef */'"; | ||||
|     } else { | ||||
|         die "$file: unexpected state $state"; | ||||
|     } | ||||
| } | ||||
| exit $ret; | ||||
| @@ -1,64 +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') | ||||
|     grep_prog = find_program('ggrep') | ||||
|   else | ||||
|     make_prog = find_program('make') | ||||
|     sed_prog = find_program('sed') | ||||
|     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(), | ||||
|     'PERL': perl_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 | ||||
							
								
								
									
										37
									
								
								build-aux/minimize-po.pl
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										37
									
								
								build-aux/minimize-po.pl
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| #!/usr/bin/perl | ||||
|  | ||||
| my @block; | ||||
| my $msgstr = 0; | ||||
| my $empty = 0; | ||||
| my $unused = 0; | ||||
| my $fuzzy = 0; | ||||
| while (<>) { | ||||
|     if (/^$/) { | ||||
|         if (!$empty && !$unused && !$fuzzy) { | ||||
|             print @block; | ||||
|         } | ||||
|         @block = (); | ||||
|         $msgstr = 0; | ||||
|         $fuzzy = 0; | ||||
|         push @block, $_; | ||||
|     } else { | ||||
|         if (/^msgstr/) { | ||||
|             $msgstr = 1; | ||||
|             $empty = 1; | ||||
|         } | ||||
|         if (/^#.*fuzzy/) { | ||||
|             $fuzzy = 1; | ||||
|         } | ||||
|         if (/^#~ msgstr/) { | ||||
|             $unused = 1; | ||||
|         } | ||||
|         if ($msgstr && /".+"/) { | ||||
|             $empty = 0; | ||||
|         } | ||||
|         push @block, $_; | ||||
|     } | ||||
| } | ||||
|  | ||||
| if (@block && !$empty && !$unused) { | ||||
|     print @block; | ||||
| } | ||||
							
								
								
									
										72
									
								
								build-aux/mock-noinline.pl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								build-aux/mock-noinline.pl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,72 @@ | ||||
| #!/usr/bin/env perl | ||||
|  | ||||
| my %noninlined; | ||||
| my %mocked; | ||||
|  | ||||
| # Functions in public header don't get the noinline annotation | ||||
| # so whitelist them here | ||||
| $noninlined{"virEventAddTimeout"} = 1; | ||||
|  | ||||
| foreach my $arg (@ARGV) { | ||||
|     if ($arg =~ /\.h$/) { | ||||
|         #print "Scan header $arg\n"; | ||||
|         &scan_annotations($arg); | ||||
|     } elsif ($arg =~ /mock\.c$/) { | ||||
|         #print "Scan mock $arg\n"; | ||||
|         &scan_overrides($arg); | ||||
|     } | ||||
| } | ||||
|  | ||||
| my $warned = 0; | ||||
| foreach my $func (keys %mocked) { | ||||
|     next if exists $noninlined{$func}; | ||||
|  | ||||
|     $warned++; | ||||
|     print STDERR "$func is mocked at $mocked{$func} but missing noinline annotation\n"; | ||||
| } | ||||
|  | ||||
| exit $warned ? 1 : 0; | ||||
|  | ||||
|  | ||||
| sub scan_annotations { | ||||
|     my $file = shift; | ||||
|  | ||||
|     open FH, $file or die "cannot read $file: $!"; | ||||
|  | ||||
|     my $func; | ||||
|     while (<FH>) { | ||||
|         if (/^\s*(\w+)\(/ || /^(?:\w+\*?\s+)+(?:\*\s*)?(\w+)\(/) { | ||||
|             my $name = $1; | ||||
|             if ($name !~ /ATTRIBUTE/) { | ||||
|                 $func = $name; | ||||
|             } | ||||
|         } elsif (/^\s*$/) { | ||||
|             $func = undef; | ||||
|         } | ||||
|         if (/ATTRIBUTE_NOINLINE/) { | ||||
|             if (defined $func) { | ||||
|                 $noninlined{$func} = 1; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     close FH | ||||
| } | ||||
|  | ||||
| sub scan_overrides { | ||||
|     my $file = shift; | ||||
|  | ||||
|     open FH, $file or die "cannot read $file: $!"; | ||||
|  | ||||
|     my $func; | ||||
|     while (<FH>) { | ||||
|         if (/^(\w+)\(/ || /^\w+\s*(?:\*\s*)?(\w+)\(/) { | ||||
|             my $name = $1; | ||||
|             if ($name =~ /^vir/) { | ||||
|                 $mocked{$name} = "$file:$."; | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     close FH | ||||
| } | ||||
							
								
								
									
										26
									
								
								build-aux/prohibit-duplicate-header.pl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								build-aux/prohibit-duplicate-header.pl
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,26 @@ | ||||
| #!/usr/bin/env perl | ||||
|  | ||||
| use strict; | ||||
|  | ||||
| my $file = " "; | ||||
| my $ret = 0; | ||||
| my %includes = ( ); | ||||
| my $lineno = 0; | ||||
|  | ||||
| while (<>) { | ||||
|     if (not $file eq $ARGV) { | ||||
|         %includes = ( ); | ||||
|         $file = $ARGV; | ||||
|         $lineno = 0; | ||||
|     } | ||||
|     $lineno++; | ||||
|     if (/^# *include *[<"]([^>"]*\.h)[">]/) { | ||||
|         $includes{$1}++; | ||||
|         if ($includes{$1} == 2) { | ||||
|             $ret = 1; | ||||
|             print STDERR "$ARGV:$lineno: $_"; | ||||
|             print STDERR "Do not include a header more than once per file\n"; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| exit $ret; | ||||
										
											
												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,92 +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 \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pip \ | ||||
|         python3-pytest \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         wireshark-devel | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     rpm -qa | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     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,77 +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 \ | ||||
|         iptables \ | ||||
|         json-c-dev \ | ||||
|         libcap-ng-dev \ | ||||
|         libnl3-dev \ | ||||
|         libpcap-dev \ | ||||
|         libpciaccess-dev \ | ||||
|         libselinux-dev \ | ||||
|         libssh-dev \ | ||||
|         libssh2-dev \ | ||||
|         libtirpc-dev \ | ||||
|         libxml2-dev \ | ||||
|         libxml2-utils \ | ||||
|         libxslt \ | ||||
|         lvm2-dev \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         musl-dev \ | ||||
|         netcf-dev \ | ||||
|         numactl-dev \ | ||||
|         parted-dev \ | ||||
|         perl \ | ||||
|         pkgconf \ | ||||
|         py3-docutils \ | ||||
|         py3-flake8 \ | ||||
|         py3-pytest \ | ||||
|         python3 \ | ||||
|         qemu-img \ | ||||
|         readline-dev \ | ||||
|         samurai \ | ||||
|         sed \ | ||||
|         util-linux-dev \ | ||||
|         wireshark-dev \ | ||||
|         xen-dev | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     apk list --installed | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | ||||
| } | ||||
|  | ||||
| export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" | ||||
| export LANG="en_US.UTF-8" | ||||
| export MAKE="/usr/bin/make" | ||||
| export NINJA="/usr/bin/ninja" | ||||
| export PYTHON="/usr/bin/python3" | ||||
| @@ -1,77 +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 \ | ||||
|         iptables \ | ||||
|         json-c-dev \ | ||||
|         libcap-ng-dev \ | ||||
|         libnl3-dev \ | ||||
|         libpcap-dev \ | ||||
|         libpciaccess-dev \ | ||||
|         libselinux-dev \ | ||||
|         libssh-dev \ | ||||
|         libssh2-dev \ | ||||
|         libtirpc-dev \ | ||||
|         libxml2-dev \ | ||||
|         libxml2-utils \ | ||||
|         libxslt \ | ||||
|         lvm2-dev \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         musl-dev \ | ||||
|         netcf-dev \ | ||||
|         numactl-dev \ | ||||
|         parted-dev \ | ||||
|         perl \ | ||||
|         pkgconf \ | ||||
|         py3-docutils \ | ||||
|         py3-flake8 \ | ||||
|         py3-pytest \ | ||||
|         python3 \ | ||||
|         qemu-img \ | ||||
|         readline-dev \ | ||||
|         samurai \ | ||||
|         sed \ | ||||
|         util-linux-dev \ | ||||
|         wireshark-dev \ | ||||
|         xen-dev | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     apk list --installed | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | ||||
| } | ||||
|  | ||||
| export CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" | ||||
| export LANG="en_US.UTF-8" | ||||
| export MAKE="/usr/bin/make" | ||||
| export NINJA="/usr/bin/ninja" | ||||
| export PYTHON="/usr/bin/python3" | ||||
| @@ -1,93 +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 \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pip \ | ||||
|         python3-pytest \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         wireshark-devel | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     rpm -qa | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     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,110 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:arm64 \ | ||||
|             libssh2-1-dev:arm64 \ | ||||
|             libtirpc-dev:arm64 \ | ||||
|             libudev-dev:arm64 \ | ||||
|             libxen-dev:arm64 \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:armel \ | ||||
|             libssh2-1-dev:armel \ | ||||
|             libtirpc-dev:armel \ | ||||
|             libudev-dev:armel \ | ||||
|             libxml2-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,110 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:armhf \ | ||||
|             libssh2-1-dev:armhf \ | ||||
|             libtirpc-dev:armhf \ | ||||
|             libudev-dev:armhf \ | ||||
|             libxen-dev:armhf \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:i386 \ | ||||
|             libssh2-1-dev:i386 \ | ||||
|             libtirpc-dev:i386 \ | ||||
|             libudev-dev:i386 \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:mips64el \ | ||||
|             libssh2-1-dev:mips64el \ | ||||
|             libtirpc-dev:mips64el \ | ||||
|             libudev-dev:mips64el \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:mipsel \ | ||||
|             libssh2-1-dev:mipsel \ | ||||
|             libtirpc-dev:mipsel \ | ||||
|             libudev-dev:mipsel \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:ppc64el \ | ||||
|             libssh2-1-dev:ppc64el \ | ||||
|             libtirpc-dev:ppc64el \ | ||||
|             libudev-dev:ppc64el \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:s390x \ | ||||
|             libssh2-1-dev:s390x \ | ||||
|             libtirpc-dev:s390x \ | ||||
|             libudev-dev:s390x \ | ||||
|             libxml2-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,92 +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 \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev \ | ||||
|             libssh2-1-dev \ | ||||
|             libtirpc-dev \ | ||||
|             libudev-dev \ | ||||
|             libxen-dev \ | ||||
|             libxml2-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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,110 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:arm64 \ | ||||
|             libssh2-1-dev:arm64 \ | ||||
|             libtirpc-dev:arm64 \ | ||||
|             libudev-dev:arm64 \ | ||||
|             libxen-dev:arm64 \ | ||||
|             libxml2-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,107 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-dev:armel \ | ||||
|             libnl-3-dev:armel \ | ||||
|             libnl-route-3-dev:armel \ | ||||
|             libnuma-dev:armel \ | ||||
|             libparted-dev:armel \ | ||||
|             libpcap0.8-dev:armel \ | ||||
|             libpciaccess-dev:armel \ | ||||
|             libreadline-dev:armel \ | ||||
|             libsanlock-dev:armel \ | ||||
|             libsasl2-dev:armel \ | ||||
|             libselinux1-dev:armel \ | ||||
|             libssh-dev:armel \ | ||||
|             libssh2-1-dev:armel \ | ||||
|             libtirpc-dev:armel \ | ||||
|             libudev-dev:armel \ | ||||
|             libxml2-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,107 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-dev:armhf \ | ||||
|             libnl-3-dev:armhf \ | ||||
|             libnl-route-3-dev:armhf \ | ||||
|             libnuma-dev:armhf \ | ||||
|             libparted-dev:armhf \ | ||||
|             libpcap0.8-dev:armhf \ | ||||
|             libpciaccess-dev:armhf \ | ||||
|             libreadline-dev:armhf \ | ||||
|             libsanlock-dev:armhf \ | ||||
|             libsasl2-dev:armhf \ | ||||
|             libselinux1-dev:armhf \ | ||||
|             libssh-dev:armhf \ | ||||
|             libssh2-1-dev:armhf \ | ||||
|             libtirpc-dev:armhf \ | ||||
|             libudev-dev:armhf \ | ||||
|             libxml2-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,107 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-dev:i386 \ | ||||
|             libnl-3-dev:i386 \ | ||||
|             libnl-route-3-dev:i386 \ | ||||
|             libnuma-dev:i386 \ | ||||
|             libparted-dev:i386 \ | ||||
|             libpcap0.8-dev:i386 \ | ||||
|             libpciaccess-dev:i386 \ | ||||
|             libreadline-dev:i386 \ | ||||
|             libsanlock-dev:i386 \ | ||||
|             libsasl2-dev:i386 \ | ||||
|             libselinux1-dev:i386 \ | ||||
|             libssh-dev:i386 \ | ||||
|             libssh2-1-dev:i386 \ | ||||
|             libtirpc-dev:i386 \ | ||||
|             libudev-dev:i386 \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:mips64el \ | ||||
|             libssh2-1-dev:mips64el \ | ||||
|             libtirpc-dev:mips64el \ | ||||
|             libudev-dev:mips64el \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:ppc64el \ | ||||
|             libssh2-1-dev:ppc64el \ | ||||
|             libtirpc-dev:ppc64el \ | ||||
|             libudev-dev:ppc64el \ | ||||
|             libxml2-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,109 +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 \ | ||||
|             libclang-rt-dev \ | ||||
|             libnbd-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev:s390x \ | ||||
|             libssh2-1-dev:s390x \ | ||||
|             libtirpc-dev:s390x \ | ||||
|             libudev-dev:s390x \ | ||||
|             libxml2-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,92 +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 \ | ||||
|             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 \ | ||||
|             libjson-c-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-dev \ | ||||
|             libssh2-1-dev \ | ||||
|             libtirpc-dev \ | ||||
|             libudev-dev \ | ||||
|             libxen-dev \ | ||||
|             libxml2-dev \ | ||||
|             libxml2-utils \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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,91 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| function install_buildenv() { | ||||
|     dnf update -y | ||||
|     dnf install -y \ | ||||
|         audit-libs-devel \ | ||||
|         augeas \ | ||||
|         bash-completion-devel \ | ||||
|         ca-certificates \ | ||||
|         ccache \ | ||||
|         clang \ | ||||
|         codespell \ | ||||
|         compiler-rt \ | ||||
|         cpp \ | ||||
|         cppi \ | ||||
|         cyrus-sasl-devel \ | ||||
|         device-mapper-devel \ | ||||
|         diffutils \ | ||||
|         dwarves \ | ||||
|         ebtables \ | ||||
|         firewalld-filesystem \ | ||||
|         fuse-devel \ | ||||
|         gcc \ | ||||
|         gettext \ | ||||
|         git \ | ||||
|         glib2-devel \ | ||||
|         glibc-devel \ | ||||
|         glibc-langpack-en \ | ||||
|         glusterfs-api-devel \ | ||||
|         gnutls-devel \ | ||||
|         grep \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         systemtap-sdt-dtrace \ | ||||
|         wireshark-devel \ | ||||
|         xen-devel | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     rpm -qa | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     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,69 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| function install_buildenv() { | ||||
|     dnf update -y | ||||
|     dnf install -y \ | ||||
|         augeas \ | ||||
|         bash-completion-devel \ | ||||
|         ca-certificates \ | ||||
|         ccache \ | ||||
|         codespell \ | ||||
|         compiler-rt \ | ||||
|         cpp \ | ||||
|         cppi \ | ||||
|         diffutils \ | ||||
|         dwarves \ | ||||
|         ebtables \ | ||||
|         firewalld-filesystem \ | ||||
|         gettext \ | ||||
|         git \ | ||||
|         glibc-langpack-en \ | ||||
|         grep \ | ||||
|         libnbd-devel \ | ||||
|         libxml2 \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         perl-base \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         rpm-build \ | ||||
|         sed \ | ||||
|         systemd-rpm-macros | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     dnf install -y \ | ||||
|         mingw32-curl \ | ||||
|         mingw32-dlfcn \ | ||||
|         mingw32-gcc \ | ||||
|         mingw32-gettext \ | ||||
|         mingw32-glib2 \ | ||||
|         mingw32-gnutls \ | ||||
|         mingw32-headers \ | ||||
|         mingw32-libssh2 \ | ||||
|         mingw32-libxml2 \ | ||||
|         mingw32-pkg-config \ | ||||
|         mingw32-portablexdr \ | ||||
|         mingw32-readline | ||||
|     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,69 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| function install_buildenv() { | ||||
|     dnf update -y | ||||
|     dnf install -y \ | ||||
|         augeas \ | ||||
|         bash-completion-devel \ | ||||
|         ca-certificates \ | ||||
|         ccache \ | ||||
|         codespell \ | ||||
|         compiler-rt \ | ||||
|         cpp \ | ||||
|         cppi \ | ||||
|         diffutils \ | ||||
|         dwarves \ | ||||
|         ebtables \ | ||||
|         firewalld-filesystem \ | ||||
|         gettext \ | ||||
|         git \ | ||||
|         glibc-langpack-en \ | ||||
|         grep \ | ||||
|         libnbd-devel \ | ||||
|         libxml2 \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         perl-base \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         rpm-build \ | ||||
|         sed \ | ||||
|         systemd-rpm-macros | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     dnf install -y \ | ||||
|         mingw64-curl \ | ||||
|         mingw64-dlfcn \ | ||||
|         mingw64-gcc \ | ||||
|         mingw64-gettext \ | ||||
|         mingw64-glib2 \ | ||||
|         mingw64-gnutls \ | ||||
|         mingw64-headers \ | ||||
|         mingw64-libssh2 \ | ||||
|         mingw64-libxml2 \ | ||||
|         mingw64-pkg-config \ | ||||
|         mingw64-portablexdr \ | ||||
|         mingw64-readline | ||||
|     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,91 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| function install_buildenv() { | ||||
|     dnf update -y | ||||
|     dnf install -y \ | ||||
|         audit-libs-devel \ | ||||
|         augeas \ | ||||
|         bash-completion-devel \ | ||||
|         ca-certificates \ | ||||
|         ccache \ | ||||
|         clang \ | ||||
|         codespell \ | ||||
|         compiler-rt \ | ||||
|         cpp \ | ||||
|         cppi \ | ||||
|         cyrus-sasl-devel \ | ||||
|         device-mapper-devel \ | ||||
|         diffutils \ | ||||
|         dwarves \ | ||||
|         ebtables \ | ||||
|         firewalld-filesystem \ | ||||
|         fuse-devel \ | ||||
|         gcc \ | ||||
|         gettext \ | ||||
|         git \ | ||||
|         glib2-devel \ | ||||
|         glibc-devel \ | ||||
|         glibc-langpack-en \ | ||||
|         glusterfs-api-devel \ | ||||
|         gnutls-devel \ | ||||
|         grep \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         systemtap-sdt-dtrace \ | ||||
|         wireshark-devel \ | ||||
|         xen-devel | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     rpm -qa | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     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,70 +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 \ | ||||
|         libnbd-devel \ | ||||
|         libxml2 \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         perl-base \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         rpm-build \ | ||||
|         sed \ | ||||
|         systemd-rpm-macros | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     dnf install -y \ | ||||
|         mingw32-curl \ | ||||
|         mingw32-dlfcn \ | ||||
|         mingw32-gcc \ | ||||
|         mingw32-gettext \ | ||||
|         mingw32-glib2 \ | ||||
|         mingw32-gnutls \ | ||||
|         mingw32-headers \ | ||||
|         mingw32-libssh2 \ | ||||
|         mingw32-libxml2 \ | ||||
|         mingw32-pkg-config \ | ||||
|         mingw32-portablexdr \ | ||||
|         mingw32-readline | ||||
|     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,70 +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 \ | ||||
|         libnbd-devel \ | ||||
|         libxml2 \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         perl-base \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         rpm-build \ | ||||
|         sed \ | ||||
|         systemd-rpm-macros | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     dnf install -y \ | ||||
|         mingw64-curl \ | ||||
|         mingw64-dlfcn \ | ||||
|         mingw64-gcc \ | ||||
|         mingw64-gettext \ | ||||
|         mingw64-glib2 \ | ||||
|         mingw64-gnutls \ | ||||
|         mingw64-headers \ | ||||
|         mingw64-libssh2 \ | ||||
|         mingw64-libxml2 \ | ||||
|         mingw64-pkg-config \ | ||||
|         mingw64-portablexdr \ | ||||
|         mingw64-readline | ||||
|     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,92 +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 \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-black \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pytest \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         systemtap-sdt-dtrace \ | ||||
|         wireshark-devel \ | ||||
|         xen-devel | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED | ||||
|     rpm -qa | sort > /packages.txt | ||||
|     mkdir -p /usr/libexec/ccache-wrappers | ||||
|     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,95 +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 addrepo -fc https://download.opensuse.org/update/leap/15.6/backports/openSUSE:Backports:SLE-15-SP6:Update.repo | ||||
|     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 \ | ||||
|            libacl-devel \ | ||||
|            libapparmor-devel \ | ||||
|            libattr-devel \ | ||||
|            libblkid-devel \ | ||||
|            libcap-ng-devel \ | ||||
|            libcurl-devel \ | ||||
|            libgnutls-devel \ | ||||
|            libiscsi-devel \ | ||||
|            libjson-c-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 \ | ||||
|            make \ | ||||
|            meson \ | ||||
|            ninja \ | ||||
|            parted-devel \ | ||||
|            perl-base \ | ||||
|            pkgconfig \ | ||||
|            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,92 +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 \ | ||||
|            libacl-devel \ | ||||
|            libapparmor-devel \ | ||||
|            libattr-devel \ | ||||
|            libblkid-devel \ | ||||
|            libcap-ng-devel \ | ||||
|            libcurl-devel \ | ||||
|            libgnutls-devel \ | ||||
|            libiscsi-devel \ | ||||
|            libjson-c-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 \ | ||||
|            make \ | ||||
|            meson \ | ||||
|            ninja \ | ||||
|            parted-devel \ | ||||
|            perl-base \ | ||||
|            pkgconfig \ | ||||
|            python3-base \ | ||||
|            python3-black \ | ||||
|            python3-docutils \ | ||||
|            python3-flake8 \ | ||||
|            python3-pytest \ | ||||
|            qemu-tools \ | ||||
|            readline-devel \ | ||||
|            rpm-build \ | ||||
|            sanlock-devel \ | ||||
|            sed \ | ||||
|            systemd-rpm-macros \ | ||||
|            systemtap-dtrace \ | ||||
|            systemtap-headers \ | ||||
|            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,93 +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 \ | ||||
|             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 \ | ||||
|             libjson-c-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 \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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,93 +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 \ | ||||
|             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 \ | ||||
|             libjson-c-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 \ | ||||
|             locales \ | ||||
|             make \ | ||||
|             meson \ | ||||
|             ninja-build \ | ||||
|             perl-base \ | ||||
|             pkgconf \ | ||||
|             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 ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline' | ||||
| 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' | ||||
| PKGS='augeas bash-completion ca_root_nss ccache4 codespell cppi curl cyrus-sasl diffutils fusefs-libs gettext git glib gmake gnugrep gnutls gsed json-c libpcap libpciaccess libssh libssh2 libxml2 libxslt meson ninja perl5 pkgconf py311-black py311-docutils py311-flake8 py311-pytest python3 qemu readline' | ||||
| 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 json-c libiscsi libpcap libssh libssh2 libxml2 libxslt make meson ninja perl pkg-config python3 qemu readline' | ||||
| PYPI_PKGS='pytest' | ||||
| PYTHON='/opt/homebrew/bin/python3' | ||||
| @@ -1,95 +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 \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pip \ | ||||
|         python3-pytest \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         wireshark-devel && \ | ||||
|     dnf autoremove -y && \ | ||||
|     dnf clean all -y && \ | ||||
|     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,77 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/alpine:3.22 | ||||
|  | ||||
| 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 \ | ||||
|         iptables \ | ||||
|         json-c-dev \ | ||||
|         libcap-ng-dev \ | ||||
|         libnl3-dev \ | ||||
|         libpcap-dev \ | ||||
|         libpciaccess-dev \ | ||||
|         libselinux-dev \ | ||||
|         libssh-dev \ | ||||
|         libssh2-dev \ | ||||
|         libtirpc-dev \ | ||||
|         libxml2-dev \ | ||||
|         libxml2-utils \ | ||||
|         libxslt \ | ||||
|         lvm2-dev \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         musl-dev \ | ||||
|         netcf-dev \ | ||||
|         numactl-dev \ | ||||
|         parted-dev \ | ||||
|         perl \ | ||||
|         pkgconf \ | ||||
|         py3-docutils \ | ||||
|         py3-flake8 \ | ||||
|         py3-pytest \ | ||||
|         python3 \ | ||||
|         qemu-img \ | ||||
|         readline-dev \ | ||||
|         samurai \ | ||||
|         sed \ | ||||
|         util-linux-dev \ | ||||
|         wireshark-dev \ | ||||
|         xen-dev && \ | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ | ||||
|     apk list --installed | sort > /packages.txt && \ | ||||
|     mkdir -p /usr/libexec/ccache-wrappers && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | ||||
|  | ||||
| ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" | ||||
| ENV LANG="en_US.UTF-8" | ||||
| ENV MAKE="/usr/bin/make" | ||||
| ENV NINJA="/usr/bin/ninja" | ||||
| ENV PYTHON="/usr/bin/python3" | ||||
| @@ -1,77 +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 \ | ||||
|         iptables \ | ||||
|         json-c-dev \ | ||||
|         libcap-ng-dev \ | ||||
|         libnl3-dev \ | ||||
|         libpcap-dev \ | ||||
|         libpciaccess-dev \ | ||||
|         libselinux-dev \ | ||||
|         libssh-dev \ | ||||
|         libssh2-dev \ | ||||
|         libtirpc-dev \ | ||||
|         libxml2-dev \ | ||||
|         libxml2-utils \ | ||||
|         libxslt \ | ||||
|         lvm2-dev \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         musl-dev \ | ||||
|         netcf-dev \ | ||||
|         numactl-dev \ | ||||
|         parted-dev \ | ||||
|         perl \ | ||||
|         pkgconf \ | ||||
|         py3-docutils \ | ||||
|         py3-flake8 \ | ||||
|         py3-pytest \ | ||||
|         python3 \ | ||||
|         qemu-img \ | ||||
|         readline-dev \ | ||||
|         samurai \ | ||||
|         sed \ | ||||
|         util-linux-dev \ | ||||
|         wireshark-dev \ | ||||
|         xen-dev && \ | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ | ||||
|     apk list --installed | sort > /packages.txt && \ | ||||
|     mkdir -p /usr/libexec/ccache-wrappers && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | ||||
|  | ||||
| ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" | ||||
| ENV LANG="en_US.UTF-8" | ||||
| ENV MAKE="/usr/bin/make" | ||||
| ENV NINJA="/usr/bin/ninja" | ||||
| ENV PYTHON="/usr/bin/python3" | ||||
| @@ -1,96 +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 \ | ||||
|         json-c-devel \ | ||||
|         libacl-devel \ | ||||
|         libattr-devel \ | ||||
|         libblkid-devel \ | ||||
|         libcap-ng-devel \ | ||||
|         libcurl-devel \ | ||||
|         libiscsi-devel \ | ||||
|         libnbd-devel \ | ||||
|         libnl3-devel \ | ||||
|         libpcap-devel \ | ||||
|         libpciaccess-devel \ | ||||
|         librbd-devel \ | ||||
|         libselinux-devel \ | ||||
|         libssh-devel \ | ||||
|         libssh2-devel \ | ||||
|         libtirpc-devel \ | ||||
|         libwsman-devel \ | ||||
|         libxml2 \ | ||||
|         libxml2-devel \ | ||||
|         libxslt \ | ||||
|         make \ | ||||
|         meson \ | ||||
|         ninja-build \ | ||||
|         numactl-devel \ | ||||
|         parted-devel \ | ||||
|         perl-base \ | ||||
|         pkgconfig \ | ||||
|         python3 \ | ||||
|         python3-docutils \ | ||||
|         python3-flake8 \ | ||||
|         python3-pip \ | ||||
|         python3-pytest \ | ||||
|         python3-setuptools \ | ||||
|         python3-wheel \ | ||||
|         qemu-img \ | ||||
|         readline-devel \ | ||||
|         rpm-build \ | ||||
|         sanlock-devel \ | ||||
|         sed \ | ||||
|         systemd-devel \ | ||||
|         systemd-rpm-macros \ | ||||
|         systemtap-sdt-devel \ | ||||
|         wireshark-devel && \ | ||||
|     dnf autoremove -y && \ | ||||
|     dnf clean all -y && \ | ||||
|     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,116 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:arm64 \ | ||||
|                       libssh2-1-dev:arm64 \ | ||||
|                       libtirpc-dev:arm64 \ | ||||
|                       libudev-dev:arm64 \ | ||||
|                       libxen-dev:arm64 \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:armel \ | ||||
|                       libssh2-1-dev:armel \ | ||||
|                       libtirpc-dev:armel \ | ||||
|                       libudev-dev:armel \ | ||||
|                       libxml2-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,116 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:armhf \ | ||||
|                       libssh2-1-dev:armhf \ | ||||
|                       libtirpc-dev:armhf \ | ||||
|                       libudev-dev:armhf \ | ||||
|                       libxen-dev:armhf \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:i386 \ | ||||
|                       libssh2-1-dev:i386 \ | ||||
|                       libtirpc-dev:i386 \ | ||||
|                       libudev-dev:i386 \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:mips64el \ | ||||
|                       libssh2-1-dev:mips64el \ | ||||
|                       libtirpc-dev:mips64el \ | ||||
|                       libudev-dev:mips64el \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:mipsel \ | ||||
|                       libssh2-1-dev:mipsel \ | ||||
|                       libtirpc-dev:mipsel \ | ||||
|                       libudev-dev:mipsel \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:ppc64el \ | ||||
|                       libssh2-1-dev:ppc64el \ | ||||
|                       libtirpc-dev:ppc64el \ | ||||
|                       libudev-dev:ppc64el \ | ||||
|                       libxml2-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,115 +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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:s390x \ | ||||
|                       libssh2-1-dev:s390x \ | ||||
|                       libtirpc-dev:s390x \ | ||||
|                       libudev-dev:s390x \ | ||||
|                       libxml2-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,95 +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 \ | ||||
|                       clang \ | ||||
|                       codespell \ | ||||
|                       cpp \ | ||||
|                       diffutils \ | ||||
|                       dwarves \ | ||||
|                       ebtables \ | ||||
|                       flake8 \ | ||||
|                       gcc \ | ||||
|                       gettext \ | ||||
|                       git \ | ||||
|                       grep \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev \ | ||||
|                       libssh2-1-dev \ | ||||
|                       libtirpc-dev \ | ||||
|                       libudev-dev \ | ||||
|                       libxen-dev \ | ||||
|                       libxml2-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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,116 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:arm64 \ | ||||
|                       libssh2-1-dev:arm64 \ | ||||
|                       libtirpc-dev:arm64 \ | ||||
|                       libudev-dev:arm64 \ | ||||
|                       libxen-dev:arm64 \ | ||||
|                       libxml2-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,113 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libgnutls28-dev:armel \ | ||||
|                       libiscsi-dev:armel \ | ||||
|                       libjson-c-dev:armel \ | ||||
|                       libnl-3-dev:armel \ | ||||
|                       libnl-route-3-dev:armel \ | ||||
|                       libnuma-dev:armel \ | ||||
|                       libparted-dev:armel \ | ||||
|                       libpcap0.8-dev:armel \ | ||||
|                       libpciaccess-dev:armel \ | ||||
|                       libreadline-dev:armel \ | ||||
|                       libsanlock-dev:armel \ | ||||
|                       libsasl2-dev:armel \ | ||||
|                       libselinux1-dev:armel \ | ||||
|                       libssh-dev:armel \ | ||||
|                       libssh2-1-dev:armel \ | ||||
|                       libtirpc-dev:armel \ | ||||
|                       libudev-dev:armel \ | ||||
|                       libxml2-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,113 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libgnutls28-dev:armhf \ | ||||
|                       libiscsi-dev:armhf \ | ||||
|                       libjson-c-dev:armhf \ | ||||
|                       libnl-3-dev:armhf \ | ||||
|                       libnl-route-3-dev:armhf \ | ||||
|                       libnuma-dev:armhf \ | ||||
|                       libparted-dev:armhf \ | ||||
|                       libpcap0.8-dev:armhf \ | ||||
|                       libpciaccess-dev:armhf \ | ||||
|                       libreadline-dev:armhf \ | ||||
|                       libsanlock-dev:armhf \ | ||||
|                       libsasl2-dev:armhf \ | ||||
|                       libselinux1-dev:armhf \ | ||||
|                       libssh-dev:armhf \ | ||||
|                       libssh2-1-dev:armhf \ | ||||
|                       libtirpc-dev:armhf \ | ||||
|                       libudev-dev:armhf \ | ||||
|                       libxml2-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,113 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libgnutls28-dev:i386 \ | ||||
|                       libiscsi-dev:i386 \ | ||||
|                       libjson-c-dev:i386 \ | ||||
|                       libnl-3-dev:i386 \ | ||||
|                       libnl-route-3-dev:i386 \ | ||||
|                       libnuma-dev:i386 \ | ||||
|                       libparted-dev:i386 \ | ||||
|                       libpcap0.8-dev:i386 \ | ||||
|                       libpciaccess-dev:i386 \ | ||||
|                       libreadline-dev:i386 \ | ||||
|                       libsanlock-dev:i386 \ | ||||
|                       libsasl2-dev:i386 \ | ||||
|                       libselinux1-dev:i386 \ | ||||
|                       libssh-dev:i386 \ | ||||
|                       libssh2-1-dev:i386 \ | ||||
|                       libtirpc-dev:i386 \ | ||||
|                       libudev-dev:i386 \ | ||||
|                       libxml2-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,115 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:mips64el \ | ||||
|                       libssh2-1-dev:mips64el \ | ||||
|                       libtirpc-dev:mips64el \ | ||||
|                       libudev-dev:mips64el \ | ||||
|                       libxml2-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,115 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:ppc64el \ | ||||
|                       libssh2-1-dev:ppc64el \ | ||||
|                       libtirpc-dev:ppc64el \ | ||||
|                       libudev-dev:ppc64el \ | ||||
|                       libxml2-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,115 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       libclang-rt-dev \ | ||||
|                       libnbd-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev:s390x \ | ||||
|                       libssh2-1-dev:s390x \ | ||||
|                       libtirpc-dev:s390x \ | ||||
|                       libudev-dev:s390x \ | ||||
|                       libxml2-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,95 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM docker.io/library/debian:sid-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 \ | ||||
|                       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 \ | ||||
|                       libjson-c-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-dev \ | ||||
|                       libssh2-1-dev \ | ||||
|                       libtirpc-dev \ | ||||
|                       libudev-dev \ | ||||
|                       libxen-dev \ | ||||
|                       libxml2-dev \ | ||||
|                       libxml2-utils \ | ||||
|                       locales \ | ||||
|                       make \ | ||||
|                       meson \ | ||||
|                       ninja-build \ | ||||
|                       perl-base \ | ||||
|                       pkgconf \ | ||||
|                       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,103 +0,0 @@ | ||||
| # THIS FILE WAS AUTO-GENERATED | ||||
| # | ||||
| #  $ lcitool manifest ci/manifest.yml | ||||
| # | ||||
| # https://gitlab.com/libvirt/libvirt-ci | ||||
|  | ||||
| FROM registry.fedoraproject.org/fedora:41 | ||||
|  | ||||
| RUN dnf install -y nosync && \ | ||||
|     printf '#!/bin/sh\n\ | ||||
| if test -d /usr/lib64\n\ | ||||
| then\n\ | ||||
|     export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ | ||||
| else\n\ | ||||
|     export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ | ||||
| fi\n\ | ||||
| exec "$@"\n' > /usr/bin/nosync && \ | ||||
|     chmod +x /usr/bin/nosync && \ | ||||
|     nosync dnf update -y && \ | ||||
|     nosync dnf install -y \ | ||||
|                audit-libs-devel \ | ||||
|                augeas \ | ||||
|                bash-completion-devel \ | ||||
|                ca-certificates \ | ||||
|                ccache \ | ||||
|                clang \ | ||||
|                codespell \ | ||||
|                compiler-rt \ | ||||
|                cpp \ | ||||
|                cppi \ | ||||
|                cyrus-sasl-devel \ | ||||
|                device-mapper-devel \ | ||||
|                diffutils \ | ||||
|                dwarves \ | ||||
|                ebtables \ | ||||
|                firewalld-filesystem \ | ||||
|                fuse-devel \ | ||||
|                gcc \ | ||||
|                gettext \ | ||||
|                git \ | ||||
|                glib2-devel \ | ||||
|                glibc-devel \ | ||||
|                glibc-langpack-en \ | ||||
|                glusterfs-api-devel \ | ||||
|                gnutls-devel \ | ||||
|                grep \ | ||||
|                json-c-devel \ | ||||
|                libacl-devel \ | ||||
|                libattr-devel \ | ||||
|                libblkid-devel \ | ||||
|                libcap-ng-devel \ | ||||
|                libcurl-devel \ | ||||
|                libiscsi-devel \ | ||||
|                libnbd-devel \ | ||||
|                libnl3-devel \ | ||||
|                libpcap-devel \ | ||||
|                libpciaccess-devel \ | ||||
|                librbd-devel \ | ||||
|                libselinux-devel \ | ||||
|                libssh-devel \ | ||||
|                libssh2-devel \ | ||||
|                libtirpc-devel \ | ||||
|                libwsman-devel \ | ||||
|                libxml2 \ | ||||
|                libxml2-devel \ | ||||
|                libxslt \ | ||||
|                make \ | ||||
|                meson \ | ||||
|                ninja-build \ | ||||
|                numactl-devel \ | ||||
|                parted-devel \ | ||||
|                perl-base \ | ||||
|                pkgconfig \ | ||||
|                python3 \ | ||||
|                python3-black \ | ||||
|                python3-docutils \ | ||||
|                python3-flake8 \ | ||||
|                python3-pytest \ | ||||
|                qemu-img \ | ||||
|                readline-devel \ | ||||
|                rpm-build \ | ||||
|                sanlock-devel \ | ||||
|                sed \ | ||||
|                systemd-devel \ | ||||
|                systemd-rpm-macros \ | ||||
|                systemtap-sdt-devel \ | ||||
|                systemtap-sdt-dtrace \ | ||||
|                wireshark-devel \ | ||||
|                xen-devel && \ | ||||
|     nosync dnf autoremove -y && \ | ||||
|     nosync dnf clean all -y && \ | ||||
|     rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED && \ | ||||
|     rpm -qa | sort > /packages.txt && \ | ||||
|     mkdir -p /usr/libexec/ccache-wrappers && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ | ||||
|     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | ||||
|  | ||||
| ENV CCACHE_WRAPPERSDIR="/usr/libexec/ccache-wrappers" | ||||
| ENV LANG="en_US.UTF-8" | ||||
| ENV MAKE="/usr/bin/make" | ||||
| ENV NINJA="/usr/bin/ninja" | ||||
| ENV PYTHON="/usr/bin/python3" | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user