[FreeBSD] xpad system tray icon missing

Bug #1974110 reported by Jason
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Xpad
Invalid
Medium
Arthur Borsboom

Bug Description

This worked previously, but since updating port to newest version it no longer starts up with one. Here is a bug report that was filed by one of our users:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264070

Attached is a buildlog for port.

Thanks!
-jgh

Revision history for this message
Jason (jason-helfman) wrote :
Revision history for this message
Arthur Borsboom (arthurborsboom) wrote :

Hi Jason,

Gtk (the Gnome framework used by Xpad) has deprecated the GtkStatusIcon a long time ago. For that reason Xpad has moved to another app indicator (systray) library, to my frustration due to losing functionality.

Xpad 5.4 and older uses library GtkStatusIcon (part of the Gtk - deprecated)
Xpad 5.5-5.6 uses library appindicator (libappindicator - unmaintained)
Xpad 5.7 and newer uses library ayatana (libayatana-appindicator - maintained)

The library ayatana-appindicator is a optional dependency for Xpad. Without this library Xpad will work, but without the systray. This might be what the user is experiencing. If the systray is wanted, then the ayatana-appindicator library must installed, preferably as a dependency for the Xpad package.

Could it be that the library ayatana-appindicator is missing on the system tested and that the package has to be updated to this new dependency?

Changed in xpad:
status: New → Incomplete
assignee: nobody → Arthur Borsboom (arthurborsboom)
Revision history for this message
Jason (jason-helfman) wrote :

Hello,

Thanks for detailing out this dependency. I am working on porting these applications to FreeBSD, so I can tie them to xpad as a dependency.

Thanks,
Jason

Revision history for this message
Arthur Borsboom (arthurborsboom) wrote :

Would you mind to let me know if that solved the issue?

Revision history for this message
Jason (jason-helfman) wrote :

I have ported dependencies. I am just trying to secure some resources verifying package builds. Would you mind validating this screenshot as it working? Seems like it is, but unsure as I don't know how it should look with new client.

Thanks,
Jason

Revision history for this message
Jason (jason-helfman) wrote :

I have access to build my packages, now. Here is attached buildlog, and here is a link to full build:
https://home.lerctr.org:8888/build.html?mastername=live-jgh-ports&build=2022-05-21_17h35m25s

Thanks,
Jason

Revision history for this message
Jason (jason-helfman) wrote :
Revision history for this message
Jason (jason-helfman) wrote :
Revision history for this message
Arthur Borsboom (arthurborsboom) wrote :

Hi Jason,

The screenshot of the tray icon looks good.
I guess we can close this bug report?

Revision history for this message
Jason (jason-helfman) wrote :

Yes, please close report. Thanks for confirming helping to work through this to fix for our users! It is much appreciated.

Revision history for this message
Arthur Borsboom (arthurborsboom) wrote :

You're welcome.
And thank you for helping out with FreeBSD.

Closing report.

Changed in xpad:
status: Incomplete → Invalid
importance: Undecided → Medium
Revision history for this message
Jason (jason-helfman) wrote :

Happy to! If you would like to included information on how to install for FreeBSD in your documentation or in website these pages show how to install and has a historical record of packages:

This is information for trunk:
https://www.freshports.org/deskutils/xpad/

This is information for stable:
https://www.freshports.org/deskutils/xpad3/

Thanks,
Jason

Revision history for this message
Arthur Borsboom (arthurborsboom) wrote :

Hmmm, I'm not sure what to do with this information.

However, if you feel like something explicitly needs to be changed in the Xpad code or documentation, feel free to do suggestions. We can then have a look together.

Revision history for this message
Jason (jason-helfman) wrote :

That's a fair point. I'll have a look and put in a bug or patch if I find an appropriate spot.

Thanks!
-Jason

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.