Skip to content

Port Panel support to GTK4/libwingpanel-8 #481

@ryonakano

Description

@ryonakano

Problem

Panel support stays with GTK3/libwingpanel-3 instead of GTK4/libwingpanel-8 even after #443. However, the control file in deb-packaging branch now requires libwingpanel-8, not libwingpanel-3 in #475, resulting the current Daily build of Monitor that enables Panel support fails on Launchpad:

Run-time dependency wingpanel found: NO (tried pkgconfig)

../src/Indicator/meson.build:12:16: ERROR: Dependency "wingpanel" not found, tried pkgconfig
dh_auto_configure: error: cd obj-x86_64-linux-gnu && 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/x86_64-linux-gnu -Dpython.bytecompile=-1 -Dindicator-wingpanel=enabled returned exit code 1
make[1]: *** [debian/rules:16: override_dh_auto_configure] Error 25

https://launchpadlibrarian.net/822926777/buildlog_ubuntu-noble-amd64.io.elementary.monitor_0.17.2+r1262+pkg847~daily~ubuntu8.1_BUILDING.txt.gz

Proposal

We should either

  • port Panel support to GTK4/libwingpanel-8
  • bring back libwingpanel-3.0-dev to the control file in deb-packaging branch

Prior Art (Optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority: LowOn the radar, but not the most urgent thing

    Type

    No fields configured for Task.

    Projects

    Status

    Todo

    Status

    Confirmed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions