-
Task
-
Resolution: Done
-
Major
-
None
The APR libraries for native jbossweb should be packaged in the "lib" directory of the module under the platform specific name, e.g.
- lib/linux-i686/libxxxx.so
- lib/linux-x86_64/libxxxx.so
- lib/solaris-sparc/libxxxx.so
- lib/solaris-sparcv9/libxxxx.so
- lib/solaris-i686/libxxxx.so
- lib/solaris-x68_64/libxxxx.so
- lib/macosx-i686/libxxxx.sl
- lib/macosx-x86_64/libxxxx.sl
For the case where you need to vary the library based on the Solaris version, you have two options:
- (best solution) rework the library to use weak symbols and/or libc probes and/or system call error detection, to detect features which are present and absent and adjust at runtime
- Introduce more than one library in each of the solaris-xxx directories with the version suffix, e.g. libnative-2.8.so or similar and check for solaris at load time, and if solaris, choose the library with the version encoded in the name