Uploaded image for project: 'Application Server 7'
  1. Application Server 7
  2. AS7-2695

Package APR native libraries correctly

    Details

      Description

      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

        Gliffy Diagrams

          Attachments

            Activity

              People

              • Assignee:
                rmaucher Remy Maucherat
                Reporter:
                dmlloyd David Lloyd
              • Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: