JHBuild Dependencies for Ubuntu
Check out the JhbuildOnUbuntu comprehensive guide to using JHBuild.
Contents
Ubuntu Oneiric
The following packages are required for building GNOME 3.3 on Oneiric (11.10).
$ sudo apt-get install autoconf automake1.9 autopoint bison cmake cvs docbook-xsl flex gperf guile-1.8-dev libacl1-dev libasound2-dev libboost-signals-dev libcups2-dev libdb-dev libebook1.2-dev libecal1.2-dev libedataserver1.2-dev libffi-dev libfreetype6-dev libgdbm-dev libglade2-dev libglu1-mesa-dev libgudev-1.0-dev libicu-dev libiw-dev libldap2-dev libncurses-dev libneon27-dev libnspr4-dev libnss3-dev libpam0g-dev libpng-dev libpulse-dev librsvg2-dev libsasl2-dev libselinux1-dev libtiff-dev libtool libudev-dev libusb-1.0-0-dev libusb-dev libvorbis-dev libx11-dev libxcb-util0-dev libxext-dev libxi-dev libxml-simple-perl libxrandr-dev libxrender-dev libxt-dev libxv-dev ppp-dev python2.7-dev subversion texinfo uuid-dev zlib1g-dev libmpfr-dev libgnome2.0-cil-dev libgconf2.0-cil-dev libxtst-dev libx11-xcb-dev libexiv2-dev libexif-dev libcurl4-gnutls-dev libedataserverui-3.0-dev libmozjs185-dev intltool libtasn1-3-bin xulrunner-2.0-dev
Ubuntu Natty
The following packages are required for building GNOME 3.2 on Natty.
$ sudo apt-get install autoconf automake1.9 autopoint bison cmake cvs docbook-xsl flex gperf guile-1.8-dev libacl1-dev libasound2-dev libboost-signals-dev libcups2-dev libdb-dev libebook1.2-dev libecal1.2-dev libedataserver1.2-dev libedataserverui1.2-dev libffi-dev libfreetype6-dev libgdbm-dev libglade2-dev libglu1-mesa-dev libgudev-1.0-dev libicu-dev libiw-dev libldap2-dev libncurses-dev libneon27-dev libnspr4-dev libnss3-dev libpam0g-dev libpng-dev libpulse-dev librsvg2-dev libsasl2-dev libselinux1-dev libtiff-dev libtool libudev-dev libusb-1.0-0-dev libusb-dev libvorbis-dev libx11-dev libxcb-atom1-dev libxcb-aux0-dev libxcb-event1-dev libxext-dev libxi-dev libxml-simple-perl libxrandr-dev libxrender-dev libxt-dev libxv-dev ppp-dev python2.7-dev subversion texinfo uuid-dev xulrunner-2.0-dev zlib1g-dev libmpfr-dev libgnome2.0-cil-dev libgconf2.0-cil-dev libxtst-dev libx11-xcb-dev libexiv2-dev libexif-dev libcurl4-gnutls-dev
Ubuntu Maverick
Following Lucid methods mostly, except:
- The packages libexchange-storage1.2-dev, firefox-3.5-dev and libglitz-glx1-dev are not in the standard Maverick universe/multiverse.
- The package libelfg0-dev conflicts with libelf-dev.
- An additional build requirement is "sudo apt-get install cmake" so as to compile the libproxy module.
gdk-pixbuf requires autopoint
librsvg requires libgsf-1-dev
Ubuntu Lucid
The required build packages have changed slightly since Karmic.
Build Requirements
$ sudo aptitude install automake1.4 automake1.7 automake1.9 bison build-essential check cmake cvs docbook-utils docbook2x doxygen firefox-3.5-dev flex git-core gnome-devel gperf guile-1.8-dev libasound2-dev libaspell-dev libatasmart-dev libboost-dev libboost-signals-dev libbz2-dev libcdparanoia-dev libcupsys2-dev libcurl4-gnutls-dev libdb-dev libdevkit-power-gobject-dev libdv4-dev libelfg0-dev libexchange-storage1.2-dev libgdbm-dev libglib2.0-dev libglitz-glx1-dev libgmp3-dev libgpgme11-dev libicu-dev libiw-dev libjasper-dev libldap-dev libloudmouth1-dev libltdl3-dev libmono-cairo2.0-cil libnl-dev libnspr4-dev libnss3-dev libogg-dev liboil0.3-dev libpam0g-dev libpcre3-dev libpurple-dev libreadline6-dev libsqlite3-dev libssl-dev libtheora-dev libtiff-dev libudev-dev libusb-dev libvisual-0.4-dev libvorbis-dev libx11-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxft-dev libxi-dev libxkbfile-dev libxml-simple-perl libxmu-dev libxrandr-dev libxrender-dev libxss-dev libxt6 libxtst-dev libxv-dev lynx mono-gmcs mono-mcs ppp-dev python-dev subversion texinfo uuid-dev xnest xserver-xephyr xulrunner-dev
There are two things changes from Karmic version:
- We need to put 'libboost-signals-dev' instead of just 'libboost-signals' at the list
- There is a new automake1.9 we must add to the list
Ubuntu Karmic
The required build packages have changed slightly since Intrepid.
Build Requirements
$ sudo aptitude install automake1.4 automake1.7 bison build-essential check cvs docbook-utils docbook2x doxygen firefox-3.5-dev flex git-core gnome-devel gperf guile-1.8-dev libasound2-dev libaspell-dev libatasmart-dev libboost-dev libboost-signals libbz2-dev libcdparanoia-dev libcupsys2-dev libcurl4-gnutls-dev libdevkit-power-gobject-dev libdv4-dev libelfg0-dev libexchange-storage1.2-dev libgdbm-dev libglitz-glx1-dev libgmp3-dev libgpgme11-dev libicu-dev libiw-dev libjasper-dev libldap-dev libloudmouth1-dev libltdl3-dev libmono-cairo2.0-cil libnl-dev libnspr4-dev libnss3-dev libogg-dev liboil0.3-dev libpam0g-dev libpcre3-dev libpurple-dev libreadline6-dev libsqlite3-dev libssl-dev libtheora-dev libtiff-dev libudev-dev libvisual-0.4-dev libvorbis-dev libx11-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxft-dev libxi-dev libxkbfile-dev libxml-simple-perl libxmu-dev libxrandr-dev libxrender-dev libxss-dev libxt6 libxtst-dev libxv-dev lynx mono-gmcs mono-mcs ppp-dev python-dev subversion texinfo uuid-dev xnest xserver-xephyr xulrunner-dev
The jhbuild sanitycheck command will still complain about the missing automake1.8, which can be fetched from packages.ubuntu.com, launchpad.net, or launchpadlibrarian.net.
$ sudo dpkg -i automake1.8_1.8.5+nogfdl-2_all.deb