[med-svn] [Git][med-team/libsis-jhdf5-java][master] Changing the name of generated .so to avoid name collisions

Pierre Gruet gitlab at salsa.debian.org
Thu May 7 22:19:44 BST 2020



Pierre Gruet pushed to branch master at Debian Med / libsis-jhdf5-java


Commits:
4d1d2783 by Pierre Gruet at 2020-05-07T23:19:04+02:00
Changing the name of generated .so to avoid name collisions

- - - - -


3 changed files:

- debian/changelog
- debian/patches/loading_jni_in_java_file.patch
- debian/rules


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,9 @@
+libsis-jhdf5-java (19.04.0+dfsg-2) UNRELEASED; urgency=medium
+
+  * Changing the name of the .so file in libsis-jhdf5-jni (Closes: #959955)
+
+ -- Pierre Gruet <pgtdebian at free.fr>  Thu, 07 May 2020 21:46:07 +0200
+
 libsis-jhdf5-java (19.04.0+dfsg-1) unstable; urgency=medium
 
   [ Andreas Tille ]


=====================================
debian/patches/loading_jni_in_java_file.patch
=====================================
@@ -1,6 +1,8 @@
 Description: adding loading of jni part in Java code
+ In two files, the library has to be loaded by calling System.loadLibrary.
+ In two other ones, the library call has to be changed.
 Author: Pierre Gruet <pgtdebian at free.fr>
-Last-Update: 2020-05-03
+Last-Update: 2020-05-07
 
 --- a/source/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFile.java
 +++ b/source/java/ch/systemsx/cisd/hdf5/io/HDF5DataSetRandomAccessFile.java
@@ -8,7 +10,7 @@ Last-Update: 2020-05-03
      {
          this(createHDF5ReaderOrWriter(hdf5File, readOnly), dataSetPath, creationStorageFeature,
                  size, opaqueTagOrNull, true);
-+        System.loadLibrary("jhdf5");
++        System.loadLibrary("sis-jhdf5");
      }
  
      private static IHDF5Reader createHDF5ReaderOrWriter(File hdf5File, boolean readOnly)
@@ -16,7 +18,29 @@ Last-Update: 2020-05-03
              HDF5GenericStorageFeatures creationStorageFeature, int size, String opaqueTagOrNull,
              boolean closeReaderOnCloseFile) throws IOExceptionUnchecked
      {
-+        System.loadLibrary("jhdf5");
++        System.loadLibrary("sis-jhdf5");
          this.closeReaderOnCloseFile = closeReaderOnCloseFile;
          final boolean readOnly = (reader instanceof IHDF5Writer) == false;
          try
+--- a/source/java/ch/systemsx/cisd/hdf5/BuildAndEnvironmentInfo.java
++++ b/source/java/ch/systemsx/cisd/hdf5/BuildAndEnvironmentInfo.java
+@@ -26,7 +26,7 @@
+  */
+ public class BuildAndEnvironmentInfo extends AbstractBuildAndEnvironmentInfo
+ {
+-    private final static String BASE = "jhdf5";
++    private final static String BASE = "sis-jhdf5";
+     
+     public final static BuildAndEnvironmentInfo INSTANCE = new BuildAndEnvironmentInfo();
+     
+--- a/source/java/hdf/hdf5lib/H5.java
++++ b/source/java/hdf/hdf5lib/H5.java
+@@ -235,7 +235,7 @@
+         {
+             return;
+         }
+-        if (NativeLibraryUtilities.loadNativeLibrary("jhdf5") == false)
++        if (NativeLibraryUtilities.loadNativeLibrary("sis-jhdf5") == false)
+         {
+             throw new UnsupportedOperationException("No suitable HDF5 native library found for this platform.");
+         }


=====================================
debian/rules
=====================================
@@ -20,7 +20,7 @@ override_dh_auto_clean:
 	-rm -rf debian/libsis-jhdf5-java/ debian/libsis-jhdf5-jni/ debian/tmp/ debian/.debhelper/
 	-rm debian/*debhelper* debian/files debian/*.substvars
 	-rm -rf targets/ test-output/
-	-rm source/c/libjhdf5.so
+	-rm source/c/libsis-jhdf5.so
 
 override_dh_auto_build:
 	dh_auto_build
@@ -32,7 +32,7 @@ override_dh_auto_build:
 	cd source/c && \
 		$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS)  -shared -fPIC -Wl,--exclude-libs,ALL \
 		-I/usr/lib/jvm/default-java/include/ -I/usr/include/hdf5/serial \
-		*.c jni/*.c -o libjhdf5.so -lz -lhdf5_serial
+		*.c jni/*.c -o libsis-jhdf5.so -lz -lhdf5_serial
 
 override_jh_installlibs:
 	# The jar that is build is placed in targets/gradle/libs, and its name



View it on GitLab: https://salsa.debian.org/med-team/libsis-jhdf5-java/-/commit/4d1d27836208c0a4a36a18df2826ffbdd95861c1

-- 
View it on GitLab: https://salsa.debian.org/med-team/libsis-jhdf5-java/-/commit/4d1d27836208c0a4a36a18df2826ffbdd95861c1
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20200507/191dd2f2/attachment-0001.html>


More information about the debian-med-commit mailing list