I use CentOS 7 and like it, but want to use newer gnome-shell releases, but would prefer the current stable release and not the development version.
How do I choose/build a specific release (e.g. 3.18.1) using JHBuild?
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. It only takes a minute to sign up.Sign up to join this community
The GNOME release team publishes
modulesets for each GNOME release that can be used to build that particular version of GNOME.
Now, if you read the
jhbuild documentation, section Configuration File Reference:
A string or list of strings specifying the name(s) of the module set(s) to use. This can either be the filename of a moduleset included with JHBuild (excluding the path and extension), or a full HTTP URL to an externally managed moduleset.
So to use
3.18.1 modulesets edit
~/.config/jhbuildrc and modify
moduleset e.g. assuming you've downloaded the
3.18.1 modulesets from gnome site in
moduleset = [ 'gnome-apps-3.18.1' ]
or you could pass the URL:
moduleset = 'https://download.gnome.org/teams/releng/3.18.1/gnome-apps-3.18.1.modules'
or if you want to build with dependencies
moduleset = [ 'gnome-suites-core-3.18.1', 'gnome-suites-core-deps-3.18.1', 'gnome-apps-3.18.1' ]
modules to build e.g. the UX meta module:
modules = [ 'meta-gnome-core-shell' ]
and then build
jhbuild build gnome-shell