这是我在这里的第一个问题,也是我第一次尝试为 Ubuntu 构建自定义应用程序,所以我希望我没有搞砸它:)
我想修改 Deja Dup 应用程序以使 AWS S3 与 IBM COS S3 兼容。这应该像更改 backendS3 文件中的硬编码 URL 一样简单,但我甚至无法构建原始版本。
我使用的是刚刚安装的 Ubuntu 18.04.4 lts,我下载了以下源代码这使用“经典”方式。当我运行时,debuild -us -uc -b
运行测试失败。我也尝试使用 make,如源代码的 HACKING 文件中所述,结果相同。
据我从测试日志中理解,该问题与 gvfs 有关,但在谷歌搜索并尝试删除 gvfs 日志、gvfs medata 并以 root 身份执行后,我不知道还能做什么。
我正在附加测试和卸载日志。请告诉我还需要什么。
答案1
以下是我在 Ubuntu 20.04 上构建它的方法:
克隆源代码
git clone https://gitlab.gnome.org/World/deja-dup.git
并
cd ./deja-dup
进入文件夹。切换到支持 gtk3 的 Ubuntu 20.04 旧分支
git checkout --track origin/40`
更新您想要更改的任何内容,例如。使用 Déjà Dup / Duplicity 提高完整备份速度
制作并安装(包括安装缺少的软件包):
meson . _build ninja -C _build ninja -C _build install
瞧: