Well the largest problem I faced was the following
- Since I didn't have the internet at home
till last week I couldn't use fink so I got
the source code compiled it (it was not
funny

). and got it to kind of work
(every thing was crashing and --no_xshm
was not on by default)
Last week I got the internet and installed gnome using fink (very easy). The main
problem was that gnome-session would
first look in the /usr/X11R6/bin before
/sw/bin when running anything (ie it was
running my old version of gnome)
Deleting gnome that I installed made the one
I got using fink work.
- The second thing was getting X11 to
use gnome-session at startup. Before
I installed X11 I had an .xinitrc and when
I first ran X11 I told it not to use it.
Since there was no option to tell X11 to use
.xinitrc after you told it not to I deleted it's
prefrences it asked me again and I told it use
my newly created .xintrc and it worked
the .xintrc was simply
PATH=$PATH:/sw/bin/
export PATH
exec gnome-session