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

    Projects

    Status

    Todo

    Status

    Confirmed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions