<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/configure, branch master</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/configure?h=master</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/configure?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2022-11-22T09:48:52+00:00</updated>
<entry>
<title>Run docker probe only if docker or podman are available</title>
<updated>2022-11-22T09:48:52+00:00</updated>
<author>
<name>Stefan Weil</name>
</author>
<published>2022-11-17T17:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=47fdc8fb82fc8dd182b4923a69cefadc87419e0d'/>
<id>urn:sha1:47fdc8fb82fc8dd182b4923a69cefadc87419e0d</id>
<content type='text'>
The docker probe uses "sudo -n" which can cause an e-mail with a security warning
each time when configure is run. Therefore run docker probe only if either docker
or podman are available.

That avoids the problematic "sudo -n" on build environments which have neither
docker nor podman installed.

Fixes: c4575b59155e2e00 ("configure: store container engine in config-host.mak")
Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
Message-Id: &lt;20221030083510.310584-1-sw@weilnetz.de&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20221117172532.538149-2-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>Fix broken configure with -Wunused-parameter</title>
<updated>2022-11-06T08:48:37+00:00</updated>
<author>
<name>Stefan Weil</name>
</author>
<published>2022-11-02T20:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=8a0afbb2a4f7da5e6a542787ea90eb240e7ac65d'/>
<id>urn:sha1:8a0afbb2a4f7da5e6a542787ea90eb240e7ac65d</id>
<content type='text'>
The configure script fails because it tries to compile small C programs
with a main function which is declared with arguments argc and argv
although those arguments are unused.

Running `configure -extra-cflags=-Wunused-parameter` triggers the problem.
configure for a native build does abort but shows the error in config.log.
A cross build configure for Windows with Debian stable aborts with an
error.

Avoiding unused arguments fixes this.

Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
Message-Id: &lt;20221102202258.456359-1-sw@weilnetz.de&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>tests/tcg: include CONFIG_PLUGIN in config-host.mak</title>
<updated>2022-10-31T20:37:59+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2022-10-27T18:36:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=d1d94d968d30ce57674b7e3f2752657e1cd2e4b6'/>
<id>urn:sha1:d1d94d968d30ce57674b7e3f2752657e1cd2e4b6</id>
<content type='text'>
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-Id: &lt;20221013131304.623740-1-pbonzini@redhat.com&gt;
Message-Id: &lt;20221027183637.2772968-27-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>configure: fix the --enable-static --disable-pie case</title>
<updated>2022-10-31T20:37:58+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-10-27T18:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=977cccb8451ecf0fd60388aec95dc9c1ab35afc8'/>
<id>urn:sha1:977cccb8451ecf0fd60388aec95dc9c1ab35afc8</id>
<content type='text'>
The previous tweak was incomplete as it missed a leg.

Fixes: abafb64b6d (configure: explicitly set cflags for --disable-pie)
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;20221027183637.2772968-6-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>configure: don't enable cross compilers unless in target_list</title>
<updated>2022-10-31T20:37:58+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-10-27T18:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c3b570b5a9a24d25ab522def7c928c6a3be3d842'/>
<id>urn:sha1:c3b570b5a9a24d25ab522def7c928c6a3be3d842</id>
<content type='text'>
This avoids the unfortunate effect of always builds the pc-bios blobs
for targets the user isn't interested in.

Reviewed-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Suggested-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20221027183637.2772968-5-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>configure: Avoid using strings binary</title>
<updated>2022-10-18T11:58:04+00:00</updated>
<author>
<name>Michal Privoznik</name>
</author>
<published>2022-10-14T07:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=33ab5f24913db8d5590fe4155829bd38e7902506'/>
<id>urn:sha1:33ab5f24913db8d5590fe4155829bd38e7902506</id>
<content type='text'>
When determining the endiandness of the target architecture we're
building for a small program is compiled, which in an obfuscated
way declares two strings. Then, we look which string is in
correct order (using strings binary) and deduct the endiandness.
But using the strings binary is problematic, because it's part of
toolchain (strings is just a symlink to
x86_64-pc-linux-gnu-strings or llvm-strings). And when
(cross-)compiling, it requires users to set the symlink to the
correct toolchain.

Fortunately, we have a better alternative anyways. We can mimic
what compiler.h is already doing: comparing __BYTE_ORDER__
against values for little/big endiandness.

Bug: https://bugs.gentoo.org/876933
Signed-off-by: Michal Privoznik &lt;mprivozn@redhat.com&gt;
Message-Id: &lt;d6d9c7043cfe6d976d96694f2b4ecf85cf3206f1.1665732504.git.mprivozn@redhat.com&gt;
Cc: qemu-stable@nongnu.org
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>configure: don't enable firmware for targets that are not built</title>
<updated>2022-10-18T11:58:03+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2022-10-12T14:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=35fd22b01de00015ca7367c16f1621ff33b4ba95'/>
<id>urn:sha1:35fd22b01de00015ca7367c16f1621ff33b4ba95</id>
<content type='text'>
This avoids the unfortunate effect of building pc-bios blobs
even for targets the user isn't interested in.

Due to the bi-arch nature of x86 and PPC firmware, check for the
desired target by hand, and don't just look for the compilation target
in $target_list.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>Revert "configure: build ROMs with container-based cross compilers"</title>
<updated>2022-10-11T19:26:25+00:00</updated>
<author>
<name>Alex Bennée</name>
</author>
<published>2022-10-11T11:34:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=fde10960ed6a6435d89315d4fd3af9d0b51aebb6'/>
<id>urn:sha1:fde10960ed6a6435d89315d4fd3af9d0b51aebb6</id>
<content type='text'>
This reverts commit 730fe750fba63023e294ff0acf0f874369f1946f.

Unconditionally building all the bios for all arches was a little too
far too fast.

Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Cc: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Reviewed-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
Tested-by: Daniel Henrique Barboza &lt;danielhb413@gmail.com&gt;
Message-Id: &lt;20221011113417.794841-4-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>configure: build ROMs with container-based cross compilers</title>
<updated>2022-10-06T10:53:40+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2022-09-29T11:42:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=730fe750fba63023e294ff0acf0f874369f1946f'/>
<id>urn:sha1:730fe750fba63023e294ff0acf0f874369f1946f</id>
<content type='text'>
s390-ccw remains a bit more complex, because the -march=z900 test is done
only for the native cross compiler.  Otherwise, all that is needed is
to pass the (now mandatory) target argument to write_target_makefile.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-29-alex.bennee@linaro.org&gt;
</content>
</entry>
<entry>
<title>configure: cleanup creation of tests/tcg target config</title>
<updated>2022-10-06T10:53:40+00:00</updated>
<author>
<name>Paolo Bonzini</name>
</author>
<published>2022-09-29T11:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c7022a703c497aca6e409d46534896f8ee06a209'/>
<id>urn:sha1:c7022a703c497aca6e409d46534896f8ee06a209</id>
<content type='text'>
Remove the symlink to tests/tcg/config-*.mak, which is possible now
that unused target config files are not created either.

Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Signed-off-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Message-Id: &lt;20220929114231.583801-28-alex.bennee@linaro.org&gt;
</content>
</entry>
</feed>
