GNOME 开发环境

跳转到:导航搜索

JHBuild

开发 GNOME 应用程序的一个常用工具是 JHBUILD。该工具可以帮助您创建一个独立的开发环境,您可以在其中测试、修改、构建和安装不同的 GNOME 组件,而不会影响您的系统安装。

安装

要安装 JHBUILD,您需要安装以下软件包:

$ sudo zypper install jhbuild jhbuild-recommended-deps

jhbuild-recommended-deps 软件包会安装安装默认构建目标所需的大部分依赖项。

如果您找不到这些软件包,您需要添加提供这些软件包的仓库。对于 Leap 12、Leap 15.2、Leap 15.3 或 Tumbleweed,您可以添加 此仓库,然后执行上述命令。

强烈建议安装 GNOME devel 模式以安装 JHBUILD 可能不会安装的必要依赖项

$ sudo zypper in -t pattern devel_gnome

首次构建

为了安装所有 GNOME 模块的所有系统依赖项,或者只安装特定 GNOME 模块的依赖项,您可以使用以下命令:

$ jhbuild sysdeps --install
$ jhbuild sysdeps --install MODULE

安装完所有依赖项后,您可以执行以下命令检查安装是否成功:

$ jhbuild sanitycheck

如果没有输出,则表示一切正常。

最后,现在您可以在我们建立的环境中构建 GNOME 模块:

$ jhbuild build MODULE

此命令会将模块及其依赖项的代码下载到~/jhbuild/checkout/,对其进行配置、构建和安装到~/jhbuild/install/.
访问 模块集 以查看可用的模块及其依赖项。

解决依赖问题

如果 JHBUILD 无法安装所有必要的依赖项,您仍然可以使用以下命令忽略这些依赖项进行构建:

$ jhbuild build MODULE --nodeps

并使用 zypper 手动安装依赖项(开发包)。

更新和测试

您可以修改位于~/jhbuild/checkout/的任何模块的源代码。要使用您的更改构建它,您可以执行

$ jhbuild buildone -n MODULE

-n选项可以防止下载更新,从而避免与您的本地更改冲突。
然后,您可以执行以下命令进行测试:

$ jhbuild run MODULE

参见

外部链接