Skip to content

matchbox: miscellaneous fixes

postmarketOS Bot requested to merge duncanguthrie:feature/matchbox into master

Created by: duncanguthrie

The changes may be summarised as:

  • Build matchbox-panel against libmatchbox with libxsettings (automatically detect if libmatchbox was built with xsettings, then build with xsettings);
  • Build libmatchbox and matchbox-panel with debug symbols;
  • Upgrade matchbox-window-manager and matchbox-desktop to version 2 (these now don't use xsettings, but matchbox-window-manager is built with GTK+2 support, and can have certain font configuration applied through that and e.g. its support for pango);
  • Change source of matchbox-panel to Debian's source, which had miscellaneous fixes not upstream;
  • Amend the terminal-launching panel-applet to look for x-terminal-emulator (e.g. if we use update- alternatives as provided in Alpine's dpkg package, we can change our terminal preference globally);
  • Remove unused patches arising from changing package versions and sources.

This fixes the strange issues with Qemu and some issues I had patching the original matchbox-window-manager and matchbox-desktop.

That being said, I haven't enabled PNG themes in matchbox-window-manager, because the program would not build properly otherwise, and they are not essential at the moment.

I tried to get version 2 of matchbox-panel working, but it did not work at all. It is a shame, because this is a rewrite of the original panel with modern features like GTK+3 support. That being said, the components of matchbox now seem to be at least functional and mostly stable, and are usable on real devices.

Merge request reports