monitor icon indicating copy to clipboard operation
monitor copied to clipboard

Port Panel support to GTK4/libwingpanel-8

Open ryonakano opened this issue 3 months ago • 1 comments

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

ryonakano avatar Oct 07 '25 03:10 ryonakano

Oops yeah that's my bad. It should still be the old wingpanel lib. We haven't completely the GTK4 panel port yet and it won't be completed until OS 9

danirabbit avatar Oct 07 '25 03:10 danirabbit