Как установить зависимости сборки flatpak?
Пытаюсь собрать flatpak для моего приложения, но для этого нужно inkscape
для того, чтобы собрать приложение (очевидно, это не зависимость приложения во время выполнения, просто время сборки). inkscape
установлен на хост-систему, но я понимаю, что flatpak-builder
не может запускать команды с хоста. Могу ли я как-то зависеть от https://flathub.org/apps/details/org.inkscape.Inkscape? Или мне нужно собрать весь Inkscape из исходного кода только для создания моего приложения?
1 ответ
В любом плоском пакете есть файлы, доступные из файловой системы, поэтому вы можете создать ссылку на плоский пакет inkscape из конструктора. На самом деле он может автоматически связывать библиотеки, если плоский пакет Inkscape предназначен для среды выполнения, но если нет, укажите компоновщику библиотеки, содержащиеся в
/var/lib/flatpak/app/org.inkscape.Inkscape/x86_64/stable/active/files/lib
, и, надеюсь, там будет то, что вы ищете.
Определенно намного проще, чем диспетчер пакетов, чтобы очистить его потом, если вы не хотите сохранять библиотеки, когда закончите.