问题标签 [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.

0 投票
0 回答
121 浏览

build - Flatpak - 打包二进制文件

我从 FlatPak 开始。我正在尝试打包一个二进制应用程序(我不必构建它-已经编译-)。我应该如何进行?

我设法下载它并检查 sha256。我不知道如何告诉来源不要构建这个 .tgz 只是为了解压缩它。

问候,何塞·M。

0 投票
1 回答
248 浏览

repository - Flatpak - 本地存储库 - 删除导出

我有一个本地存储库,其中包含一些可以使用以下内容查看的内容:

我一删除存储库中的引用之一。我怎样才能做到这一点?

0 投票
1 回答
835 浏览

vala - 介子依赖性但 pkg-config 找不到 libpeas-1.0

我正在使用 GNOME builder 创建一个 vala 项目,并尝试通过以下方式将 libpeas-1.0 添加为 meson 的依赖项:

失败了:

如果我执行:

在 bash 中,我得到:

同样有效的是:

任何想法这里可能会出现什么问题?

0 投票
0 回答
415 浏览

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 版本,我真的不认为这是同一个问题。我认为它根本没有找到。

0 投票
0 回答
128 浏览

flatpak - 无法打开 flatpak 安装的支架

我想测试flatpak,因为很多人推荐给我。在第一次尝试时,我安装了包Brackets,但它失败了,我无法打开它。

我在终端中执行:

并得到这个错误

错误:未安装运行时/org.freedesktop.Sdk/x86_64/1.6`

0 投票
0 回答
784 浏览

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

构建过程的完整输出:

你可以在Github.com找到完整的代码

0 投票
0 回答
63 浏览

flatpak - 我可以运行 Flatpak 应用程序的独立实例吗?

我可以运行任意 Flatpak 应用程序的独立、隔离实例吗?换句话说,第二个实例不会与第一个实例共享本地资源(例如,缓存)。

0 投票
1 回答
213 浏览

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 尝试在容器内编译时它仍然丢失(我假设)。

相关讨论:https ://github.com/flatpak/flatpak/issues/1913

0 投票
1 回答
359 浏览

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. 完成

有人可以告诉我,这里出了什么问题?谢谢你的帮助斯文

0 投票
1 回答
427 浏览

vala - Flatpak 捆绑 libmysqlclient

我正在尝试用 flatpak 构建一个 Vala 程序。我需要连接到一个 mysql 服务器,这就是为什么我需要libmysqlclient与我的 flatpak 捆绑在一起。

这就是我添加mysql_config到 meson.build 文件中的原因。

现在的问题是 mysql_config 在 flatpak 运行时中不可用。所以我需要将它与我的 flatpak 捆绑在一起。

然而,Flatpak 文档对我来说并不是很有帮助。

Flatpak 文档

模块

模块列表指定要作为构建过程的一部分构建的每个模块。其中一个模块是应用程序本身,其他模块是捆绑为 Flatpak 一部分的依赖项和库。虽然简单的应用程序可能只指定一个或两个模块,因此模块部分很短,但一些应用程序可以捆绑大量模块,因此模块部分很长。

GNOME Dictionary 的模块部分很短,因为它只包含应用程序本身,看起来像:

可以看出,每个列出的模块都有一个名称(可以自由分配)和一个源列表。每个来源都有一个类型,可用的类型包括:

每种源类型都有不同的属性,这些属性在 Flatpak Builder 命令参考中列出。

有人可以告诉我如何添加libmysqlclient到我的 flatpak 以及如何使用mysql_config为我的 flatpak 设置正确的编译器标志。

这是我的清单(gnome-builder 默认):