I'm not so sure that's the problem. I built Gnome 2.8.3 without HAL or DBUS and it runs great. Gnome problems can be tricky, even seemingly simple ones like this. The only thing I can suggest is to try a more vanilla Gnome such as the one Linuce puts out.
http://linuce.free.fr/slackware/10.1/gnome-2.8.3+/
Looks like the 2.10.1 packages aren't up anymore but 2.8 is better than 2.6... I know that doesn't help you too much with your current problem but I would have suggest running update-desktop-database as well. Just for kicks, try running the command this way:
Code:
chroot . usr/bin/update-desktop-database 1>/dev/null 2>/dev/null
I've found in the past that running the command like that via a doinst.sh works whereas manually running "update-desktop-database" doesn't work... Go figure... Good luck what ever the result.