设置jhbuild

要设置jhbuild,请遵循jhbuild手册中的基本安装说明。安装jhbuild后,应通过在jhbuild目录执行以下命令将示例jhbuild配置文件复制到你的主目录中:

$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc

gtkmm模块在文件gnome-suites-core-deps-latest.modules中的模块组(moduleset)定义。因此你需要按以下方式编辑你的jhbuildrc文件并设置你的模块组:

moduleset = 'gnome-suites-core-deps-latest'

正确设置模块组之后,你需要告诉jhbuild哪些模块需要构建。想要构建gtkmm以及所有相关的依赖项,请按如下所示设置modules

modules = [ 'gtkmm' ]

你可以通过设置modules为元包(meta-package)来构建多个模块。当你未在命令行上指定任何内容的时候,modules变量将指定构建哪些模块。你始终可以用命令行指定其他模块组来构建其他模块组(例如:jhbuild build gtkmm)。

设置前缀

在默认情况下,jhbuild被配置为在~/jhbuild/install前缀安装所有由jhbuild构建的软件。你可以选择其他的前缀,但建议你选择的新前缀与旧前缀保持不同,且不将前缀设置为/usr。如果你遵循jhbuild的说明进行操作,该前缀属于你的用户,你将无需以root用户权限运行jhbuild。

当你从git仓库下载jhbuild时,你会得到许多的.modules文件,这些文件指定了模块之间的依赖关系。在默认情况下jhbuild不使用这些文件的下载版本,而是从git仓库中读取最新的版本。这通常是你想要的行为,如果你不想要如此做,你可以在.jhbuildrc文件中定义use_local_modulesets以修改此行为。