Uploaded image for project: 'Spatial Information Systems'
  1. Spatial Information Systems
  2. SIS-366

sis-gdal module should not write native file in the temporary directory

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.7
    • 0.8
    • Storage
    • None
    • Linux, MacOS

    Description

      The sis-gdal module uses Java Native Interface (JNI) for accessing the Proj.4 library. Currently, the JNI are pre-compiled in storage/sis-gdal/src/main/resources/native/<OS>/libproj-binding.so files where <OS> is linux or darwin. The file size is about 14 kb. Since we can not load a library from a JAR file, we have to copy it as a regular file somewhere. Current implementation copies it in the temporary directory.

      Problem is that some environments do not give execution permission in the temporary directory. Consequently we should save the libproj-binding.so files somewhere else. Some possibilities are:

      1. Platform-specific directory like <user directory>/Library on MacOS.
      2. A sub-directory of $SIS_DATA.

      Attachments

        Issue Links

          Activity

            People

              desruisseaux Martin Desruisseaux
              desruisseaux Martin Desruisseaux
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: