[Bug 2060730] Re: totem cannot install codecs via packagekit
Dave Jones
2060730 at bugs.launchpad.net
Fri Apr 12 13:18:36 UTC 2024
Sorry, I should give a bit more context on this issue to clarify things.
The test for this issue comes from the ISO tests for the Ubuntu Desktop
for Raspberry Pi images. The test intends to check whether a fresh
install can play a video "out of the box". The video used in the test is
https://archive.org/download/BigBuckBunny_124/Content/big_buck_bunny_720p_surround.mp4
which is downloaded and opened normally.
The video deliberately uses a codec that isn't seeded and installed by
default (but is a commonly used format) in the expectation that totem
will guide the user through installing the necessary bits (which it used
to back in groovy, but doesn't since -- incidentally the reason this
wasn't noticed in jammy is because it failed to even open the video at
that point, but that's now been fixed).
Seeding gstreamer1.0-packagekit is probably fine (the whole of
gstreamer's in main). Seeding gnome-software is likely not (given we're
using snap-store for software delivery currently). Is app-center
intended to fill that gap in future?
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to packagekit in Ubuntu.
https://bugs.launchpad.net/bugs/2060730
Title:
totem cannot install codecs via packagekit
Status in App Center:
Triaged
Status in packagekit package in Ubuntu:
Invalid
Status in totem package in Ubuntu:
Invalid
Bug description:
While attempting to play a video on Ubuntu noble desktop for raspberry
pi, totem attempts to locate a package for the H.264 codec but cannot
find a service providing org.freedesktop.PackageKit. This is strange
given that packagekit is installed, provides packagekit.service, which
declares that it provides that name over DBus. Specifically, the
following is output by totem:
** Message: 21:13:39.000: Missing plugin: gstreamer|1.0|totem|MPEG-4 AAC decoder|decoder-audio/mpeg, mpegversion=(int)4, level=(string)4, base-profile=(string)lc, profile=(string)lc (MPEG-4 AAC decoder)
** Message: 21:13:39.000: Missing plugin: gstreamer|1.0|totem|H.264 (Main Profile) decoder|decoder-video/x-h264, level=(string)3.1, profile=(string)main (H.264 (Main Profile) decoder)
** Message: 21:13:39.414: PackageKit: xid = 0
** Message: 21:13:39.414: PackageKit: desktop_id = org.gnome.Totem.desktop
** Message: 21:13:39.414: PackageKit: Codec nice name: MPEG-4 AAC decoder
** Message: 21:13:39.414: PackageKit: ignoring field named level
** Message: 21:13:39.414: PackageKit: ignoring field named base-profile
** Message: 21:13:39.414: PackageKit: ignoring field named profile
** Message: 21:13:39.414: PackageKit: field is: mpegversion, type: gint
** Message: 21:13:39.414: PackageKit: structure: gstreamer1(decoder-audio/mpeg)(mpegversion=4)()(64bit)
** Message: 21:13:39.414: PackageKit: Codec nice name: H.264 (Main Profile) decoder
** Message: 21:13:39.414: PackageKit: ignoring field named level
** Message: 21:13:39.414: PackageKit: ignoring field named profile
** Message: 21:13:39.414: PackageKit: structure: gstreamer1(decoder-video/x-h264)()(64bit)
** Message: 21:13:39.434: PackageKit: Did not install codec: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.PackageKit was not provided by any .service files
** Message: 21:13:39.441: No installation candidate for missing plugins found.
The packagekit.service is defined as:
$ systemctl cat packagekit.service
# /usr/lib/systemd/system/packagekit.service
[Unit]
Description=PackageKit Daemon
# PK doesn't know how to do anything on ostree-managed systems;
# currently the design is to have dedicated daemons like
# eos-updater and rpm-ostree, and gnome-software talks to those.
ConditionPathExists=!/run/ostree-booted
Wants=network-online.target
[Service]
Type=dbus
BusName=org.freedesktop.PackageKit
User=root
ExecStart=/usr/libexec/packagekitd
And just to demonstrate packagekit is actually running:
$ systemctl status packagekit.service
● packagekit.service - PackageKit Daemon
Loaded: loaded (/usr/lib/systemd/system/packagekit.service; static)
Active: active (running) since Tue 2024-04-09 21:11:35 BST; 2min 23s ago
Main PID: 1565 (packagekitd)
Tasks: 4 (limit: 3864)
Memory: 6.2M (peak: 6.7M)
CPU: 180ms
CGroup: /system.slice/packagekit.service
└─1565 /usr/libexec/packagekitd
Apr 09 21:11:34 fozzie systemd[1]: Starting packagekit.service - PackageKit Daemon...
Apr 09 21:11:34 fozzie PackageKit[1565]: daemon start
Apr 09 21:11:35 fozzie systemd[1]: Started packagekit.service - PackageKit Daemon.
To manage notifications about this bug go to:
https://bugs.launchpad.net/app-center/+bug/2060730/+subscriptions
More information about the foundations-bugs
mailing list