BuddiesOfBudgie / magpie

Magpie is a softish fork of Mutter for use with Budgie Desktop.
GNU General Public License v2.0
19 stars 5 forks source link

[Bug] Reinstate default_driver build option #8

Closed fossfreedom closed 1 year ago

fossfreedom commented 1 year ago

Description

build on armhf fails

https://launchpadlibrarian.net/682033951/buildlog_ubuntu-mantic-armhf.magpie_0.9.2-0ubuntu1_BUILDING.txt.gz

Need to have a look at this part specifically since arm32 builds (at least under debian) require this default gles build option

Build type: native build

../meson.build:1:0: ERROR: Unknown options: "default_driver"
dh_auto_configure: error: cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/arm-linux-gnueabihf -Dpython.bytecompile=-1 -Degl_device=true -Dremote_desktop=true -Ddefault_driver=gles2 returned exit code 1
make[1]: *** [debian/rules:40: override_dh_auto_configure] Error 25

Magpie version

0.9.2

Operating System

Ubuntu 23.10

Steps to reproduce the issue

Build for armhf

Actual result

See description

Expected result

clean build

Additional information

No response

fossfreedom commented 1 year ago

Actually - this issue was patched around apparently by Debian - lets look more closely at this since per distro patching isn't a buddies thing unless absolutely necessary

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/392

https://salsa.debian.org/gnome-team/mutter/-/blob/debian/bullseye/debian/patches/meson-add-back-default_driver-option.patch

fossfreedom commented 1 year ago

0b81a53752dcf17a0b2b8cfe4c106f03edd2fe0e