Настройка разрешений для ПО из flatpak
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/
Ответы (1 шт):
Простого решения для пакета io.qt.QtCreator из flatpak видимо нет.
В качестве альтернативы:
- скачать
QtCreatorс официального репозитория(ручное обновление). - использовать системный пакет(более старая версия ПО).