1. Download from GIT
- Install git:
- (Debian / Ubuntu)
sudo apt install git
- (Arch / Manjaro)
sudo pacman -S git
- (Debian / Ubuntu)
- Clone repository
- Without a public SSH key (easy, recommended):
git clone https://gitlab.gnome.org/GNOME/chronojump.git
- With a public SSH key (you may need a https://gitlab.gnome.org/ account and upload there your public ssh key):
git clone git@gitlab.gnome.org:GNOME/chronojump.git
- Without a public SSH key (easy, recommended):
- Change directory:
cd chronojump
2. Install dependencies
- Debian / Ubuntu / Linux Mint
Install packages needed the following packages (when you execute the command, lots of dependencies will be added). Note this is valid for git download, on the other hand, last FTP version (1.8.1) needs also: libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev gstreamer0.10-tools
sudo apt install build-essential libgtk2.0-dev r-base automake mono-mcs libtool libmono-cil-dev libmono-2.0-dev libglib2.0-cil-dev libgtk2.0-cil-dev libglade2.0-cil-dev libmono-cil-dev mono-xbuild intltool libgtk2.0-dev r-base mono-devel libmono-system-json4.0-cil
On Linux Mint you will also need:
sudo apt install mono-reference-assemblies-4.0
- Arch / Manjaro
sudo pacman -S base-devel mono gtk-sharp-2
Note on Nov 2020 glade-sharp was removed from gtk-sharp-2 so instead of gtk-sharp-2 package, it is needed this version: https://aur.archlinux.org/packages/gtk-sharp-2-git/ as commented here: https://forum.manjaro.org/t/trying-to-build-banshee/34542/11
3. Fix Mono target
Note Mono is moving to 4.5 and maybe there are problems finding dependencies. On Debian Stretch it has been ugly fixed like this: https://github.com/aegif/CmisSync/issues/739
cd /usr/lib/mono
sudo mv 4.0 4.0_old
sudo ln -s 4.5 4.0
cd -
4. Compile
./autogen.sh
make
sudo make install