This works, with one exception - I would not recommend using the CVS Trunk to build bitcoind. Two reasons:
1. It contains code that may or may not have been completed tested/vetted yet - you're on your own if you find issues or instabilities.
2. You won't be able to pull in patches that people post because code tends to move around from version to version.
Just use the current release and everything else should work fine.