flatpak-build: установить скрипт как зависимость сборки
Я пытаюсь сделать свое первое приложение для flatpak и хочу упаковать приложение OpenBoard.
Я уже сделал несколько прогестов, но сейчас я нахожусь в точке, где я не знаю, как продолжать. Мой текущий манифест можно найти здесь.
Это терпит неудачу с:
FB: Running: flatpak build --die-with-parent --nofilesystem=host --filesystem=/home/malte/Software/OpenBoard.flatpak/.flatpak-builder/build/OpenBoard-5 --env=CCACHE_DIR=/run/ccache --env=PATH=/run/ccache/bin:/app/bin:/usr/bin --env=LD_LIBRARY_PATH=/app/lib --env=PKG_CONFIG_PATH=/app/lib/pkgconfig:/app/share/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig /home/malte/Software/OpenBoard.flatpak/.flatpak-builder/rofiles/rofiles-Ia2g3y /bin/sh -c 'qmake OpenBoard.pro -spec linux-g++
Info: creating stash file /home/malte/Software/OpenBoard.flatpak/.flatpak-builder/build/OpenBoard-5/.qmake.stash
sh: lsb_release: command not found
Project ERROR: Unknown module(s) in QT: webkit webkitwidgets
Error: module OpenBoard: Child process exited with code 3
FB: unmounting rofiles-fuse /home/malte/Software/OpenBoard.flatpak/.flatpak-builder/rofiles/rofiles-Ia2g3y
Из этого я понимаю, что он не находит lnb_release
скрипт. Однако я пытаюсь установить его в манифест с:
install -m 777 lsb_release /app/bin
Но этого недостаточно, хотя папка /app/bin
указан как часть PATH
,
Я предполагаю, что здесь есть какое-то заблуждение, но я не могу найти какую-либо помощь или пример того, как бороться с зависимостями сценариев во время сборки состояния.
Любая помощь будет высоко ценится, ура