vorbisfile and vorbisenc don't build as shared libraries
Because the vorbisfile and vorbisenc libraries refer to symbols from the vorbis
lib they error out with undefined symbols during linkage as a shared library.
The attached patch fixes this problem. This patch should be cross platform. It
may help other platforms to build these libraries as well. (cygwin?)