Interestingly, I've been installing OpenACS 4 from CVS (many many times!), and I definitely don't have a 'SharedLibrary' parameter in my nsd.tcl. I do not see any "Multiple definition" error messages, and the resulting installation works as expected.
Can anyone describe the exact conditions under which the 'SharedLibrary' parameter is required? Why doesn't everyone need it?