Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#57253 - [syncthing-gtk] Missing dependencies

Attached to Project: Community Packages
Opened by Matthew Stewart (Dren) - Sunday, 28 January 2018, 04:45 GMT
Last edited by Balló György (City-busz) - Sunday, 28 January 2018, 09:55 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

The "syncthing-gtk" package appears to depend on the "python2-cairo" package. If it's run without python2-cairo, nothing is drawn on the main window.


Additional info:
* package versions: syncthing 0.14.43-1, syncthing-gtk 1:0.9.2.7-4


Steps to reproduce:
* Install syncthing-gtk without python2-cairo
* Run it
* Go through initial configuration with default settings

With the default settings, you would expect to see a box on the left called "Default Folder", and a box on the right called "<hostname>". Without cairo installed, these don't appear.

Upon closer inspection, syncthing-gtk depends on python2-gobject, which depends on python2-cairo, but only as a make dependency.

Syncthing-gtk's readme indicates that it also depends on "python2-setuptools", though I'm not sure what for. (I was missing this and it still seemed to work.)
This task depends upon

Closed by  Balló György (City-busz)
Sunday, 28 January 2018, 09:55 GMT
Reason for closing:  Fixed
Additional comments about closing:  syncthing-gtk 1:0.9.2.7-5
Comment by Balló György (City-busz) - Sunday, 28 January 2018, 09:43 GMT
It's a bit strange, because I can't see any references to cairo in the source code, but I could reproduce the problem. It should be a missing (optional) dependency of python2-gobject.

python2-setuptools is not needed at all.

Loading...