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!
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!
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
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
|
DetailsDescription:
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
Sunday, 31 January 2016, 05:06 GMT
Reason for closing: Fixed
Additional comments about closing: deja-dup 34.1-2
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.