I have a problem with scons, in that it tries to scan a lot of directories it shouldn't scan, especially all of $HOME recursively if you use prefix=$HOME (or all of /usr if you use prefix=/usr). I think that this is the most annoying thing with scons. I think I've had other problems with it but I don't recall what they were.
iirc i've adapted the scons script ...
t