Chapter 3. Compiling GNOME

Table of Contents
What order do I compile the packages in?
How do I configure the source code for my system? (or... Where are the Makefiles hiding?)
Where is configure hiding?
OK, I've got a Makefile now. How do I get GNOME on my system?
How do I put GNOME someplace special, like /opt/gnome?
How do I compile GNOME with all the files in the right place for FHS Compliance? How do I relocate GNOME's etc and var directories to easily network GNOME?
I'm done with this module, how do I get rid of all the object files and other cruft from the source tree?
How do I uninstall a module?

What order do I compile the packages in?

It is important that you compile and install the GNOME packages in the proper orders. There are some serious dependencies within the GNOME tree. Here is my suggested order, you should compile and install each package before you move onto the next. On ELF-based systems (such as GNU/Linux and FreeBSD), you should also run ldconfig after each package, just to be sure any new libraries are found.

audiofile
esound
glib
libxml
ORBit
GTK+
imlib
gnome-libs
libgtop
libghttp
gnome-core
mc (gmc, mc, mcserv)
control-center (gnomecc)
libglade
gnome-print
And then anything else