diff mbox series

[v1] automation: add python3-packaging to suse images

Message ID 20240702085608.3612-1-olaf@aepfle.de (mailing list archive)
State New
Headers show
Series [v1] automation: add python3-packaging to suse images | expand

Commit Message

Olaf Hering July 2, 2024, 8:56 a.m. UTC
The qemu-xen build system uses gdbus-codegen, which relies on 'packaging'.
Make sure it is available.

[188/2647] Generating ui/dbus-display gdbus-codegen with a custom command
FAILED: ui/dbus-display1.h ui/dbus-display1.c
/usr/bin/gdbus-codegen ../qemu-xen-dir-remote/ui/dbus-display1.xml
  --glib-min-required 2.64 --output-directory /build/tools/qemu-xen-build/ui
  --interface-prefix org.qemu. --c-namespace QemuDBus
  --generate-c-code dbus-display1
Traceback (most recent call last):
  File "/usr/bin/gdbus-codegen", line 53, in <module>
    from codegen import codegen_main
  File "/usr/share/glib-2.0/codegen/codegen_main.py", line 30, in <module>
    from . import dbustypes
  File "/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
    from . import utils
  File "/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
    import packaging.version
ModuleNotFoundError: No module named 'packaging'

Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
 automation/build/suse/opensuse-leap.dockerfile       | 1 +
 automation/build/suse/opensuse-tumbleweed.dockerfile | 1 +
 2 files changed, 2 insertions(+)

Comments

Andrew Cooper July 2, 2024, 9:45 a.m. UTC | #1
On 02/07/2024 9:56 am, Olaf Hering wrote:
> The qemu-xen build system uses gdbus-codegen, which relies on 'packaging'.
> Make sure it is available.
>
> [188/2647] Generating ui/dbus-display gdbus-codegen with a custom command
> FAILED: ui/dbus-display1.h ui/dbus-display1.c
> /usr/bin/gdbus-codegen ../qemu-xen-dir-remote/ui/dbus-display1.xml
>   --glib-min-required 2.64 --output-directory /build/tools/qemu-xen-build/ui
>   --interface-prefix org.qemu. --c-namespace QemuDBus
>   --generate-c-code dbus-display1
> Traceback (most recent call last):
>   File "/usr/bin/gdbus-codegen", line 53, in <module>
>     from codegen import codegen_main
>   File "/usr/share/glib-2.0/codegen/codegen_main.py", line 30, in <module>
>     from . import dbustypes
>   File "/usr/share/glib-2.0/codegen/dbustypes.py", line 22, in <module>
>     from . import utils
>   File "/usr/share/glib-2.0/codegen/utils.py", line 22, in <module>
>     import packaging.version
> ModuleNotFoundError: No module named 'packaging'
>
> Signed-off-by: Olaf Hering <olaf@aepfle.de>

Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

Again, CC Oleksii for 4.19.

~Andrew

> ---
>  automation/build/suse/opensuse-leap.dockerfile       | 1 +
>  automation/build/suse/opensuse-tumbleweed.dockerfile | 1 +
>  2 files changed, 2 insertions(+)
>
> diff --git a/automation/build/suse/opensuse-leap.dockerfile b/automation/build/suse/opensuse-leap.dockerfile
> index 1344cbb0d1..0eea74be15 100644
> --- a/automation/build/suse/opensuse-leap.dockerfile
> +++ b/automation/build/suse/opensuse-leap.dockerfile
> @@ -59,6 +59,7 @@ RUN zypper install -y --no-recommends \
>          'pkgconfig(sdl)' \
>          'pkgconfig(sdl2)' \
>          python3-devel \
> +        python3-packaging \
>          python3-setuptools \
>          # systemd-devel for Xen < 4.19
>          systemd-devel \
> diff --git a/automation/build/suse/opensuse-tumbleweed.dockerfile b/automation/build/suse/opensuse-tumbleweed.dockerfile
> index 2587a3fa4f..caf0d42ce1 100644
> --- a/automation/build/suse/opensuse-tumbleweed.dockerfile
> +++ b/automation/build/suse/opensuse-tumbleweed.dockerfile
> @@ -60,6 +60,7 @@ RUN zypper install -y --no-recommends \
>          'pkgconfig(sdl)' \
>          'pkgconfig(sdl2)' \
>          python3-devel \
> +        python3-packaging \
>          python3-setuptools \
>          # systemd-devel for Xen < 4.19
>          systemd-devel \
>
diff mbox series

Patch

diff --git a/automation/build/suse/opensuse-leap.dockerfile b/automation/build/suse/opensuse-leap.dockerfile
index 1344cbb0d1..0eea74be15 100644
--- a/automation/build/suse/opensuse-leap.dockerfile
+++ b/automation/build/suse/opensuse-leap.dockerfile
@@ -59,6 +59,7 @@  RUN zypper install -y --no-recommends \
         'pkgconfig(sdl)' \
         'pkgconfig(sdl2)' \
         python3-devel \
+        python3-packaging \
         python3-setuptools \
         # systemd-devel for Xen < 4.19
         systemd-devel \
diff --git a/automation/build/suse/opensuse-tumbleweed.dockerfile b/automation/build/suse/opensuse-tumbleweed.dockerfile
index 2587a3fa4f..caf0d42ce1 100644
--- a/automation/build/suse/opensuse-tumbleweed.dockerfile
+++ b/automation/build/suse/opensuse-tumbleweed.dockerfile
@@ -60,6 +60,7 @@  RUN zypper install -y --no-recommends \
         'pkgconfig(sdl)' \
         'pkgconfig(sdl2)' \
         python3-devel \
+        python3-packaging \
         python3-setuptools \
         # systemd-devel for Xen < 4.19
         systemd-devel \