<feed xmlns='http://www.w3.org/2005/Atom'>
<title>qemu/scripts/make-release, branch or1k</title>
<subtitle>QEMU development tree</subtitle>
<id>https://git.zx2c4.com/qemu/atom/scripts/make-release?h=or1k</id>
<link rel='self' href='https://git.zx2c4.com/qemu/atom/scripts/make-release?h=or1k'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/'/>
<updated>2021-10-20T23:26:19Z</updated>
<entry>
<title>roms/edk2: Only initialize required submodules</title>
<updated>2021-10-20T23:26:19Z</updated>
<author>
<name>Philippe Mathieu-Daudé</name>
<email>philmd@redhat.com</email>
</author>
<published>2021-10-18T10:58:16Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=bd0da3a3d4f5e51856b5716508df9a4fdbbd416c'/>
<id>urn:sha1:bd0da3a3d4f5e51856b5716508df9a4fdbbd416c</id>
<content type='text'>
The EDK2 firmware images built to test QEMU do not require
the following submodules:

 - MdeModulePkg/Universal/RegularExpressionDxe/oniguruma
 - UnitTestFrameworkPkg/Library/CmockaLib/cmocka

The only submodules required are:

 - ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3
 - BaseTools/Source/C/BrotliCompress/brotli
 - CryptoPkg/Library/OpensslLib/openssl
 - MdeModulePkg/Library/BrotliCustomDecompressLib/brotli

Adapt the buildsys machinery to only initialize the required
submodules.

Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Message-Id: &lt;20211018105816.2663195-3-philmd@redhat.com&gt;
Signed-off-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
</content>
</entry>
<entry>
<title>make-release: pull in edk2 submodules so we can build it from tarballs</title>
<updated>2019-10-07T12:54:45Z</updated>
<author>
<name>Michael Roth</name>
<email>mdroth@linux.vnet.ibm.com</email>
</author>
<published>2019-09-12T23:12:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=45c61c6c23918e3b05ed9ecac5b2328ebae5f774'/>
<id>urn:sha1:45c61c6c23918e3b05ed9ecac5b2328ebae5f774</id>
<content type='text'>
The `make efi` target added by 536d2173 is built from the roms/edk2
submodule, which in turn relies on additional submodules nested under
roms/edk2.

The make-release script currently only pulls in top-level submodules,
so these nested submodules are missing in the resulting tarball.

We could try to address this situation more generally by recursively
pulling in all submodules, but this doesn't necessarily ensure the
end-result will build properly (this case also required other changes).

Additionally, due to the nature of submodules, we may not always have
control over how these sorts of things are dealt with, so for now we
continue to handle it on a case-by-case in the make-release script.

Cc: Laszlo Ersek &lt;lersek@redhat.com&gt;
Cc: Bruce Rogers &lt;brogers@suse.com&gt;
Cc: qemu-stable@nongnu.org # v4.1.0
Reported-by: Bruce Rogers &lt;brogers@suse.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Tested-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Message-Id: &lt;20190912231202.12327-2-mdroth@linux.vnet.ibm.com&gt;
Signed-off-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/make-release: Stop shipping u-boot source as a tarball</title>
<updated>2019-03-18T15:40:00Z</updated>
<author>
<name>Peter Maydell</name>
<email>peter.maydell@linaro.org</email>
</author>
<published>2019-03-14T15:56:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=082c0543baa6f237704c83a51658bd7f6ae316d5'/>
<id>urn:sha1:082c0543baa6f237704c83a51658bd7f6ae316d5</id>
<content type='text'>
In commit d0dead3b6df7f6cd970e we changed to shipping the u-boot
sources as a tarball, to work around a problem where they
contained a file and directory that had the same name except
for case, which was preventing QEMU's source tarball being
unpacked on case-insensitive filesystems.

In commit f2a3b549e357041f86d7e we updated our u-boot blob
and sources to v2019.01, which no longer has this problem,
so we can finally remove our workaround (effectively
reverting d0dead3b6df7f6cd970e).

Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;philmd@redhat.com&gt;
Reviewed-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Message-id: 20190314155628.8822-1-peter.maydell@linaro.org
</content>
</entry>
<entry>
<title>make-release: add skiboot .version file</title>
<updated>2018-11-15T13:03:57Z</updated>
<author>
<name>Michael Roth</name>
<email>mdroth@linux.vnet.ibm.com</email>
</author>
<published>2018-11-09T16:13:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=3fccd3f26ef3c0c76a06c138b17af6d55a5d9904'/>
<id>urn:sha1:3fccd3f26ef3c0c76a06c138b17af6d55a5d9904</id>
<content type='text'>
This is needed to build skiboot from tarball-distributed sources
since the git data the make_release.sh script relies on to generate
it is not available.

Cc: qemu-stable@nongnu.org
Reported-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Reviewed-by: Philippe Mathieu-Daudé &lt;f4bug@amsat.org&gt;
Message-id: 20181109161352.29873-1-mdroth@linux.vnet.ibm.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>scripts/make-release: Don't archive .git files</title>
<updated>2018-02-10T07:11:20Z</updated>
<author>
<name>Cole Robinson</name>
<email>crobinso@redhat.com</email>
</author>
<published>2018-01-30T19:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d0081e8f260d012d050405d1e549b445948d1451'/>
<id>urn:sha1:d0081e8f260d012d050405d1e549b445948d1451</id>
<content type='text'>
As was last done in 379e21c25, we don't want .git files for
submodules here, which we aren't presently doing for capstone and
keycodemapdb.

Rather than delete the offending files before archiving, ask tar
to --exclude=.git

Signed-off-by: Cole Robinson &lt;crobinso@redhat.com&gt;
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
</content>
</entry>
<entry>
<title>scripts/make-release: ship u-boot source as a tarball</title>
<updated>2017-11-21T12:48:20Z</updated>
<author>
<name>Michael Roth</name>
<email>mdroth@linux.vnet.ibm.com</email>
</author>
<published>2017-11-07T20:52:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=d0dead3b6df7f6cd970ed02e8369ab8730aac9d3'/>
<id>urn:sha1:d0dead3b6df7f6cd970ed02e8369ab8730aac9d3</id>
<content type='text'>
The u-boot sources we ship currently cause problems with unpacking on
a case-insensitive filesystem due to path conflicts. This has been
fixed in upstream u-boot via commit 610eec7f, but since it is not
yet included in an official release we implement this approach as a
temporary workaround.

Once we move to a u-boot containing commit 610eec7f we should revert
this patch.

Cc: qemu-stable@nongnu.org
Cc: Alexander Graf &lt;agraf@suse.de&gt;
Cc: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Cc: Thomas Huth &lt;thuth@redhat.com&gt;
Cc: Peter Maydell &lt;peter.maydell@linaro.org&gt;
Suggested-by: Richard Henderson &lt;richard.henderson@linaro.org&gt;
Signed-off-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Reviewed-by: Thomas Huth &lt;thuth@redhat.com&gt;
Message-id: 20171107205201.10207-1-mdroth@linux.vnet.ibm.com
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>make-release: Record SeaBIOS version</title>
<updated>2014-03-31T14:02:04Z</updated>
<author>
<name>Andreas Färber</name>
<email>afaerber@suse.de</email>
</author>
<published>2014-03-20T01:01:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=8648fcd52a9bcc2aa415cbe87b7c636e545acb38'/>
<id>urn:sha1:8648fcd52a9bcc2aa415cbe87b7c636e545acb38</id>
<content type='text'>
Before deleting .git, determine the version and save it in .version file.

Cc: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Andreas Färber &lt;afaerber@suse.de&gt;
Message-id: 1395277315-7806-1-git-send-email-afaerber@suse.de
Reviewed-by: Gerd Hoffmann &lt;kraxel@redhat.com&gt;
Signed-off-by: Peter Maydell &lt;peter.maydell@linaro.org&gt;
</content>
</entry>
<entry>
<title>scripts/make-release: Don't distribute .git directories</title>
<updated>2014-03-15T09:54:18Z</updated>
<author>
<name>Cole Robinson</name>
<email>crobinso@redhat.com</email>
</author>
<published>2014-03-14T16:49:13Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=379e21c258d5faf0cd7c6f9208347726e14ae241'/>
<id>urn:sha1:379e21c258d5faf0cd7c6f9208347726e14ae241</id>
<content type='text'>
[crobinso@localhost qemu-2.0.0-rc0]$ find . -name .git
./dtc/.git
./pixman/.git

This is already done for the rom submodules.

https://bugs.launchpad.net/qemu/+bug/1224414
Signed-off-by: Cole Robinson &lt;crobinso@redhat.com&gt;
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
</content>
</entry>
<entry>
<title>build: add make dist target (v2)</title>
<updated>2012-07-17T20:43:16Z</updated>
<author>
<name>Anthony Liguori</name>
<email>aliguori@us.ibm.com</email>
</author>
<published>2012-07-17T18:33:32Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/qemu/commit/?id=34bb443ee74df3780d86044dbf6492eb798c5807'/>
<id>urn:sha1:34bb443ee74df3780d86044dbf6492eb798c5807</id>
<content type='text'>
Let's stop screwing up releases by having a script do the work that Anthony's
fat fingers can't seem to get right.

Cc: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Reviewed-by: Eric Blake &lt;eblake@redhat.com&gt;
Tested-by: Michael Roth &lt;mdroth@linux.vnet.ibm.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
</content>
</entry>
</feed>
