Skip to content

[Bug]: Wrong Flatpak install commands #4245

@femdiya

Description

@femdiya

Describe the bug

When changing "Settings" for a Bottle, if the "Post-Processing Effects" are not available, the app will promote the user to install them via flatpak.
The command however, is wrong.

Current wrong command: flatpak install --user org.freedesktop.Platform.VulkanLayer.vkBasalt

The output:

kitty@kittys-Linux:~$ flatpak install --user org.freedesktop.Platform.VulkanLayer.vkBasalt
Looking for matches…
error: No remote refs found for ‘org.freedesktop.Platform.VulkanLayer.vkBasalt’

Correct command: flatpak install flathub org.freedesktop.Platform.VulkanLayer.vkBasalt

The output:

kitty@kittys-Linux:~$ flatpak install flathub org.freedesktop.Platform.VulkanLayer.vkBasalt
Looking for matches…
Similar refs found for ‘org.freedesktop.Platform.VulkanLayer.vkBasalt’ in remote ‘flathub’ (system):

   1) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/21.08
   2) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/22.08
   3) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/23.08
   4) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/24.08
   5) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/25.08
   6) runtime/org.freedesktop.Platform.VulkanLayer.vkBasalt/x86_64/stable

Which do you want to use (0 to abort)? [0-6]:

To Reproduce

  1. Click on a bottle to go to the "Details" tab.
  2. Click on "Settings" in "Options" section.
  3. See missing dependency in "Post-Processing Effects" at the "Display" settings.
  4. Prompted to install the package via a command.
  5. The command fails.

Package

Flatpak from Flathub

Distribution

Linux Mint 22.2 Cinnamon

Debugging Information

Official Package: true
Version: '60.1'
DE/WM: cinnamon
Display:
    X.org: true
    X.org (port): :0
    Wayland: false
Graphics:
    vendors:
        nvidia: &id002
            vendor: nvidia
            envs:
                __NV_PRIME_RENDER_OFFLOAD: '1'
                __GLX_VENDOR_LIBRARY_NAME: nvidia
                __VK_LAYER_NV_optimus: NVIDIA_only
            icd: /usr/share/vulkan/icd.d/nvidia_icd.json
            nvngx_path: /usr/lib/x86_64-linux-gnu/GL/nvidia-580-95-05/lib/nvidia/wine
        amd: &id001
            vendor: amd
            envs:
                DRI_PRIME: '1'
            icd: /usr/share/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/x86_64-linux-gnu/GL/vulkan/icd.d/radeon_icd.x86_64.json:/usr/lib/i386-linux-gnu/GL/vulkan/icd.d/radeon_icd.i686.json
    prime:
        integrated: *id001
        discrete: *id002
Kernel:
    Type: Linux
    Version: 6.14.0-36-generic
Disk:
    Total: 7953313792
    Free: 7950192640
RAM:
    MemTotal: 14.8GiB
    MemAvailable: 10.3GiB
Bottles_envs: null

Troubleshooting Logs

Additional context

Referencing: https://github.com/bottlesdevs/Bottles/blob/main/bottles/frontend/views/bottle_preferences.py
From the lines 159 until 162 may be wrong in this scenario. I suppose the correct install command would be flatpak install flathub xxx. Also notice that it may present the user multiple choices such as above, the user needs clarification which to install.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions