FS#59678 - [sparkleshare] Missing Dependency? AppIndicator not installed.

Attached to Project: Community Packages
Opened by Daniel Reuter (dreuter) - Thursday, 16 August 2018, 15:45 GMT
Last edited by Balló György (City-busz) - Monday, 10 September 2018, 12:46 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Balló György (City-busz)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When I install sparkleshare on a machine without gnome (i3) and try to start SparkleShare I get the following error message:

===
17:43:51 Environment | SparkleShare 3.28.0
17:43:51 Environment | Git LFS
17:43:51 Environment | Git 2.18.0
17:43:51 Environment | GNOME (Linux 4.17.14.1)
17:43:51 Cmd | gio set "/home/dreuter/SparkleShare" metadata::custom-icon-name org.sparkleshare.SparkleShare
17:43:51 Environment | GTK+ 3.22.30

(process:24773): GLib-GIO-CRITICAL **: 17:43:51.692: g_application_get_is_remote: assertion 'application->priv->is_registered' failed
AppIndicator not installed.
===

It seems to me like there is a dependency missing, or am I doing something wrong?

Package version:
===
$ pacman -Qi sparkleshare
Name : sparkleshare
Version : 3.28-1
Description : Collaboration and sharing tool based on git written in C Sharp
Architecture : any
URL : https://www.sparkleshare.org/
Licenses : GPL3
Groups : None
Provides : None
Depends On : webkit2-sharp notify-sharp-3 curl git openssh gvfs
Optional Deps : None
Required By : None
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 629.00 KiB
Packager : Balló György <ballogyor+arch@gmail.com>
Build Date : Wed 18 Jul 2018 06:45:28 PM CEST
Install Date : Thu 16 Aug 2018 05:33:21 PM CEST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
===
This task depends upon

Closed by  Balló György (City-busz)
Monday, 10 September 2018, 12:46 GMT
Reason for closing:  Fixed
Additional comments about closing:  sparkleshare 3.28-2
Comment by Balló György (City-busz) - Saturday, 18 August 2018, 21:23 GMT
AppIndicator support is disabled in our build. Do you see the status icon on the system tray?
Comment by Trent Palmer (Trent) - Saturday, 18 August 2018, 21:40 GMT
Have you tried "/usr/bin/sparkleshare --status-icon=gtk"?

On my machine, /usr/local/bin is at the beginning of $PATH, so I created a one-line bash script in /usr/local/bin/sparkleshare that runs the command `/usr/bin/sparkleshare --status-icon=gtk`

https://github.com/hbons/SparkleShare/issues/1774#issuecomment-376627541
Comment by Daniel Reuter (dreuter) - Tuesday, 28 August 2018, 08:10 GMT
Yes that works :) Thank you.

Do you think it would make sense to patch sparkleshare to default to "--status-icon=gtk"?

Loading...