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

Package APR native libraries correctly

    XMLWordPrintable

Details

    • Task
    • Resolution: Done
    • Major
    • 7.1.0.Final
    • None
    • Web

    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

      Attachments

        Activity

          People

            rmaucher Remy Maucherat
            dlloyd@redhat.com David Lloyd
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: