diff mbox series

[v6] scripts: Convert qemu-version.sh to qemu-version.py

Message ID 20201007162138.425-1-luoyonggang@gmail.com
State Superseded
Headers show
Series [v6] scripts: Convert qemu-version.sh to qemu-version.py | expand

Commit Message

罗勇刚(Yonggang Luo) Oct. 7, 2020, 4:21 p.m. UTC
The sh script are harder to maintain for compatible different
xsh environment so convert it to python script
Also incorporate the fixes in
https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/

The quote of v* should preserve, otherwise git command would fail

Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Message-Id: <20201006112139.700-1-luoyonggang@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
 meson.build             |  2 +-
 scripts/qemu-version.py | 34 ++++++++++++++++++++++++++++++++++
 scripts/qemu-version.sh | 25 -------------------------
 3 files changed, 35 insertions(+), 26 deletions(-)
 create mode 100644 scripts/qemu-version.py
 delete mode 100755 scripts/qemu-version.sh

Comments

罗勇刚(Yonggang Luo) Oct. 7, 2020, 4:23 p.m. UTC | #1
Hi Paolo, the qemu-version script you queued are mis removed the quote of
"'v*'", that's
would cause the building of qemu failed.
please queue this instead.
I also revised the commit message

On Thu, Oct 8, 2020 at 12:21 AM Yonggang Luo <luoyonggang@gmail.com> wrote:
>
> The sh script are harder to maintain for compatible different
> xsh environment so convert it to python script
> Also incorporate the fixes in
>
https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/
>
> The quote of v* should preserve, otherwise git command would fail
>
> Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
> Message-Id: <20201006112139.700-1-luoyonggang@gmail.com>
> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> ---
>  meson.build             |  2 +-
>  scripts/qemu-version.py | 34 ++++++++++++++++++++++++++++++++++
>  scripts/qemu-version.sh | 25 -------------------------
>  3 files changed, 35 insertions(+), 26 deletions(-)
>  create mode 100644 scripts/qemu-version.py
>  delete mode 100755 scripts/qemu-version.sh
>
> diff --git a/meson.build b/meson.build
> index 26230614ba..1d3bb25bc6 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1132,7 +1132,7 @@ tracetool = [
>     '--backend=' + config_host['TRACE_BACKENDS']
>  ]
>
> -qemu_version_cmd = [find_program('scripts/qemu-version.sh'),
> +qemu_version_cmd = [find_program('scripts/qemu-version.py'),
>                      meson.current_source_dir(),
>                      config_host['PKGVERSION'], meson.project_version()]
>  qemu_version = custom_target('qemu-version.h',
> diff --git a/scripts/qemu-version.py b/scripts/qemu-version.py
> new file mode 100644
> index 0000000000..019911b270
> --- /dev/null
> +++ b/scripts/qemu-version.py
> @@ -0,0 +1,34 @@
> +#!/usr/bin/env python3
> +
> +#
> +# Script for retrieve qemu git version information
> +#
> +# Authors:
> +#  Yonggang Luo <luoyonggang@gmail.com>
> +#
> +# This work is licensed under the terms of the GNU GPL, version 2
> +# or, at your option, any later version.  See the COPYING file in
> +# the top-level directory.
> +
> +import sys
> +import subprocess
> +import os, os.path
> +
> +def main(_program, dir, pkgversion, version, *unused):
> +    os.chdir(dir)
> +    if not pkgversion and os.path.exists('.git'):
> +        # The quote of v* should preserve, otherwise git command would
fail
> +        pc = subprocess.run(['git', 'describe', '--match', "'v*'",
'--dirty', '--always'],
> +                            stdout=subprocess.PIPE,
stderr=subprocess.DEVNULL, encoding='utf8')
> +        if pc.returncode == 0:
> +            pkgversion = pc.stdout.strip()
> +
> +    fullversion = version
> +    if pkgversion:
> +        fullversion = "{} ({})".format(version, pkgversion)
> +
> +    print('#define QEMU_PKGVERSION "%s"' % pkgversion)
> +    print('#define QEMU_FULL_VERSION "%s"' % fullversion)
> +
> +if __name__ == "__main__":
> +    main(*sys.argv)
> diff --git a/scripts/qemu-version.sh b/scripts/qemu-version.sh
> deleted file mode 100755
> index 03128c56a2..0000000000
> --- a/scripts/qemu-version.sh
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -#!/bin/sh
> -
> -set -eu
> -
> -dir="$1"
> -pkgversion="$2"
> -version="$3"
> -
> -if [ -z "$pkgversion" ]; then
> -    cd "$dir"
> -    if [ -e .git ]; then
> -        pkgversion=$(git describe --match 'v*' --dirty | echo "")
> -    fi
> -fi
> -
> -if [ -n "$pkgversion" ]; then
> -    fullversion="$version ($pkgversion)"
> -else
> -    fullversion="$version"
> -fi
> -
> -cat <<EOF
> -#define QEMU_PKGVERSION "$pkgversion"
> -#define QEMU_FULL_VERSION "$fullversion"
> -EOF
> --
> 2.28.0.windows.1
>


--
         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo
<div dir="ltr">Hi Paolo, the qemu-version script you queued are mis removed the quote of 

&quot;&#39;v*&#39;&quot;, that&#39;s<div>would cause the building of qemu failed.</div><div>please queue this instead.</div><div>I also revised the commit message<br><div><br>On Thu, Oct 8, 2020 at 12:21 AM Yonggang Luo &lt;<a href="mailto:luoyonggang@gmail.com">luoyonggang@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; The sh script are harder to maintain for compatible different<br>&gt; xsh environment so convert it to python script<br>&gt; Also incorporate the fixes in<br>&gt; <a href="https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/">https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/</a><br>&gt;<br>&gt; The quote of v* should preserve, otherwise git command would fail<br>&gt;<br>&gt; Signed-off-by: Yonggang Luo &lt;<a href="mailto:luoyonggang@gmail.com">luoyonggang@gmail.com</a>&gt;<br>&gt; Message-Id: &lt;<a href="mailto:20201006112139.700-1-luoyonggang@gmail.com">20201006112139.700-1-luoyonggang@gmail.com</a>&gt;<br>&gt; Signed-off-by: Paolo Bonzini &lt;<a href="mailto:pbonzini@redhat.com">pbonzini@redhat.com</a>&gt;<br>&gt; ---<br>&gt;  meson.build             |  2 +-<br>&gt;  scripts/qemu-version.py | 34 ++++++++++++++++++++++++++++++++++<br>&gt;  scripts/qemu-version.sh | 25 -------------------------<br>&gt;  3 files changed, 35 insertions(+), 26 deletions(-)<br>&gt;  create mode 100644 scripts/qemu-version.py<br>&gt;  delete mode 100755 scripts/qemu-version.sh<br>&gt;<br>&gt; diff --git a/meson.build b/meson.build<br>&gt; index 26230614ba..1d3bb25bc6 100644<br>&gt; --- a/meson.build<br>&gt; +++ b/meson.build<br>&gt; @@ -1132,7 +1132,7 @@ tracetool = [<br>&gt;     &#39;--backend=&#39; + config_host[&#39;TRACE_BACKENDS&#39;]<br>&gt;  ]<br>&gt;<br>&gt; -qemu_version_cmd = [find_program(&#39;scripts/qemu-version.sh&#39;),<br>&gt; +qemu_version_cmd = [find_program(&#39;scripts/qemu-version.py&#39;),<br>&gt;                      meson.current_source_dir(),<br>&gt;                      config_host[&#39;PKGVERSION&#39;], meson.project_version()]<br>&gt;  qemu_version = custom_target(&#39;qemu-version.h&#39;,<br>&gt; diff --git a/scripts/qemu-version.py b/scripts/qemu-version.py<br>&gt; new file mode 100644<br>&gt; index 0000000000..019911b270<br>&gt; --- /dev/null<br>&gt; +++ b/scripts/qemu-version.py<br>&gt; @@ -0,0 +1,34 @@<br>&gt; +#!/usr/bin/env python3<br>&gt; +<br>&gt; +#<br>&gt; +# Script for retrieve qemu git version information<br>&gt; +#<br>&gt; +# Authors:<br>&gt; +#  Yonggang Luo &lt;<a href="mailto:luoyonggang@gmail.com">luoyonggang@gmail.com</a>&gt;<br>&gt; +#<br>&gt; +# This work is licensed under the terms of the GNU GPL, version 2<br>&gt; +# or, at your option, any later version.  See the COPYING file in<br>&gt; +# the top-level directory.<br>&gt; +<br>&gt; +import sys<br>&gt; +import subprocess<br>&gt; +import os, os.path<br>&gt; +<br>&gt; +def main(_program, dir, pkgversion, version, *unused):<br>&gt; +    os.chdir(dir)<br>&gt; +    if not pkgversion and os.path.exists(&#39;.git&#39;):<br>&gt; +        # The quote of v* should preserve, otherwise git command would fail<br>&gt; +        pc = subprocess.run([&#39;git&#39;, &#39;describe&#39;, &#39;--match&#39;, &quot;&#39;v*&#39;&quot;, &#39;--dirty&#39;, &#39;--always&#39;],<br>&gt; +                            stdout=subprocess.PIPE, stderr=subprocess.DEVNULL, encoding=&#39;utf8&#39;)<br>&gt; +        if pc.returncode == 0:<br>&gt; +            pkgversion = pc.stdout.strip()<br>&gt; +<br>&gt; +    fullversion = version<br>&gt; +    if pkgversion:<br>&gt; +        fullversion = &quot;{} ({})&quot;.format(version, pkgversion)<br>&gt; +<br>&gt; +    print(&#39;#define QEMU_PKGVERSION &quot;%s&quot;&#39; % pkgversion)<br>&gt; +    print(&#39;#define QEMU_FULL_VERSION &quot;%s&quot;&#39; % fullversion)<br>&gt; +<br>&gt; +if __name__ == &quot;__main__&quot;:<br>&gt; +    main(*sys.argv)<br>&gt; diff --git a/scripts/qemu-version.sh b/scripts/qemu-version.sh<br>&gt; deleted file mode 100755<br>&gt; index 03128c56a2..0000000000<br>&gt; --- a/scripts/qemu-version.sh<br>&gt; +++ /dev/null<br>&gt; @@ -1,25 +0,0 @@<br>&gt; -#!/bin/sh<br>&gt; -<br>&gt; -set -eu<br>&gt; -<br>&gt; -dir=&quot;$1&quot;<br>&gt; -pkgversion=&quot;$2&quot;<br>&gt; -version=&quot;$3&quot;<br>&gt; -<br>&gt; -if [ -z &quot;$pkgversion&quot; ]; then<br>&gt; -    cd &quot;$dir&quot;<br>&gt; -    if [ -e .git ]; then<br>&gt; -        pkgversion=$(git describe --match &#39;v*&#39; --dirty | echo &quot;&quot;)<br>&gt; -    fi<br>&gt; -fi<br>&gt; -<br>&gt; -if [ -n &quot;$pkgversion&quot; ]; then<br>&gt; -    fullversion=&quot;$version ($pkgversion)&quot;<br>&gt; -else<br>&gt; -    fullversion=&quot;$version&quot;<br>&gt; -fi<br>&gt; -<br>&gt; -cat &lt;&lt;EOF<br>&gt; -#define QEMU_PKGVERSION &quot;$pkgversion&quot;<br>&gt; -#define QEMU_FULL_VERSION &quot;$fullversion&quot;<br>&gt; -EOF<br>&gt; --<br>&gt; 2.28.0.windows.1<br>&gt;<br><br><br>--<br>         此致<br>礼<br>罗勇刚<br>Yours<br>    sincerely,<br>Yonggang Luo</div></div></div>
Paolo Bonzini Oct. 7, 2020, 4:43 p.m. UTC | #2
On 07/10/20 18:23, 罗勇刚(Yonggang Luo) wrote:
>> +    if not pkgversion and os.path.exists('.git'):

>> +        # The quote of v* should preserve, otherwise git command

> would fail

>> +        pc = subprocess.run(['git', 'describe', '--match', "'v*'",

> '--dirty', '--always'],

>> +                            stdout=subprocess.PIPE,

> stderr=subprocess.DEVNULL, encoding='utf8')


It's a total mess.

On Linux, if you use 'v*' git is invoked with an argument that looks
like 'v*', that is as if you used \'v\*\' on bash.

On Windows, wildcard expansion is done by the program so you need to
pass a quoted value to stop the wildcard expansion.

I have no idea how to fix it.  Probably it can be made to work using a
string argument and "shell=True", but at this point it makes more sense
to keep the shell script version.

Paolo
no-reply@patchew.org Oct. 7, 2020, 4:48 p.m. UTC | #3
Patchew URL: https://patchew.org/QEMU/20201007162138.425-1-luoyonggang@gmail.com/



Hi,

This series seems to have some coding style problems. See output below for
more information:

Type: series
Message-id: 20201007162138.425-1-luoyonggang@gmail.com
Subject: [PATCH v6] scripts: Convert qemu-version.sh to qemu-version.py

=== TEST SCRIPT BEGIN ===
#!/bin/bash
git rev-parse base > /dev/null || exit 0
git config --local diff.renamelimit 0
git config --local diff.renames True
git config --local diff.algorithm histogram
./scripts/checkpatch.pl --mailback base..
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
From https://github.com/patchew-project/qemu
 * [new tag]         patchew/20201007162138.425-1-luoyonggang@gmail.com -> patchew/20201007162138.425-1-luoyonggang@gmail.com
Switched to a new branch 'test'
c1c6c9c scripts: Convert qemu-version.sh to qemu-version.py

=== OUTPUT BEGIN ===
WARNING: added, moved or deleted file(s), does MAINTAINERS need updating?
#33: 
new file mode 100644

WARNING: line over 80 characters
#58: FILE: scripts/qemu-version.py:21:
+        pc = subprocess.run(['git', 'describe', '--match', "'v*'", '--dirty', '--always'],

ERROR: line over 90 characters
#59: FILE: scripts/qemu-version.py:22:
+                            stdout=subprocess.PIPE, stderr=subprocess.DEVNULL, encoding='utf8')

total: 1 errors, 2 warnings, 42 lines checked

Commit c1c6c9c04349 (scripts: Convert qemu-version.sh to qemu-version.py) has style problems, please review.  If any of these errors
are false positives report them to the maintainer, see
CHECKPATCH in MAINTAINERS.
=== OUTPUT END ===

Test command exited with code: 1


The full log is available at
http://patchew.org/logs/20201007162138.425-1-luoyonggang@gmail.com/testing.checkpatch/?type=message.
---
Email generated automatically by Patchew [https://patchew.org/].
Please send your feedback to patchew-devel@redhat.com
罗勇刚(Yonggang Luo) Oct. 7, 2020, 7:14 p.m. UTC | #4
On Thu, Oct 8, 2020 at 12:43 AM Paolo Bonzini <pbonzini@redhat.com> wrote:
>

> On 07/10/20 18:23, 罗勇刚(Yonggang Luo) wrote:

> >> +    if not pkgversion and os.path.exists('.git'):

> >> +        # The quote of v* should preserve, otherwise git command

> > would fail

> >> +        pc = subprocess.run(['git', 'describe', '--match', "'v*'",

> > '--dirty', '--always'],

> >> +                            stdout=subprocess.PIPE,

> > stderr=subprocess.DEVNULL, encoding='utf8')

>

> It's a total mess.

>

> On Linux, if you use 'v*' git is invoked with an argument that looks

> like 'v*', that is as if you used \'v\*\' on bash.

>

> On Windows, wildcard expansion is done by the program so you need to

> pass a quoted value to stop the wildcard expansion.

>

> I have no idea how to fix it.  Probably it can be made to work using a

> string argument and "shell=True", but at this point it makes more sense

> to keep the shell script version.

Even though the shell script version are work, but it's not working in good
shape, when I running
the shell script, it's executed very slow, and so with python shell=True, I
guess it's because
the v* character cause the program doing a lot IO operation. So i still
think
'--match=v*' is a better solution, filename with --match=v123 are rare,
even sart with -- are rare.
so this is acceptable, and also I've creating a pull request on python to
resolve this issue completely
https://github.com/python/cpython/pull/22590
>

> Paolo

>



--
         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo
<div dir="ltr"><br><br>On Thu, Oct 8, 2020 at 12:43 AM Paolo Bonzini &lt;<a href="mailto:pbonzini@redhat.com">pbonzini@redhat.com</a>&gt; wrote:<br>&gt;<br>&gt; On 07/10/20 18:23, 罗勇刚(Yonggang Luo) wrote:<br>&gt; &gt;&gt; +    if not pkgversion and os.path.exists(&#39;.git&#39;):<br>&gt; &gt;&gt; +        # The quote of v* should preserve, otherwise git command<br>&gt; &gt; would fail<br>&gt; &gt;&gt; +        pc = subprocess.run([&#39;git&#39;, &#39;describe&#39;, &#39;--match&#39;, &quot;&#39;v*&#39;&quot;,<br>&gt; &gt; &#39;--dirty&#39;, &#39;--always&#39;],<br>&gt; &gt;&gt; +                            stdout=subprocess.PIPE,<br>&gt; &gt; stderr=subprocess.DEVNULL, encoding=&#39;utf8&#39;)<br>&gt;<br>&gt; It&#39;s a total mess.<br>&gt;<br>&gt; On Linux, if you use &#39;v*&#39; git is invoked with an argument that looks<br>&gt; like &#39;v*&#39;, that is as if you used \&#39;v\*\&#39; on bash.<br>&gt;<br>&gt; On Windows, wildcard expansion is done by the program so you need to<br>&gt; pass a quoted value to stop the wildcard expansion.<br>&gt;<br>&gt; I have no idea how to fix it.  Probably it can be made to work using a<br>&gt; string argument and &quot;shell=True&quot;, but at this point it makes more sense<br>&gt; to keep the shell script version.<div>Even though the shell script version are work, but it&#39;s not working in good shape, when I running</div><div>the shell script, it&#39;s executed very slow, and so with python shell=True, I guess it&#39;s because</div><div>the v* character cause the program doing a lot IO operation. So i still think </div><div>&#39;--match=v*&#39; is a better solution, filename with --match=v123 are rare, even sart with -- are rare.</div><div>so this is acceptable, and also I&#39;ve creating a pull request on python to resolve this issue completely</div><div><a href="https://github.com/python/cpython/pull/22590">https://github.com/python/cpython/pull/22590</a><br>&gt;<br>&gt; Paolo<br>&gt;<br><br><br>--<br>         此致<br>礼<br>罗勇刚<br>Yours<br>    sincerely,<br>Yonggang Luo</div></div>
Peter Maydell Oct. 7, 2020, 7:18 p.m. UTC | #5
On Wed, 7 Oct 2020 at 17:43, Paolo Bonzini <pbonzini@redhat.com> wrote:
> I have no idea how to fix it.  Probably it can be made to work using a
> string argument and "shell=True", but at this point it makes more sense
> to keep the shell script version.

If you're keeping the shell script version could you queue
the bugfix patch to it?

https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/

thanks
-- PMM
Paolo Bonzini Oct. 7, 2020, 7:50 p.m. UTC | #6
Il mer 7 ott 2020, 21:18 Peter Maydell <peter.maydell@linaro.org> ha
scritto:

> > I have no idea how to fix it.  Probably it can be made to work using a
> > string argument and "shell=True", but at this point it makes more sense
> > to keep the shell script version.
>
> If you're keeping the shell script version could you queue
> the bugfix patch to it?
>

Yes, I did.

Thanks,

Paolo


>
> https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/
>
> thanks
> -- PMM
>
>
<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il mer 7 ott 2020, 21:18 Peter Maydell &lt;<a href="mailto:peter.maydell@linaro.org">peter.maydell@linaro.org</a>&gt; ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; I have no idea how to fix it.  Probably it can be made to work using a<br>
&gt; string argument and &quot;shell=True&quot;, but at this point it makes more sense<br>
&gt; to keep the shell script version.<br>
<br>
If you&#39;re keeping the shell script version could you queue<br>
the bugfix patch to it?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Yes, I did.</div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto"><br></div><div dir="auto">Paolo</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<a href="https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/" rel="noreferrer noreferrer" target="_blank">https://patchew.org/QEMU/20200929143654.518157-1-marcandre.lureau@redhat.com/</a><br>
<br>
thanks<br>
-- PMM<br>
<br>
</blockquote></div></div></div>
diff mbox series

Patch

diff --git a/meson.build b/meson.build
index 26230614ba..1d3bb25bc6 100644
--- a/meson.build
+++ b/meson.build
@@ -1132,7 +1132,7 @@  tracetool = [
    '--backend=' + config_host['TRACE_BACKENDS']
 ]
 
-qemu_version_cmd = [find_program('scripts/qemu-version.sh'),
+qemu_version_cmd = [find_program('scripts/qemu-version.py'),
                     meson.current_source_dir(),
                     config_host['PKGVERSION'], meson.project_version()]
 qemu_version = custom_target('qemu-version.h',
diff --git a/scripts/qemu-version.py b/scripts/qemu-version.py
new file mode 100644
index 0000000000..019911b270
--- /dev/null
+++ b/scripts/qemu-version.py
@@ -0,0 +1,34 @@ 
+#!/usr/bin/env python3
+
+#
+# Script for retrieve qemu git version information
+#
+# Authors:
+#  Yonggang Luo <luoyonggang@gmail.com>
+#
+# This work is licensed under the terms of the GNU GPL, version 2
+# or, at your option, any later version.  See the COPYING file in
+# the top-level directory.
+
+import sys
+import subprocess
+import os, os.path
+
+def main(_program, dir, pkgversion, version, *unused):
+    os.chdir(dir)
+    if not pkgversion and os.path.exists('.git'):
+        # The quote of v* should preserve, otherwise git command would fail
+        pc = subprocess.run(['git', 'describe', '--match', "'v*'", '--dirty', '--always'],
+                            stdout=subprocess.PIPE, stderr=subprocess.DEVNULL, encoding='utf8')
+        if pc.returncode == 0:
+            pkgversion = pc.stdout.strip()
+
+    fullversion = version
+    if pkgversion:
+        fullversion = "{} ({})".format(version, pkgversion)
+
+    print('#define QEMU_PKGVERSION "%s"' % pkgversion)
+    print('#define QEMU_FULL_VERSION "%s"' % fullversion)
+
+if __name__ == "__main__":
+    main(*sys.argv)
diff --git a/scripts/qemu-version.sh b/scripts/qemu-version.sh
deleted file mode 100755
index 03128c56a2..0000000000
--- a/scripts/qemu-version.sh
+++ /dev/null
@@ -1,25 +0,0 @@ 
-#!/bin/sh
-
-set -eu
-
-dir="$1"
-pkgversion="$2"
-version="$3"
-
-if [ -z "$pkgversion" ]; then
-    cd "$dir"
-    if [ -e .git ]; then
-        pkgversion=$(git describe --match 'v*' --dirty | echo "")
-    fi
-fi
-
-if [ -n "$pkgversion" ]; then
-    fullversion="$version ($pkgversion)"
-else
-    fullversion="$version"
-fi
-
-cat <<EOF
-#define QEMU_PKGVERSION "$pkgversion"
-#define QEMU_FULL_VERSION "$fullversion"
-EOF