如何为 Ubuntu 构建 Deja Dup

如何为 Ubuntu 构建 Deja Dup

这是我在这里的第一个问题,也是我第一次尝试为 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 身份执行后,我不知道还能做什么。

我正在附加测试和卸载日志。请告诉我还需要什么。

测试日志

卸载-us-uc-b

答案1

以下是我在 Ubuntu 20.04 上构建它的方法:

  1. 克隆源代码

     git clone https://gitlab.gnome.org/World/deja-dup.git
    

    cd ./deja-dup进入文件夹。

  2. 切换到支持 gtk3 的 Ubuntu 20.04 旧分支

    git checkout --track origin/40`
    
  3. 更新您想要更改的任何内容,例如。使用 Déjà Dup / Duplicity 提高完整备份速度

  4. 制作并安装(包括安装缺少的软件包):

    meson . _build
    ninja -C _build
    ninja -C _build install
    

瞧:自定义编译的 deja dup

相关内容