Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-4525

GNOME Software lists applications with "NoDisplay=true" in their .desktop files

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • rhel-9.1.0
    • appstream-data
    • None
    • Moderate
    • sst_desktop_platform_technologies
    • ssg_desktop
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • None

      In bug 2170842 it was uncovered that users are able to install LibreOffice through GNOME Software on aarch64 even though the LibreOffice is shipped without GUI to cover only headless use-cases (on s390x as well) as opposed to other architectures that contain the GUI as well. The .desktop files on aarch64 and s390x contain "NoDisplay=true" in the .desktop files which generally should be enough for appstream-builder to not populate the metadata that are later used in GNOME Software for the applications availability. The problem as uncovered by Richard is that currently appstream-data is build as a noarch package - https://gitlab.com/redhat/centos-stream/rpms/appstream-data/-/blob/e9fd1ad9a6cdc300be95c8fcf5322305f2d4f1f3/appstream-data.spec#L9 - so it doesn't have any notion about these arch specific differences. The solution might be to build appstream-data as a archful package which has its downsides as well.

            rhn-engineering-rhughes Richard Hughes
            tpopela@redhat.com Tomas Popela
            Richard Hughes Richard Hughes
            Vera Cholasta Vera Cholasta
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: