Настройка разрешений для ПО из flatpak

Рейтинг: 0Ответов: 1Опубликовано: 03.03.2025

QtCreator из flatpak не видит уставновленных в системе dev-пакетов.
Если быть точным - их не находит CMake, идущий в комплекте с QtCreator.

При этом системный CMake, запущенный из консоли эти библиотеки находит.

dev-пакеты устанавливал через системный менеджер(sudo apt install libname-dev)

Подобная проблема есть и с другими приложениями из flatpak(ArduinoIDE, как пример)

Как я понял FlatPak - это что то вроде песочницы и по умолчанию у программ нет доступа ко всей системе.

Собственно вопрос: Как настроить доступ QtCreator-у из flatpak, что бы оно видело установленные в системе библиотеки?

UPD 0:
В комплекте с QtCreator идет набор утилит и библиотек.
Свои копии cmake, pkg-config, etc...
QtCreator использует их, а они конфиги, расположенные в пакете "Креатора"...

При этом расположение файлов "внутри" и "снаружи" пересекаются.

В частности pkg-config:

# в песочнице
$ ls /usr/lib/x86_64-linux-gnu/pkgconfig/ | wc -l
771

# в системе
$ ls /usr/lib/x86_64-linux-gnu/pkgconfig/ | wc -l
488

Судя по всему "системные" файлы подключаются в "песочницу" как /var/run/host/

Ответы

▲ 0Принят

Простого решения для пакета io.qt.QtCreator из flatpak видимо нет.

В качестве альтернативы: