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

Bug #1847706 reported by Nobuto Murata on 2019-10-11
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Déjà Dup
Critical
Unassigned
deja-dup (Ubuntu)
High
Dimitri John Ledkov
Eoan
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)

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
Nobuto Murata (nobuto) wrote :
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
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) on 2019-10-11
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)
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) on 2019-10-13
Changed in deja-dup:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers