I think that recently Flathub made the validation more restrictive and now I can’t build anymore an application. See this PR.
Unfortunately appstreamcli doesn’t return any useful information:
$ appstreamcli validate-tree --no-net --explain build/files
org.frescobaldi.Frescobaldi.metainfo.xml
E: org.frescobaldi.Frescobaldi:~: app-categories-missing
This component is in no valid categories, even though it should be. Please check its metainfo
file and desktop-entry file.
? Validation failed: errors: 1, pedantic: 1
The categories are set in the desktop file only, not in the metainfo file. As far as I understand, this should be Ok.
I think I’ve read on Flathub manual that Qt would be not allowed (?) as category (and should be moved to keywords), despite the fact that it is allowed by the Freedesktop spec.
I don’t have much time to investigate further on this issue. I hope someone has already gone through this and can help me to understand what’s going on.
Thanks in advance!