创建了默认的 Sailfish OS Qt Quick Application 并使用 Deploy 构建了 rpm。当我尝试rpm
在手机上安装时,我看到此错误:
error: Failed dependencies:
libQt5Qml.so.5(Qt_5) is needed by harbour-xxx
libQt5Qml.so.5
由qt5-qtdeclarative
安装在手机上的包提供,库位于/usr/lib/
.
我是否在打包时遗漏了一些东西,rpm
或者我需要在手机上设置什么来部署应用程序?
编辑:
生成 rpm 的 .yaml 文件内容。(为简洁而编辑)
PkgConfigBR:
- sailfishapp >= 1.0.2
- Qt5Core
- Qt5Qml
- Qt5Quick
Requires:
- sailfishsilica-qt5 >= 0.10.9
生成的 .spec 文件(为简洁而编辑)
Requires: sailfishsilica-qt5 >= 0.10.9
BuildRequires: pkgconfig(sailfishapp) >= 1.0.2
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Qml)
BuildRequires: pkgconfig(Qt5Quick)
BuildRequires: desktop-file-utils