No it's not needed at compile time. It's just the fact, that it's completly nonesense to have tomcat-native installed without and installation of tomcat. It's like installing tomcat without wanting to install java on your system ;)