<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tests/docker/dockerfiles/fedora-i386-cross.docker, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tests/docker/dockerfiles/fedora-i386-cross.docker?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tests/docker/dockerfiles/fedora-i386-cross.docker?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-10-06T10:53:20+00:00</updated>
<entry>
<title>target/hexagon: manually add flex/bison/glib2 to remaining containers</title>
<updated>2022-10-06T10:53:20+00:00</updated>
<author>
<name>Anton Johansson</name>
</author>
<published>2022-09-29T11:41:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3de61b9856f59bab7739bf213936ac63d8ef3584'/>
<id>urn:sha1:3de61b9856f59bab7739bf213936ac63d8ef3584</id>
<content type='text'>
Adds our build-time dependencies to containers which build qemu-hexagon,
but aren't covered by libvirt-ci.

Signed-off-by: Anton Johansson &lt;anjo@rev.ng&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220804115548.13024-11-anjo@rev.ng&gt;
Message-Id: &lt;20220929114231.583801-9-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests: Drop perl-Test-Harness from the CI containers / VMs</title>
<updated>2022-04-20T06:54:16+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2022-03-29T10:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b0dd0a3d74e9ed9532bd4a7724bdafffe7509462'/>
<id>urn:sha1:b0dd0a3d74e9ed9532bd4a7724bdafffe7509462</id>
<content type='text'>
The perl test harness is not necessary anymore since commit 3d2f73ef75
("build: use "meson test" as the test harness"). Thus remove it from
tests/lcitool/projects/qemu.yml, run "make lcitool-refresh" and manually
clean the remaining docker / vm files that are not managed by lcitool yet.

Message-Id: &lt;20220329102808.423681-1-thuth@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>nbd/server: Add --selinux-label option</title>
<updated>2021-11-16T16:16:38+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
</author>
<published>2021-11-15T20:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=3d212b41e9ccb3f37d04f22c59a960bac099c1d4'/>
<id>urn:sha1:3d212b41e9ccb3f37d04f22c59a960bac099c1d4</id>
<content type='text'>
Under SELinux, Unix domain sockets have two labels.  One is on the
disk and can be set with commands such as chcon(1).  There is a
different label stored in memory (called the process label).  This can
only be set by the process creating the socket.  When using SELinux +
SVirt and wanting qemu to be able to connect to a qemu-nbd instance,
you must set both labels correctly first.

For qemu-nbd the options to set the second label are awkward.  You can
create the socket in a wrapper program and then exec into qemu-nbd.
Or you could try something with LD_PRELOAD.

This commit adds the ability to set the label straightforwardly on the
command line, via the new --selinux-label flag.  (The name of the flag
is the same as the equivalent nbdkit option.)

A worked example showing how to use the new option can be found in
this bug: https://bugzilla.redhat.com/show_bug.cgi?id=1984938

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1984938
Signed-off-by: Richard W.M. Jones &lt;rjones@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;

[eblake: rebase to configure changes, reject --selinux-label if it is
not compiled in or not used on a Unix socket]
Note that we may relax some of these restrictions at a later date,
such as making it possible to label a TCP socket, although it may be
smarter to do so as a generic QMP action rather than more one-off
command lines in qemu-nbd.
Signed-off-by: Eric Blake &lt;eblake@redhat.com&gt;
Message-Id: &lt;20211115202944.615966-1-eblake@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
[eblake: adjust meson output as suggested by thuth]
Signed-off-by: Eric Blake &lt;eblake@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/docker: Fix fedora-i386-cross cross-compilation</title>
<updated>2021-10-05T23:53:17+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-09-30T16:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=08a13c4b247338329951238a6c47b94f70c387d2'/>
<id>urn:sha1:08a13c4b247338329951238a6c47b94f70c387d2</id>
<content type='text'>
By using PKG_CONFIG_PATH instead of PKG_CONFIG_LIBDIR,
we were still including the 64-bit packages.  Install
pcre-devel.i686 to fill a missing glib2 dependency.

By using --extra-cflags instead of --cpu, we incorrectly
use the wrong probing during meson.

Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Reviewed-by: Richard W.M. Jones &lt;rjones@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20210930163636.721311-3-richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/docker/dockerfiles: Bump fedora-i386-cross to fedora 34</title>
<updated>2021-10-05T23:40:39+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-10-05T20:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=e3acc2c1961cbe22ca474cd5da4163b7bbf7cea3'/>
<id>urn:sha1:e3acc2c1961cbe22ca474cd5da4163b7bbf7cea3</id>
<content type='text'>
For unknown and unrepeatable reasons, the cross-i386-tci test has
started failing.  "Fix" this by updating the container to use fedora 34.

Add sysprof-capture-devel as a new dependency of glib2-devel that
was not correctly spelled out in the rpm rules.

Use dnf update Just In Case -- there are presently out-of-date
packages in the upstream docker registry.

Reviewed-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Message-Id: &lt;20211005205846.153724-1-richard.henderson@linaro.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/docker: use project specific container registries</title>
<updated>2021-07-14T13:33:53+00:00</updated>
<author>
<name>Daniel P. Berrangé</name>
</author>
<published>2021-07-09T14:29:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=102cd5c294dcb251c814fff65e3024fac503f680'/>
<id>urn:sha1:102cd5c294dcb251c814fff65e3024fac503f680</id>
<content type='text'>
Since Docker Hub has started to enforce pull rate limits on clients, it
is preferrable to use project specific container registries where they
are available. Fedora and OpenSUSE projects provide registries.

The images in these registries are also refreshed on a more regular
basis than the ones in docker hub, so the package update should
generally be faster.

While CentOS also has a registry it is considerably outdated compared
to docker.io, and also only provides x86 images, while docker.io images
are multi-arch.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Wainer dos Santos Moschetta &lt;wainersm@redhat.com&gt;
Reviewed-by: Willian Rampazzo &lt;willianr@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20210623142245.307776-4-berrange@redhat.com&gt;
Message-Id: &lt;20210709143005.1554-12-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tcg: Build ffi data structures for helpers</title>
<updated>2021-06-19T15:51:11+00:00</updated>
<author>
<name>Richard Henderson</name>
</author>
<published>2021-03-18T18:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=22f15579fa1ca654d331cac8e68a4e70981a8801'/>
<id>urn:sha1:22f15579fa1ca654d331cac8e68a4e70981a8801</id>
<content type='text'>
Add libffi as a build requirement for TCI.
Add libffi to the dockerfiles to satisfy that requirement.

Construct an ffi_cif structure for each unique typemask.
Record the result in a separate hash table for later lookup;
this allows helper_table to stay const.

Tested-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/docker/dockerfiles: Add ccache to containers where it was missing</title>
<updated>2021-05-14T10:24:20+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2021-04-14T08:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5a487950f9bc92114b30eeef34d7ca8db11d1b7c'/>
<id>urn:sha1:5a487950f9bc92114b30eeef34d7ca8db11d1b7c</id>
<content type='text'>
Make sure that ccache is available in all containers.

Message-Id: &lt;20210414081907.871437-2-thuth@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>docker: Bump Fedora images to release 33</title>
<updated>2021-02-24T11:05:10+00:00</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
</author>
<published>2021-02-22T10:14:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=9d66a0eada1cf558cc7fabe1e86131ea68ea7192'/>
<id>urn:sha1:9d66a0eada1cf558cc7fabe1e86131ea68ea7192</id>
<content type='text'>
Fedora 33 was released on October 27, 2020.

Update all the Fedora 32 images to this new release.

Suggested-by: Daniel Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Message-Id: &lt;20210118181255.314672-1-philmd@redhat.com&gt;
Message-Id: &lt;20210222101455.12640-3-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>gitlab-CI: Test 32-bit builds with the fedora-i386-cross container</title>
<updated>2021-01-02T20:03:09+00:00</updated>
<author>
<name>Thomas Huth</name>
</author>
<published>2020-12-15T08:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ee381b7fe1469d6ef4e11675608118eca7bc8f05'/>
<id>urn:sha1:ee381b7fe1469d6ef4e11675608118eca7bc8f05</id>
<content type='text'>
After adding some missing packages, it's possible to check 32-bit
builds and tests with the fedora-i386-cross container in the gitlab-CI,
too. Unfortunately, the code in subprojects/ ignores the --extra-cflags
(on purpose), so the vhost-user part has to be disabled for this.

While we're at it, update the container to Fedora 31. Unfortunately the
gcc from the later versions emits some very dubious format-truncation
warnings, so Fedora 32 and 33 are currently unsuitable for this job.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Wainer dos Santos Moschetta &lt;wainersm@redhat.com&gt;
Message-Id: &lt;20201215083451.92322-1-thuth@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
