"appstreamcli refresh-cache" does not work without shared-mime-info
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
appstream (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Steps to reproduce:
$ sudo apt-get install appstream
$ sudo appstreamcli refresh-cache --force --verbose
AppStream cache update completed successfully.
# (it works good, because shared-mime-info is installed by default in Ubuntu)
$ sudo apt-get remove shared-mime-info
$ sudo apt-get remove --purge shared-mime-info
$ sudo appstreamcli refresh-cache --force --verbose
** (appstreamcli:
** (appstreamcli:
# ... many lines with errors ...
AppStream system cache was updated, but problems were found: Metadata files have errors: [big list of files]
I think this is just a missing dependency, just add shared-mime-info as a dependency for appstream or libappstream4 package
Ubuntu version (maybe cosmic is also affected, I didn't test it):
$ lsb_release -rd
Description: Ubuntu 18.04.1 LTS
Release: 18.04
appstream version:
$ dpkg -s libappstream4 | grep -i version
Version: 0.12.0-3ubuntu1
$ dpkg -s appstream | grep -i version
Version: 0.12.0-3ubuntu1
This bug was fixed in the package appstream - 0.12.10-1
---------------
appstream (0.12.10-1) unstable; urgency=medium
* New upstream version: 0.12.10 token-noise. patch: Make less noise when encountering
* appstream: Depend on shared-mime-info explicitly (LP: #1813479)
* Update build dependencies (added libsoup2.4-dev)
* Update symbols file
* less-long-
excessively long search tokens (Closes: #942438)
* Flag d/rules as not requiring root
* Bump standards version: No changes needed
-- Matthias Klumpp <email address hidden> Sat, 18 Jan 2020 18:58:00 +0100