Hi,
I would like to be able to use jsvc on both debian and redhat machines. Ideally, I'd like to be able to compile jsvc once, and use the same binary on both platforms. The problem I am encountering is that the version of libcap varies across machines. For example, if I compile jsvc on a RHEL 5.4 machine (which has libcap.so.1), and then attempt to run the same binary on a Debian 6 machine (which has libcap.so.2), then the execution fails with: jsvc: error while loading shared libraries: libcap.so.1: cannot open shared object file: No such file or directory So, I have two questions: 1) Is it possible to create a single jsvc binary (that uses libcap), that works if either libcap.so.1 or libcap.so.2 is available at runtime? 2) I have experimented with disabling libcap when compiling jsvc. This allows jsvc to run on both platforms. What are the implications of this? Does this result in a "less secure" binary? Note that I am using the -user flag to drop the daemon process to a non-root user at runtime. Thanks, Phil --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
