Skip to content

Update gnome-boxes to 3.38.2-1pureos1

Marking again as WIP as planned target default branch is pureos/latest!

This MR brings in a big version jump for gnome-boxes (3.30.3-2 -> 3.38.2-1), it will update the package to the current version in Debian Bullseye. Merging in the newer version wasn't producing a lot of hassle.

The main difference between two versions are the changed build dependencies which I can't really interpret with a POV of the L5 thing, OTOH probably is gnome-boxes something that nobody will use on the phone 😃 . But I'm happy to hear opinions, maybe I'm also looking wrong at this. Just want to mention that other should have a look at this.

As the changes to debian/control not good visible within the MR here a diff of that file between the old and the new version. The newer version comes with a new dependency on libhandy-0.0-dev.

diff --git a/debian/control b/debian/control
index 3d524821..3c86c18a 100644
--- a/debian/control
+++ b/debian/control
@@ -7,33 +7,37 @@ Section: gnome
 Priority: optional
 Maintainer: PureOS Maintainers <pureos-project@lists.puri.sm>
 XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
-Build-Depends: debhelper (>= 11),
+Build-Depends: appstream-util <!nocheck>,
+               debhelper-compat (= 12),
+               desktop-file-utils <!nocheck>,
+               dh-sequence-gnome,
                freerdp2-dev,
-               gnome-pkg-tools (>= 0.10),
-               desktop-file-utils,
                gobject-introspection (>= 0.9.6),
                itstool,
                libarchive-dev (>= 3.0.0),
                libgirepository1.0-dev,
                libglib2.0-dev (>= 2.52.0),
-               libgovirt-dev (>= 0.3.4),
                libgtk-3-dev (>= 3.22.20),
                libgtk-vnc-2.0-dev (>= 0.4.4),
+               libgtksourceview-4-dev,
                libgudev-1.0-dev (>= 165),
-               libosinfo-1.0-dev (>= 1.1.0),
+               libhandy-0.0-dev (>= 0.0.11),    <----
+               libosinfo-1.0-dev (>= 1.7.0),
                libsecret-1-dev,
                libsoup2.4-dev (>= 2.44),
                libspice-client-gtk-3.0-dev (>= 0.32),
+               libtracker-sparql-2.0-dev,
+               libusb-1.0-0-dev (>= 1.0.9),
                libvirt-dev,
-               libvirt-glib-1.0-dev (>= 0.2.3),
-               libwebkit2gtk-4.0-dev,
+               libvirt-glib-1.0-dev (>= 3.0.0),
+               libvte-2.91-dev (>= 0.40.2),
+               libwebkit2gtk-4.0-dev (>= 2.26),
                libxml2-dev (>= 2.7.8),
                libxml2-utils,
-               meson (>= 0.46),
-               libtracker-sparql-2.0-dev,
-               valac (>= 0.36.0),
-               libusb-1.0-0-dev (>= 1.0.9)
-Standards-Version: 4.3.0
+               meson (>= 0.50),
+               valac (>= 0.36.0)
+Rules-Requires-Root: no
+Standards-Version: 4.5.1
 X-Ubuntu-Use-Langpack: yes
 Homepage: https://wiki.gnome.org/Apps/Boxes
 Vcs-Git: https://source.puri.sm/pureos/packages/gnome-boxes.git
@@ -41,12 +45,12 @@ Vcs-Browser: https://source.puri.sm/pureos/packages/gnome-boxes
 
 Package: gnome-boxes
 Architecture: any
-Depends: ${shlibs:Depends},
-         ${misc:Depends},
-         mtools,
+Depends: genisoimage,
          libosinfo-bin,
          libvirt-daemon,
-         tracker (>= 2.0)
+         tracker (>= 2.0),
+         ${misc:Depends},
+         ${shlibs:Depends}
 Recommends: qemu-system-x86
 Breaks: libspice-server1 (<< 0.12.5-1.1~)
 Description: Simple GNOME app to access remote or virtual systems

Upstream also added a patch to use/work with libhandy.

Theses are the only things I see that should be checked, I don't see other parts that are critical. The package builds fine locally but also within the CI, but I haven't tested a binary package. That would cost me a lot more time.

@guido.gunther @matthias.klumpp @jeremiah.foster

Edited by Jeremiah Foster

Merge request reports