An SDRROOT stands on its own. If you use your own, you need to ensure it contains any software you want to use. You haven't mentioned copying/linking the components you wanted to use into your SDRROOT (SigGen, etc). They should be inside /var/redhawk/sdr/dom/components. You could do this, for example, with:
cd ~/redhawk/sdr/dom/components
for $component in /var/redhawk/sdr/dom/components/*; do
ln -s $component
done
Also, don't forget to update environment variables to point at your SDRROOT. Check the variables that get set in /etc/profile.d/redhawk.sh for reference.