apport doesn't list python3-launchpadlib in the package dependency list
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Apport |
Confirmed
|
Low
|
Unassigned |
Bug Description
apport should include a dependency to install python3-
With 18.04 apport-collect errors with:
ERROR: The python3-
$ apt-cache policy apport
apport:
Installed: 2.20.9-0ubuntu7
Candidate: 2.20.9-0ubuntu7
Version table:
*** 2.20.9-0ubuntu7 500
500 http://
100 /var/lib/
$ apt-cache depends apport
apport
Depends: python3
Depends: python3-apport
Depends: lsb-base
Depends: python3-gi
Depends: gir1.2-glib-2.0
Conflicts: <core-dump-handler>
corekeeper
minicoredumper
systemd-
Breaks: python-apport
Recommends: apport-symptoms
Recommends: policykit-1
Recommends: python3-systemd
|Suggests: apport-gtk
Suggests: apport-kde
Replaces: <core-dump-handler>
corekeeper
apport
minicoredumper
systemd-
Replaces: python-apport
ubuntu@
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apport-symptoms libpolkit-agent-1-0 libpolkit-
python3-apport python3-certifi python3-chardet python3-httplib2 python3-idna
python3-
python3-
Suggested packages:
apport-gtk | apport-kde python3-
python3-
The following NEW packages will be installed:
apport apport-symptoms libpolkit-agent-1-0 libpolkit-
python3-apport python3-certifi python3-chardet python3-httplib2 python3-idna
python3-
python3-
0 upgraded, 17 newly installed, 0 to remove and 0 not upgraded.
Need to get 908 kB of archives.
After this operation, 4881 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Get:9 http://
Get:10 http://
Get:11 http://
Get:12 http://
Get:13 http://
Get:14 http://
Get:15 http://
Get:16 http://
Get:17 http://
Fetched 908 kB in 0s (4493 kB/s)
Selecting previously unselected package python3-httplib2.
(Reading database ... 46690 files and directories currently installed.)
Preparing to unpack .../00-
Unpacking python3-httplib2 (0.9.2+dfsg-1) ...
Selecting previously unselected package python3-
Preparing to unpack .../01-
Unpacking python3-
Selecting previously unselected package python3-certifi.
Preparing to unpack .../02-
Unpacking python3-certifi (2018.1.18-2) ...
Selecting previously unselected package python3-
Preparing to unpack .../03-
Unpacking python3-
Selecting previously unselected package python3-chardet.
Preparing to unpack .../04-
Unpacking python3-chardet (3.0.4-1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../05-
Unpacking python3-idna (2.6-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../06-
Unpacking python3-six (1.11.0-2) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../07-
Unpacking python3-urllib3 (1.22-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../08-
Unpacking python3-requests (2.18.4-2) ...
Selecting previously unselected package python3-
Preparing to unpack .../09-
Unpacking python3-
Selecting previously unselected package python3-apport.
Preparing to unpack .../10-
Unpacking python3-apport (2.20.9-0ubuntu7) ...
Selecting previously unselected package apport.
Preparing to unpack .../11-
Unpacking apport (2.20.9-0ubuntu7) ...
Selecting previously unselected package apport-symptoms.
Preparing to unpack .../12-
Unpacking apport-symptoms (0.20) ...
Selecting previously unselected package libpolkit-
Preparing to unpack .../13-
Unpacking libpolkit-
Selecting previously unselected package libpolkit-
Preparing to unpack .../14-
Unpacking libpolkit-
Selecting previously unselected package policykit-1.
Preparing to unpack .../15-
Unit polkit.service does not exist, proceeding anyway.
Created symlink /run/systemd/
Unpacking policykit-1 (0.105-20) ...
Selecting previously unselected package python3-systemd.
Preparing to unpack .../16-
Unpacking python3-systemd (234-1build1) ...
Processing triggers for ureadahead (0.100.0-20) ...
Setting up libpolkit-
Setting up python3-idna (2.6-1) ...
Setting up python3-six (1.11.0-2) ...
Setting up python3-certifi (2018.1.18-2) ...
Setting up python3-
Setting up python3-
Setting up libpolkit-
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Setting up python3-chardet (3.0.4-1) ...
Setting up python3-systemd (234-1build1) ...
Processing triggers for systemd (237-3ubuntu10) ...
Setting up python3-httplib2 (0.9.2+dfsg-1) ...
Setting up apport-symptoms (0.20) ...
Processing triggers for man-db (2.8.3-2) ...
Setting up python3-urllib3 (1.22-1) ...
Processing triggers for dbus (1.12.2-1ubuntu1) ...
Setting up policykit-1 (0.105-20) ...
Removed /run/systemd/
polkit.service is a disabled or a static unit not running, not starting it.
polkit.service is a disabled or a static unit, not starting it.
Setting up python3-requests (2.18.4-2) ...
Setting up python3-
Setting up python3-apport (2.20.9-0ubuntu7) ...
Setting up apport (2.20.9-0ubuntu7) ...
Created symlink /etc/systemd/
Processing triggers for dbus (1.12.2-1ubuntu1) ...
Processing triggers for ureadahead (0.100.0-20) ...
Processing triggers for systemd (237-3ubuntu10) ...
ubuntu@
ERROR: The python3-
For some reason Martin made a conscious decision to not include python3- launchpadlib as a dependency of apport. I believe this is in part because apport is installed on all systems yet not many of them will end up using apport-collect or apport-retrace (the two commands which need python3- launchpadlib) .
I guess we could revisit his decision and see if it still makes sense today.