[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Packaging libsis-jhdf5-java -- help needed



Pierre Gruet a écrit le 30/04/2020 à 23:45 :
> Thanks for looking at the issue and proposing a fix. It is very helpful!
> I will thus look at it and investigate further the failures that remain.

This package looks weird. Where does the mix-up between libhdf5-java and
libsis-jhdf5-java come from? There shouldn't have any dependency to
libhdf5-java as I understand it. The tests failures come from this
confusion.

Using the attached patch, the package builds correctly and only 10
failing test cases remain.

BTW the override_dh_auto_clean target should be reintroduced.

Best,

_g.
diff --git a/debian/control b/debian/control
index 63213c8..df8b3f2 100644
--- a/debian/control
+++ b/debian/control
@@ -21,8 +21,7 @@ Build-Depends: debhelper-compat (= 12),
                testng,
                libhamcrest-java,
                libjmock2-java,
-               libobjenesis-java,
-               libhdf5-java <!nocheck>
+               libobjenesis-java
 Standards-Version: 4.5.0
 Vcs-Browser: https://salsa.debian.org/med-team/libsis-jhdf5-java
 Vcs-Git: https://salsa.debian.org/med-team/libsis-jhdf5-java.git
diff --git a/debian/rules b/debian/rules
index b64e410..4d6439b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -25,7 +25,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 libsis-jhdf5.so -lz -lhdf5_serial
+		*.c jni/*.c -o libjhdf5.so -lz -lhdf5_serial
 
 override_jh_installlibs:
 	mv targets/gradle/libs/sis-jhdf5-1.jar targets/gradle/libs/sis-jhdf5.jar
diff --git a/debian/tests/providedTests b/debian/tests/providedTests
index f07438a..affc631 100644
--- a/debian/tests/providedTests
+++ b/debian/tests/providedTests
@@ -19,7 +19,7 @@ TESTCLASSPATH=/usr/share/java/junit4.jar:/usr/share/java/testng.jar:/usr/share/j
 export CLASSPATH="$SOURCEDIR/sourceTest/java:/usr/share/java/sis-jhdf5.jar:$TESTCLASSPATH" \
  JNIPATH="`readlink -f source/c`:/usr/lib/jni" \
  TZ=Europe/Zurich LC_ALL=C
-export COMPILPATH=/usr/share/java/commons-lang3.jar:/usr/share/java/commons-io.jar:/usr/share/java/sis-base.jar:/usr/share/java/jarhdf5.jar
+export COMPILPATH=/usr/share/java/commons-lang3.jar:/usr/share/java/commons-io.jar:/usr/share/java/sis-base.jar:/usr/share/java/sis-jhdf5.jar
 find $SOURCEDIR/sourceTest/java -name '*.java' | env CLASSPATH="$CLASSPATH:$COMPILPATH" xargs javac && \
- java -Xmx2048M -Djava.library.path=/usr/lib/jni -Dnative.libpath.jhdf5=/usr/lib/x86_64-linux-gnu/jni/libhdf5_java.so org.testng.TestNG -verbose 2 $SOURCEDIR/sourceTest/java/tests.xml
+ java -Xmx2048M -Djava.library.path=/usr/lib/jni org.testng.TestNG -verbose 2 $SOURCEDIR/sourceTest/java/tests.xml
 

Reply to: