问题标签 [flatpak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
build - Flatpak - 打包二进制文件
我从 FlatPak 开始。我正在尝试打包一个二进制应用程序(我不必构建它-已经编译-)。我应该如何进行?
我设法下载它并检查 sha256。我不知道如何告诉来源不要构建这个 .tgz 只是为了解压缩它。
问候,何塞·M。
repository - Flatpak - 本地存储库 - 删除导出
我有一个本地存储库,其中包含一些可以使用以下内容查看的内容:
我一删除存储库中的引用之一。我怎样才能做到这一点?
vala - 介子依赖性但 pkg-config 找不到 libpeas-1.0
我正在使用 GNOME builder 创建一个 vala 项目,并尝试通过以下方式将 libpeas-1.0 添加为 meson 的依赖项:
失败了:
如果我执行:
在 bash 中,我得到:
同样有效的是:
任何想法这里可能会出现什么问题?
python - 使用flatpak构建的Python应用程序找不到包
我正在尝试为我们的工具创建一个 flatpak:https ://github.com/IENT/RDPlot 我的 flatpak 配置和其他文件在这里:https://github.com/IENT/flathub/tree/de.ient。 RD绘图
当我尝试调用启动工具时,我得到了
我尝试在调用命令之前和在 flatpak 配置中在本地设置 PYTHONPATH,但这不起作用。我验证了该软件包已正确安装:
任何关于如何进行的建议都会很棒!我注意到其他 flatpaks,例如(https://github.com/flathub/org.kde.krita)补丁 sip,但他们使用不同的 sip/pyqt 版本,我真的不认为这是同一个问题。我认为它根本没有找到。
flatpak - 无法打开 flatpak 安装的支架
我想测试flatpak
,因为很多人推荐给我。在第一次尝试时,我安装了包Brackets
,但它失败了,我无法打开它。
我在终端中执行:
并得到这个错误
错误:未安装运行时/org.freedesktop.Sdk/x86_64/1.6`
mysql - 介子 find_program 找不到程序
我正在用 gnome-builder 和 flatpak 构建一个 Vala 程序。我不想连接到 mySQL 数据库。这就是为什么我需要运行mysql_config
以获得正确的编译器标志。
所以我添加mysql_config = find_program('mysql_config')
到我的 meson.build 文件中。
当我尝试编译时,我得到meson.build:7:0: ERROR: Program(s) ['mysql_config'] not found or not executable
.
当我whereis mysql_config
在命令行上运行时,我得到了预期的结果mysql_config: /usr/bin/mysql_config
。我也可以从命令行运行mysql_config --cflags
预期的结果-I/usr/include/mysql -I/usr/include/mysql
。
这就是为什么我认为问题在于我正在使用 flatpak-builder 进行构建。
我的./meson.build:
我的 ./src/meson.build
构建过程的完整输出:
flatpak - 我可以运行 Flatpak 应用程序的独立实例吗?
我可以运行任意 Flatpak 应用程序的独立、隔离实例吗?换句话说,第二个实例不会与第一个实例共享本地资源(例如,缓存)。
scipy - 使用 Flatpak 打包 scipy 或 lapack
我正在尝试打包一个使用 Scipy 和 Flatpak 的程序。我不知道如何定义 lapack/blas 依赖项。构建失败的错误消息在错误上非常清楚:
我当前(WIP)配置的提交在这里:https ://github.com/innstereo/innstereo/commit/7f0272a70584e919546c4fdd07531d2c5c063d52
当我将它添加到模块数组的开头时:
我收到此错误:
https://github.com/Reference-LAPACK/lapack有一个 cmake 配置。这应该开箱即用吗?是否有必要覆盖其中的一部分才能让 Flatpak 构建运行?
编辑 1
我添加了
和
到我的flatpak json。这似乎是解决方案的一部分。但是当 numpy 尝试在容器内编译时它仍然丢失(我假设)。
mono - 构建 flatpak 包
我正在努力将我的应用程序放入 flatpak 包中。我的应用程序(https://sourceforge.net/p/audiocuesheet)是一个使用 gtk-sharp2 的单声道版本。我对 flatpak 真的很陌生,并开始构建这样的清单:
当我运行 flatpack-builder 时,我得到以下输出:
所以,你看到了我得到的错误。“AudioCuesheetEditor”是一个包装外壳脚本,它以一些参数启动mono,它是从monodevelop自动生成的。但是为什么builder找不到脚本呢?
基本上我对 flatpak 包的想法是这样的: 1. 我已经有一个包含所有依赖项(库)的 linux 构建(x64 或 x86)。2. 只需提取此构建(可在 sourceforge 上获得)并将其复制到系统内的正确位置。3. 完成
有人可以告诉我,这里出了什么问题?谢谢你的帮助斯文
vala - Flatpak 捆绑 libmysqlclient
我正在尝试用 flatpak 构建一个 Vala 程序。我需要连接到一个 mysql 服务器,这就是为什么我需要libmysqlclient
与我的 flatpak 捆绑在一起。
这就是我添加mysql_config
到 meson.build 文件中的原因。
现在的问题是 mysql_config 在 flatpak 运行时中不可用。所以我需要将它与我的 flatpak 捆绑在一起。
然而,Flatpak 文档对我来说并不是很有帮助。
模块
模块列表指定要作为构建过程的一部分构建的每个模块。其中一个模块是应用程序本身,其他模块是捆绑为 Flatpak 一部分的依赖项和库。虽然简单的应用程序可能只指定一个或两个模块,因此模块部分很短,但一些应用程序可以捆绑大量模块,因此模块部分很长。
GNOME Dictionary 的模块部分很短,因为它只包含应用程序本身,看起来像:
可以看出,每个列出的模块都有一个名称(可以自由分配)和一个源列表。每个来源都有一个类型,可用的类型包括:
每种源类型都有不同的属性,这些属性在 Flatpak Builder 命令参考中列出。
有人可以告诉我如何添加libmysqlclient
到我的 flatpak 以及如何使用mysql_config
为我的 flatpak 设置正确的编译器标志。
这是我的清单(gnome-builder 默认):