<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/tests/docker, branch master</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/tests/docker?h=master</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/tests/docker?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2024-08-16T07:16:03Z</updated>
<entry>
<title>ci: refresh package lists with lcitool</title>
<updated>2024-08-16T07:16:03Z</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2024-07-18T09:41:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=b4be15a9f9e73fa2e7c46da559f10afc94018984'/>
<id>urn:sha1:b4be15a9f9e73fa2e7c46da559f10afc94018984</id>
<content type='text'>
Refresh with the newly added gtk-vnc package

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-ID: &lt;20240718094159.902024-3-berrange@redhat.com&gt;
[thuth: fixed conflicts in .gitlab-ci.d/cirrus/*.vars]
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>gitlab: record installed packages in /packages.txt in containers</title>
<updated>2024-07-30T10:38:34Z</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2024-07-29T14:44:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=c1d822ca344f810710117668b0511590dffb1498'/>
<id>urn:sha1:c1d822ca344f810710117668b0511590dffb1498</id>
<content type='text'>
The lcitool created containers save the full distro package list
details into /packages.txt. The idea is that build jobs will 'cat'
this file, so that the build log has a record of what packages
were used. This is important info, because when it comes to debug
failures, the original container is often lost.

This extends the manually written dockerfiles to also create the
/packages.txt file.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20240724095505.33544-2-berrange@redhat.com&gt;
Acked-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240729144414.830369-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>python: enable testing for 3.13</title>
<updated>2024-07-12T20:36:20Z</updated>
<author>
<name>John Snow</name>
<email>jsnow@redhat.com</email>
</author>
<published>2024-06-26T23:22:30Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=45b14be9b63ac3df9f2b31c249fc4520837c00b9'/>
<id>urn:sha1:45b14be9b63ac3df9f2b31c249fc4520837c00b9</id>
<content type='text'>
Python 3.13 is in beta and Fedora 41 is preparing to make it the default
system interpreter; enable testing for it.

(In the event problems develop prior to release, it should only impact
the check-python-tox job, which is not run by default and is allowed to
fail.)

Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Tested-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-id: 20240626232230.408004-5-jsnow@redhat.com
Signed-off-by: John Snow &lt;jsnow@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/docker: Specify --userns keep-id for Podman</title>
<updated>2024-07-05T11:33:41Z</updated>
<author>
<name>Akihiko Odaki</name>
<email>akihiko.odaki@daynix.com</email>
</author>
<published>2024-07-05T08:40:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=aa8246d8b4f81d5a552837c825fa4c72c55e1de9'/>
<id>urn:sha1:aa8246d8b4f81d5a552837c825fa4c72c55e1de9</id>
<content type='text'>
Previously we are always specifying -u $(UID) to match the UID in the
container with one outside. This causes a problem with rootless Podman.

Rootless Podman remaps user IDs in the container to ones controllable
for the current user outside. The -u option instructs Podman to use
a specified UID in the container but does not affect the UID remapping.
Therefore, the UID in the container can be remapped to some other UID
outside the container. This can make the access to bind-mounted volumes
fail because the remapped UID mismatches with the owner of the
directories.

Replace -u $(UID) with --userns keep-id, which fixes the UID remapping.
This change is limited to Podman because Docker does not support
--userns keep-id.

Signed-off-by: Akihiko Odaki &lt;akihiko.odaki@daynix.com&gt;
Message-Id: &lt;20240626-podman-v1-1-f8c8daf2bb0a@daynix.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240705084047.857176-6-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: fix debian-i686-cross toolchain prefix</title>
<updated>2024-07-05T11:33:32Z</updated>
<author>
<name>Alex Bennée</name>
<email>alex.bennee@linaro.org</email>
</author>
<published>2024-07-05T08:40:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=515632d5205a2abc9beb80cc70f51235fe2b47f2'/>
<id>urn:sha1:515632d5205a2abc9beb80cc70f51235fe2b47f2</id>
<content type='text'>
I guess we never noticed and tried to build with this cross image. Fix
the toolchain prefix so we actually build 32 bit images.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240705084047.857176-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>test: Remove libibumad dependence</title>
<updated>2024-06-12T08:21:49Z</updated>
<author>
<name>zhenwei pi</name>
<email>pizhenwei@bytedance.com</email>
</author>
<published>2024-06-11T10:54:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=c0cb5ccc35cd24858bee16942ac04d60b4ae37da'/>
<id>urn:sha1:c0cb5ccc35cd24858bee16942ac04d60b4ae37da</id>
<content type='text'>
Remove libibumad dependence from the test environment.

Suggested-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Signed-off-by: zhenwei pi &lt;pizhenwei@bytedance.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240611105427.61395-3-pizhenwei@bytedance.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: Install mingw-w64-tools for the Windows cross-builds</title>
<updated>2024-06-06T09:26:13Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-06-03T17:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=61d1e3cbde0e6e84de4edc1b944a61f352f95d57'/>
<id>urn:sha1:61d1e3cbde0e6e84de4edc1b944a61f352f95d57</id>
<content type='text'>
Beside g++ we also need the mingw-w64-tools for properly building
the code in qga/vss-win32/ , so let's install that package now, too.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Message-Id: &lt;20240601070543.37786-5-thuth@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240603175328.3823123-11-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/lcitool: Bump to latest libvirt-ci and update Fedora and Alpine version</title>
<updated>2024-06-06T09:26:13Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-06-03T17:53:25Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=06f3330bb0b04607c5b16cdcb516a76e5f3f7dc6'/>
<id>urn:sha1:06f3330bb0b04607c5b16cdcb516a76e5f3f7dc6</id>
<content type='text'>
Update to the latest version of lcitool. It dropped support for Fedora 38
and Alpine 3.18, so we have to update these to newer versions here, too.

Python 3.12 dropped the "imp" module which we still need for running
Avocado. Fortunately Fedora 40 still ships with a work-around package
that we can use until somebody updates our Avocado to a newer version.

Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20240601070543.37786-3-thuth@redhat.com&gt;
[AJB: regen on rebase]
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20240603175328.3823123-10-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>tests/docker/dockerfiles: Update container files with "lcitool-refresh"</title>
<updated>2024-05-17T09:16:43Z</updated>
<author>
<name>Thomas Huth</name>
<email>thuth@redhat.com</email>
</author>
<published>2024-05-16T08:40:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=e4b6adae7aa7ab440e4dd98de3c1c532f48eda60'/>
<id>urn:sha1:e4b6adae7aa7ab440e4dd98de3c1c532f48eda60</id>
<content type='text'>
Run "make lcitool-refresh" after the previous changes to the
lcitool files. This removes the g++ and xfslibs-dev packages
from the dockerfiles (except for the fedora-win64-cross dockerfile
where we keep the C++ compiler).

Message-ID: &lt;20240516084059.511463-6-thuth@redhat.com&gt;
Reviewed-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>dockerfiles: add 'MAKE' env variable to remaining containers</title>
<updated>2024-05-14T10:40:08Z</updated>
<author>
<name>Daniel P. Berrangé</name>
<email>berrange@redhat.com</email>
</author>
<published>2024-05-13T11:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=bad7a2759c69417a5558f0f19d4ede58c08705e8'/>
<id>urn:sha1:bad7a2759c69417a5558f0f19d4ede58c08705e8</id>
<content type='text'>
All the lcitool generated containers define a "MAKE" env. It will be
convenient for later patches if all containers do this.

Signed-off-by: Daniel P. Berrangé &lt;berrange@redhat.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@linaro.org&gt;
Message-ID: &lt;20240513111551.488088-2-berrange@redhat.com&gt;
Signed-off-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
</feed>
