Im currently compiling and packaging that (2.26 , 2.24 is ready)ftp://ftp5.gwdg.de/pub/linux/install/syshttp://ftp.tu-chemnitz.de/pub/linux/SYS/
However compiling GNOME is each time more nasty than before. There are many dependencies from things what you dont find in internet at all -- like: libprofiler.so or libz.la -- and others which you successful compile but which gives a crash during instalation -- like, a camel-db. On other progs like gnome-lirc-properties the possibility to compile that depends on config files which are produced only during the 1st use of the program. Other progs like clutter-X reclaims as missing programs which are installed, so one have to delete the coresponding part in the configure and make files for get them compiled. The gnome-main-menu depends on things like libiw(.so) what isnt in any package (only .a). But worser even is the most bad quality of the code. In plenty progs are simplest programming errors, like missing parentheses, or uninitialized variables, so that its dificult to imagine that the programmer tried to compile his program, much less if its working. This means that GNOME became meanwhile playground of the unqualified mob. Slackware dumped long time GNOME - with the best reasons. But very unfortunately, other programs often depends on GNOME things. One should make a general suggestion to programmers to avoid any GNOME dependencies so that one can use their progs with other window managers.
I think the GNOME people have to clean off this completely, and avoid to introduce more dependencies from insignificant or inexisting things. For almost all dependences, the configure script has to have options to switch them off, inclusive an auto-option to switch off automatically not-satisfied dependencies. And to preset with 0 all not-initialized variables, because when the programmer forgot to initialize them then its not important, but the compilation should continue. Otherwhise, packager will start to compile this mess with make -i , build it half-ready -- just so as the GNOME-people deliver it -- and let it crash
until the reputation of GNOME for the users is so low as its quality and nobody uses this more; its function then is just to fulfill weak depeendncies of external programs.