Troubleshooting flatpak build with GstPipelineStudio: filters-but-no-output and gui-app-without-icon

I used to build properly flatpak nightly on my CI job but since a while I’m getting the error

[44] Updating section string table
stripping /builds/dabrain34/GstPipelineStudio/.flatpak-builder/rofiles/rofiles-TqlNff/files/bin/gst-pipeline-studio to /builds/dabrain34/GstPipelineStudio/.flatpak-builder/rofiles/rofiles-TqlNff/files/lib/debug/bin/gst-pipeline-studio.debug
Committing stage build-gst-pipeline-studio to cache
Cleaning up
Renaming org.freedesktop.dabrain34.GstPipelineStudio.Devel.appdata.xml to share/metainfo/org.freedesktop.dabrain34.GstPipelineStudio.Devel.metainfo.xml
Running appstreamcli compose
Only accepting components: org.freedesktop.dabrain34.GstPipelineStudio.Devel, org.freedesktop.dabrain34.GstPipelineStudio.Devel.desktop
Processing directory: /builds/dabrain34/GstPipelineStudio/.flatpak-builder/rofiles/rofiles-TqlNff/files
Composing metadata...
Run failed, some data was ignored.
Errors were raised during this compose run:
general
  E: filters-but-no-output
org.freedesktop.dabrain34.GstPipelineStudio.Devel
  E: gui-app-without-icon
Refer to the generated issue report data for details on the individual problems.
Error: ERROR: appstreamcli compose failed: Child process exited with code 1

See flatpak (#73669371) · Jobs · Stéphane Cerveau / GstPipelineStudio · GitLab

(Answered on matrix)

This is due to the desktop file not being installed with the .Devel suffix matching the app-id and the Icon key in it also not having the icon name with .Devel suffix.

Everything must match the appid.

1 Like