JHBuild Dependencies for Ubuntu

Check out the JhbuildOnUbuntu comprehensive guide to using JHBuild.

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:

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:

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


JhbuildDependencies/Ubuntu (last edited 2012-01-19 22:22:08 by Tim L)