• Bug#1104602: megapixels gui fails because gtk4 dropped support for GLES

    From Boud Roukema@21:1/5 to Pirate Praveen on Tue May 13 15:50:01 2025
    hi Pirate Praveen, all,

    On Tue, 13 May 2025, Pirate Praveen wrote:

    On Fri, 2 May 2025 21:11:45 +0200 (CEST) Boud Roukema <[email protected]> wrote:
    Package: megapixels
    Version: 1.8.3-1
    Severity: grave
    Tags: upstream
    Justification: renders package unusable

    Does megapixels work on Pinephone Pro or other devices supported by mobian or droidian ?

    According to Martijn's table at
    https://blog.brixit.nl/megapixels-2-0-progress , PinePhone Pro (PPP)
    should work with Megapixels-2.0 - i.e. compiling from the upstream
    source, not necessarily Debian - for GPU Mali T860 + OpenGL 3.1 +
    OpenGL ES 3.1. This earlier blog from 2023-11-09 explains more about Megapixels-1.* vs Megapixels-2.* development: https://blog.brixit.nl/megapixels-2-0/

    However, I don't see any Debian package for Megapixels-2.0. What we have
    is Megapixels-1.* :

    - https://tracker.debian.org/pkg/megapixels has 1.8.3-1 as the most recent version

    So I think that the question should probably be reworded to:

    Does megapixels-1.* work on Pinephone Pro or any of the devices
    running Mobian or Droidian ?

    If it works on other devices, I think it'd still be useful to ship this with trixie and lower severity to important. As bug is actually gtk 4 dropping support for OpenGL 2.0 and megapixels can work with older gtk versions or devices with OpenGL 3.0 support.

    As an ordinary user (non-maintainer) of this package, I see at least
    three possibilities to justify downgrading the severity:

    (i) The Debian version of megapixels-1.* works on Pinephone Pro or at
    least one of the devices running Mobian or Droidian - this would need
    people to reliably confirm this; or

    (ii) someone proposes (ITP - intent to package) a gtk4-opengl-es2.0
    fork (or with some similar name) and gets it accepted into Debian
    fast enough before the trixie freeze; and gets 'megapixels'
    (i.e. megapixels-1.*) updated to build with that fork and checked to
    work on at least one of the Mobian or Droidian supported devices in
    time for the freeze; or

    (iii) someone packages Megapixels-2.0, e.g. as 'megapixels-2' or as an
    'upgrade' for the current 'megapixels' package fast enough before
    the freeze; and this new 'mexapixels-2' is confirmed to work on at
    least PPP and/or one or more of the Droidian-supported devices.

    An alternative (ii.2) could be if Mobian accepted to have 'gtk4-opengl-es2.0' as a Mobian-specific-and-not-Debian-proper package, but my impression
    is that that would be seen as contrary to the aim of having as few Mobian-specific-and-not-yet-or-not-ever-Debian packages as possible.

    Cheers
    Boud

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)