This is my path of least resistance

Getting some very latest GNOME apps up and running can be a bit of work. Jhbuilding the entire dependency chain of gtk+ et al is too much work to just check out how gnome-photos master looks. Fortunately gnome-continuous includes the very latest of pretty much everything up to that.

Steps for getting it running

1. Setting up the virtual machine

  1. Download latest gnome-continuous devel QEMU disk image

  2. Set up a new vm in Boxes (You'll need at least version 3.10) by

    • Selecting the image using 'Select a file' option in box creation wizard.
    • Launching Boxes through commandline: gnome-boxes /path/to/image.

2. Install jhbuild

  1. git clone git://git.gnome.org/jhbuild

  2. cd jhbuild

  3. ./autogen.sh && make && make install

3. Set up the build directory and start building software

  1. mkdir --mode 0777 --parents /opt/gnome

  2. cd .local/bin

  3. ./jhbuild buildone modulename


Things that seem to work:

  • baobab
  • bijiben
  • cheese
    • gst-plugins-bad
    • gnome-video-effects
  • devhelp
  • eog
  • file-roller
  • gnome-calendar
  • gnome-chat
  • gnome-contacts
    • folks
  • gnome-dictionary
  • gnome-photos (change gegl-0.2 to gegl-0.3 in configure.ac)
    • gegl
      • babl
  • gtkparasite
  • yelp

Not successful so far:

  • empathy -> farstream -> libnice -> gupnp

  • gitg -> python3

  • gnome-music -> grilo-plugins -> docbook-xsl

  • gnome-disk-utility -> libdvdread

  • gnome-system-monitor -> gtkmm -> cairomm

  • rhythmbox -> tdb

  • seahorse
  • sushi -> libmusicbrainz

  • totem -> totem-pl-parser -> gmime

  • pitivi (compiles, but fails to run due to missing GES)

Open issues

  • the /opt/gnome part is really irritating. Pondering if providing a ready and nice .jhbuildrc, or wait for the upstream bug with a better default to be fixed.

AndreasNilsson/PathOfLeastResistance (last edited 2013-12-17 21:52:15 by AndreasNilsson)