web-dev-qa-db-ja.com

JHBuildで特定のGNOMEリリースを構築しますか?

私はCentOS7を使用していて気に入っていますが、新しいgnome-Shellリリースを使用したいのですが、開発バージョンではなく、現在の安定したリリースを好みます。

JHBuildを使用して特定のリリース(3.18.1など)を選択/ビルドするにはどうすればよいですか?

2
Jodka Lemon

GNOMEリリースチームは、特定のバージョンのGNOMEを構築するために使用できるGNOMEリリースごとに modulesets を公開します。
ここで、jhbuildのドキュメントを読んだ場合、セクション 構成ファイルリファレンス

モジュールセット

使用するモジュールセットの名前を指定する文字列または文字列のリスト。これは、JHBuildに含まれているモジュールセットのファイル名(パスと拡張子を除く)、または外部で管理されているモジュールセットへの完全なHTTPURLのいずれかです。

したがって、3.18.1モジュールセットを使用するには、~/.config/jhbuildrcを編集し、modulesetを変更します。 3.18.1のgnomeサイトからjhbuild/modulesetsモジュールセットをダウンロードしたと仮定します。

moduleset = [ 'gnome-apps-3.18.1' ]

または、次のURLを渡すこともできます。

moduleset = 'https://download.gnome.org/teams/releng/3.18.1/gnome-apps-3.18.1.modules'

または依存関係を使用してビルドする場合

moduleset = [ 'gnome-suites-core-3.18.1', 'gnome-suites-core-deps-3.18.1', 'gnome-apps-3.18.1' ]

およびmodulesをビルドします。例: Xメタモジュール

modules = [ 'meta-gnome-core-Shell' ]

次に、gnome-Shellをビルドします。

jhbuild build gnome-Shell

これは非常に単純な答えです。公式ドキュメント、特に BuildGnome --Introduction 、上記のリンク先のマニュアル、および HowDoI --jhbuildjhbuildの下でgnome-Shellを開発する も参照してください。

2
don_crissti