Installation of GNOME 2.8

We recommend that you use official installation packages, such as those for your linux distribution. Vendors are likely to package GNOME 2.8 relatively quickly, and to release new versions soon that include GNOME 2.8. However, many people don't want to wait, and will want to build GNOME from source code, even though that is more difficult.

Building from source is even more difficult than normal this time, because GNOME 2.8 requires your existing applications to register themselves in the new cross-desktop MIME-type system.

As with GNOME 2.6, you must define the XDG_DATA_DIRS environment variable to the path at which your MIME database is installed, for instance <prefix>/share.

6.1. External Dependencies

6.2. Development Library dependencies

  • libpng
  • libjpeg
  • libtiff
  • XFree86
  • libpopt
  • libbbz2
  • zlib
  • libfam
  • libgpg-error
  • libgcrypt
  • libtasn1
  • opencdk
  • gnutls
  • libgsf
  • libcroco
  • mozilla

6.3. GNOME 2.8 Installation Order

  • libxml2
  • libxslt
  • gtk-doc
  • glib
  • libIDL
  • ORBit2
  • intltool
  • libbonobo
  • pango
  • atk
  • gtk+
  • gconf
  • desktop-file-utils
  • gnome-mime-data
  • gnome-vfs
  • audiofile
  • esound
  • libgnome
  • libart_lgpl
  • libglade
  • libgnomecanvas
  • libbonoboui
  • gnome-icon-theme
  • gnome-keyring
  • libgnomeui
  • startup-notification
  • gtk-engines
  • gnome-themes
  • scrollkeeper
  • gnome-desktop
  • libwnck
  • libsoup
  • evolution-data-server
  • gnome-panel
  • gnome-session
  • vte
  • gnome-terminal
  • libgtop
  • gail
  • libxklavier
  • gnome-applets
  • metacity
  • librsvg
  • eel
  • nautilus
  • gnome-control-center
  • gtkhtml2
  • gnome-doc-utils
  • yelp
  • bug-buddy
  • libgnomecups
  • libgnomeprint
  • libgnomeprintui
  • gtksourceview
  • gedit
  • eog
  • ggv
  • gconf-editor
  • gnome-utils
  • procman
  • gstreamer
  • gst-plugins
  • gnome-media
  • nautilus-media
  • gnome-netstatus
  • gcalctool
  • gpdf
  • gucharmap
  • nautilus-cd-burner
  • zenity
  • at-spi
  • libgail-gnome
  • gnome-speech
  • gnome-mag
  • gnopernicus
  • gok
  • epiphany
  • gnome-games
  • gnome-user-docs
  • file-roller
  • gnome-system-tools
  • gnome-nettool
  • vino
  • dbus
  • hal
  • gnome-volume-manager
  • gal
  • gtkhtml
  • evolution
  • evolution-webcal
  • gnomemeeting
  • libsigc++
  • glibmm
  • gtkmm
  • libgnomemm
  • libgnomecanvasmm
  • libglademm
  • libgnomeuimm
  • gnome-vfsmm
  • libgtk-java
  • libgconf-java
  • libglade-java
  • libgnome-java
  • Glib (perl)
  • Gtk2 (perl)
  • Gnome2 (perl)
  • Gnome2-Canvas (perl)
  • Gtk2-GladeXML (perl)
  • Gnome2-VFS (perl)
  • Gnome2-GConf (perl)
  • pygtk

6.4. GARNOME

If you do not wish to manually build each module yourself, then you might consider using GARNOME, a GNOME source code distribution based on the GAR ports system. GARNOME automatically downloads the tarballs and builds them for you. However, GARNOME is ususally used only for testing of unstable development versions of GNOME.

To find out more information visit the GARNOME web page.