Hi Simon,

On  So 20 Sep 2026 02:02:07 CEST, Simon McVittie wrote:

Source: libayatana-appindicator
Severity: normal
Tags: upstream wontfix

libayatana-appindicator appears to have been deprecated upstream and now
makes applications that use it log a warning:

pasystray[6472]: libayatana-appindicator is deprecated. Please use libayatana-appindicator-glib in newly written code.

Writing with my upstream hat on: We have rowed back here temporarily and will continue supporting libayatana-appindicator from upstream side as long as GTK-3 is supported.

While that gives us some time, we need to introduce libaytana-appindicator-glib more and better. Indeed.

I've opened this bug already tagged wontfix, on the assumption that the
deprecation is intentional and won't change. I've found this to be a
useful representation of intentionally deprecated libraries in the GNOME
team, because it provides somewhere to track how many packages need to
be fixed before the deprecated library can be removed, and can be raised
to serious to trigger autoremovals from testing if the maintainer wants
that to happen.

Long term, this makes sense, but maybe it is too early at this point? I will not have to to seriously deal with a transition from libayatana-appindicator to libayatana-appindicator-glib before the Debian 15 release cycle, I fear.

If the intention is to phase this out and eventually remove it from
Debian, I think it would be useful to do a usertagged mass bug filing on
the packages that depend on libayatana-appindicator, with bug reports
looking something like <https://bugs.debian.org/1079406> (which can then
be escalated to important and eventually serious as progress is made
towards removing it). Would you like help with that?

I think this is too early.

The point is that libayatana-indicator compiles-in bits of GTK-3 (GtkMenu). And my understanding is that GtkMenu is not available in GTK-4 anymore. Hence the shift-over to GlibMenu in libayatana-appindicator-glib. But the transition will demand porting work on the renderers side (the indicator-applets) and on the application side, too.

Is there any migration documentation that can be pointed to in bug
reports, equivalent to the porting guide mentioned in #1079406?

Not yet.

It would probably also be useful to move the deprecated libraries from
Section: {libdevel,libs,introspection} into Section: oldlibs.
Unfortunately a package maintainer cannot do this themselves: instead
it's necessary to send a request to the ftp team, similar to
<https://bugs.debian.org/1067833>.

Also too early? Maybe.

Are any of the other libraries in the ayatana family deprecated? (Perhaps
src:libdbusmenu, which seems to be quite dead at this point?)

libdbusmenu is indeed not maintained much on the upstream side (Canonical Ltd.) anymore. It will eventually die with libayatana-appindiator.

Greets,
Mike
--

mike gabriel aka sunweaver (Debian Developer)
mobile: +49 (1520) 1976 148
landline: +49 (4351) 486 14 27

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: [email protected], http://sunweavers.net

Attachment: pgpFOD5XvLYln.pgp
Description: Digitale PGP-Signatur

Reply via email to