Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorrect appdata icons archive being generated by the publisher #8259

Closed
doccaz opened this issue Sep 3, 2019 · 1 comment
Closed

Incorrect appdata icons archive being generated by the publisher #8259

doccaz opened this issue Sep 3, 2019 · 1 comment
Labels
Backend Things regarding the OBS backend

Comments

@doccaz
Copy link
Contributor

doccaz commented Sep 3, 2019

OBS is generating the icons archive for appdata in the repodata directory with the name "app-icons.tar.gz" (more specifically, bs_publisher does that).

The expected behavior is that the bs_publisher component should deal with each case accordingly, e.g. generate app-icons.tar.gz for SLE12 and lower, and appdata-icons.tar.gz for SLE15 and newer. This is necessary because since SLE15/Leap 15, the libzypp appdata plugin checks for "appdata-icons.tar.gz":
https://github.com/DimStar77/openSUSE-appstream/blob/master/AsHelper.py

If it cannot find the proper icons archive, ALL appdata for that repository is ignored, and thus GNOME Software won't show the packages as available.

I currently have a customer that is using a private OBS instance (version 2.9.5-51.4) to generate packages automatically for GNOME Software (with a few thousand clients running on SLED 12 SP4). They cannot migrate these to SLE 15 due to this problem.

The package brp-extract-appdata was broken for SLE15+ as well, I proposed a patch already: openSUSE/brp-extract-appdata#2

@hennevogel hennevogel added the Backend Things regarding the OBS backend label Sep 4, 2019
@doccaz
Copy link
Contributor Author

doccaz commented Dec 4, 2019

PR closed, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend Things regarding the OBS backend
Projects
None yet
Development

No branches or pull requests

2 participants