Introduction
I (MohammedSadiq) switched my OS from Fedora to Debian Stretch. As Debian GNU/Linux is not officially supported OS for JHbuild, I shall try to provide some details how I got JHBuild up and running.
Please leave comments at the bottom of the page.
Warning!
I assume that you are running Debian Stretch. I haven't tested on any other Distribution.
And I assume that you know the basics of commandline: ls, cd, mkdir, etc.
Setting up Debian for JHBuild
Your require 5-15 GiB of space solely for JHBuild + Modules. Ensure that you have enough partition size for your root (/) partition, (Or /home partition, if /home is on a different partition).
Confirm that you have enabled deb-src source in your /etc/apt/sources.list file.
Setting up JHBuild
I have created a simple shell script to configure jhbuild. This script shall download and configure jhbuild, and all the required dependencies.
This script also download and install git-bz command which shall help you attach patches to Bugzilla easily. You may read the documentation here: http://git.fishsoup.net/man/git-bz.html
If you have already tried and failed to install jhbuild, you may remove those directories and files:
rm -rf ~/jhbuild/checkout/jhbuild/ ~/.local/bin/jhbuild
All you have to do is to run the script. Download the script (md5sum: 7e5be345c3ae705f53731e39f3e58387).
Place the downloaded file (deb-jhbuild.sh) in your Home directory. Then open a Terminal and run:
sudo bash ./deb-jhbuild.sh
Note: Please read the script before you run. I'm not responsible if this script broke your system. Rerun the script 2-3 times so that all the packages are installed right.
Warning: This script may download around 1 GiB of data.