Deja Dup still tells python-gi (python 2) is required while duplicity is now python3

Bug #1847706 reported by Nobuto Murata
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Déjà Dup
Invalid
Critical
Unassigned
deja-dup (Ubuntu)
Fix Released
High
Dimitri John Ledkov
Eoan
Fix Released
High
Dimitri John Ledkov

Bug Description

Please see the screenshot attached. When running a backup operation against a remote server with SSH, Deja Dup stops by saying "python-gi" package is required.

However, duplicity is updated with Python3 now, so it doesn't make sense to install Python 2 based package. The prerequisite check needs to be updated probably with python3-gi instead.

ProblemType: Bug
DistroRelease: Ubuntu 19.10
Package: deja-dup 40.1-1ubuntu1
ProcVersionSignature: Ubuntu 5.3.0-13.14-generic 5.3.0
Uname: Linux 5.3.0-13-generic x86_64
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
ApportVersion: 2.20.11-0ubuntu7
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Fri Oct 11 12:34:15 2019
InstallationDate: Installed on 2019-08-28 (43 days ago)
InstallationMedia: Ubuntu 19.10 "Eoan Ermine" - Alpha amd64 (20190822)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: deja-dup
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Nobuto Murata (nobuto) wrote :
summary: - Deja Dup tells python-gi (python 2) is still required while duplicity is
+ Deja Dup still tells python-gi (python 2) is required while duplicity is
now python3
Revision history for this message
Nobuto Murata (nobuto) wrote :
Revision history for this message
Vej (vej) wrote :

Hello everyone.

The Dependencies.txt states duplicity 0.8.04-2ubuntu1 which does indeed seem to be python3. So confirming on grounds of technical information given by the original reporter.

Changed in deja-dup:
status: New → Triaged
Changed in deja-dup (Ubuntu):
status: New → Triaged
Changed in deja-dup:
importance: Undecided → Critical
Changed in deja-dup (Ubuntu):
importance: Undecided → High
Changed in deja-dup (Ubuntu Eoan):
milestone: none → eoan-updates
tags: added: regression-proposed
Revision history for this message
Nobuto Murata (nobuto) wrote :

FWIW, "python-gi" is probably from:

debian/rules
====
override_dh_auto_configure:
        dh_auto_configure -- \
                          --libexecdir=/usr/lib \
                          -Dgvfs_pkgs=gvfs-backends,python-gi,gir1.2-glib-2.0 \
                          -Dboto_pkgs=python-boto \
                          -Dcloudfiles_pkgs=python-cloudfiles \
                          -Dswiftclient_pkgs=python-swiftclient

and it seems the definition of gvfs_pkgs is:

meson_options.txt
====
option('gvfs_pkgs', type: 'string', value: '', description: 'Distro package names to install giobackend duplicity support, separated by commas')

Steve Langasek (vorlon)
tags: removed: regression-proposed
Changed in deja-dup (Ubuntu Eoan):
milestone: eoan-updates → none
Changed in deja-dup (Ubuntu Eoan):
assignee: nobody → Dimitri John Ledkov (xnox)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package deja-dup - 40.1-1ubuntu2

---------------
deja-dup (40.1-1ubuntu2) eoan; urgency=medium

  * Bump dynamic dependenices to python3. LP: #1847706

 -- Dimitri John Ledkov <email address hidden> Fri, 11 Oct 2019 19:23:42 +0100

Changed in deja-dup (Ubuntu Eoan):
status: Triaged → Fix Released
Nobuto Murata (nobuto)
Changed in deja-dup:
status: Triaged → Invalid
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.