Well, I'll list out what you want to know, but understand if you want to compile this from source, its gonna take a little effort. for your development system, at a minimum ( and I stress minimum):
autoconf
automake
make
gcc
g++ (if you want the c++ wrappers for the gnome libs)
binutils
m4
pkg-config
perl
libtool
XML::Parser cpan perl module
and probably but I'm not sure (never hurts to have these if you plan on compiling anyway)
flex
awk
sed
python
gettext
hmmm...... that should be about it but I could be missing something. keep in mind, If you want to compile things from source all of the above pretty much apply ( not just gnome ).
also keep in mind while the following list will be long ( uhh, real long), alot of these are small packages that do not take alot of time to build. On my slack 10, with a athlon 2800 xp, it took about 4-5 hrs. for the base ( through control center with a couple apps here and there). If you do not want to do this manually, make sure you have the above satisfied in your development system and check out garnome ( which will build you a gnome desktop automagically). if you decide on garnome, I would suggest installing it in the default $HOME/garnome directory, or in something like /opt/gnome-2.8, /usr/gnome-2.8 or something like that ( you want it in its own directory, NOT in something like /usr or /usr/local ( so its easy to remove - just delete the whole directory and its gone).
and now for what you want to know, the dependencies for gnome 2.8:
External Dependencies:
pkg-config, available at
http://www.freedesktop.org/software/...-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] ( I don't usually install the docbooks, but its up to you)
docbook-xsl [docbook xsl stylesheets]
shared-mime-info
hicolor-icon-theme
Development Library dependencies: (make sure you have the -devel packages for these)
*
libpng
*
libjpeg
*
libtiff
*
XFree86
*
libpopt
*
libbbz2
*
zlib
*
libfam
*
libgpg-error
*
libgcrypt
*
libtasn1
*
opencdk
*
gnutls
*
libgsf
*
libcroco
*
mozilla ( if you want to use epiphany, the gnome browser, you will need this - otherwise you can leave these out)
and now for building the actual gnome environment: (get ready)
NOME 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 ( you can stop here and have a working gnome-2.8 desktop, just make sure control-center is added or it will not function correctly)
*
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