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
- 6.3. GNOME 2.8 Installation Order
- 6.4. GARNOME
6.1. External Dependencies
-
pkg-config, available at http://www.freedesktop.org/software/pkgconfig/releases/pkgconfig-0.15.0.tar.gz
-
The Xft2 and fontconfig family of libraries, available at http://fontconfig.org/
Note that while these libraries are available as part of XFree86 4.3, the newer versions from fontconfig.org are highly recommended.
-
FreeType 2.0.9 or greater, available at http://www.freetype.org/
-
docbook-xml [docbook dtd 4.1.2]
-
docbook-xsl [docbook xsl stylesheets]
-
shared-mime-info
-
hicolor-icon-theme
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.