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#47946 - [deja-dup] Missing dependency python2-gobject

Attached to Project: Community Packages
Opened by Duncan (duncannz) - Friday, 29 January 2016, 23:37 GMT
Last edited by Balló György (City-busz) - Sunday, 31 January 2016, 05:06 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:

The package deja-dup does not currently have python2-gobject listed as a dependency, however it requires it to run.

Without python2-gobject installed, an error message appears when clicking Back Up Now...:

BackendException: Could not initialize backend: No module named gi.repository


Additional info:
* package version(s): 34.1-1
* config and/or log files etc.: not applicable


Steps to reproduce:

1. sudo pacman -S deja-dup
2. Open deja-dup
3. Choose a backup location then try to start a backup with the Back Up Now... button
This task depends upon

Closed by  Balló György (City-busz)
Sunday, 31 January 2016, 05:06 GMT
Reason for closing:  Fixed
Additional comments about closing:  deja-dup 34.1-2
Comment by Doug Newgard (Scimmia) - Saturday, 30 January 2016, 00:25 GMT
Is this coming from deja-dup or from duplicity? python2-gobject is an optional dep of duplicity for the GIO backend.
Comment by Duncan (duncannz) - Saturday, 30 January 2016, 00:41 GMT
Although this message appears in the Deja Dup GUI, I believe it is coming from Duplicity (Deja Dup calls it a "backend" error, and backend surely refers to duplicity).

What I think should happen in this case is that python2-gobject stays an optional dependency of duplicity, but becomes a mandatory dependency of deja-dup. This is because python2-gobject is absolutely required for deja-dup's main function, i.e. to make a backup, but seems like it is only required for one of duplicity's many more functions, which is presumably why it is only an optional dependency of duplicity.

Loading...