<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">Le mar. 14 août 2018 à 11:32, Andreas Tille <<a href="mailto:andreas@an3as.eu">andreas@an3as.eu</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
upstream of libsis-jhdf5-java[1] has switched to gradle in its new<br>
version that is compatible with HDF5 1.10.  I tried to adapt debian/rules<br>
from previous manual build to buildsystem=gradle but got:<br>
<br>
...<br>
Parallel execution is an incubating feature.<br>
Evaluating root project 'libsis-jhdf5-java' using build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.gradle'.<br>
Compiling build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.gradle' using SubsetScriptTransformer.<br>
Compiling build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.gradle' using BuildScriptTransformer.<br>
Compiling script '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/javaproject.gradle' using SubsetScriptTransformer.<br>
Compiling script '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/repository.gradle' using SubsetScriptTransformer.<br>
Compiling script '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/repository.gradle' using BuildScriptTransformer.<br>
Creating new cache for metadata-2.23/module-versions, path /build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/.gradle/caches/modules-2/metadata-2.23/module-versions.bin, access org.gradle.cache.        internal.DefaultCacheAccess@350dec85<br>
<br>
FAILURE: Build failed with an exception.<br>
<br>
* Where:<br>
Build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.gradle' line: 1<br>
<br>
* What went wrong:<br>
A problem occurred evaluating root project 'libsis-jhdf5-java'.<br>
> Could not resolve all dependencies for configuration 'classpath'.<br>
   > Could not resolve cisd:cisd-ant-tasks:+.<br>
     Required by:<br>
         unspecified:unspecified:unspecified<br>
      > No cached version listing for cisd:cisd-ant-tasks:+ available for offline mode.<br>
<br>
* Try:<br>
Run with --debug option to get more log output.<br>
<br>
* Exception is:<br>
org.gradle.api.GradleScriptException: A problem occurred evaluating root project 'libsis-jhdf5-java'.<br>
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:92)<br>
...<br>
        at org.gradle.api.internal.artifacts.ivyservice.ivyresolve.DynamicVersionResolver.resolve(DynamicVersionResolver.java:67)<br>
        ... 104 more<br>
<br>
<br>
BUILD FAILED<br>
<br>
Total time: 5.829 secs<br>
Received result Failure[value=org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.   gradle' line: 1<br>
A problem occurred evaluating root project 'libsis-jhdf5-java'.] from daemon DaemonInfo{pid=26176, address=[01070135-56e1-461a-92ea-35d94d1e1ee5 port:41021, addresses:[/0:0:0:0:0:0:0:1, /<a href="http://127.0.0.1" rel="noreferrer" target="_blank">127.0.0.1</a>]],            state=Busy, lastBusy=1534230750655, context=DefaultDaemonContext[uid=37bdd18f-143d-4071-ab24-f17f8d67fb44,javaHome=/usr/lib/jvm/java-10-openjdk-amd64,daemonRegistryDir=/build/libsis-jhdf5-java-18.08~pre+        git20180805.da55947+dfsg/.gradle/daemon,pid=26176,idleTimeout=120000,daemonOpts=-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build       should be done).<br>
<br>
<br>
<br>
Since I had no idea how to fix this I simply tried to remove this<br>
dependency definition (ant is installed as Build-Dependency anyway) and<br>
thus I tried the following quilt patch:<br>
<br>
<br>
$ git diff<br>
diff --git a/debian/patches/fix_build_dir.patch b/debian/patches/fix_build_dir.patch<br>
index 1d652b2..163553c 100644<br>
--- a/debian/patches/fix_build_dir.patch<br>
+++ b/debian/patches/fix_build_dir.patch<br>
@@ -4,7 +4,7 @@ Description: Do not make wrong assumptions about directory name<br>
<br>
 --- a/javaproject.gradle<br>
 +++ b/javaproject.gradle<br>
-@@ -50,7 +50,7 @@ sourceSets {<br>
+@@ -50,13 +50,9 @@ sourceSets {<br>
  buildDir = 'targets/gradle'<br>
<br>
  buildscript {<br>
@@ -12,4 +12,10 @@ Description: Do not make wrong assumptions about directory name<br>
 +    apply from: 'repository.gradle'<br>
<br>
      repositories repositoryConfig<br>
-     <br>
+-    <br>
+-    dependencies {<br>
+-        classpath 'cisd:cisd-ant-tasks:+'<br>
+-    }<br>
+ }<br>
+ <br>
+ repositories repositoryConfig<br>
<br>
<br>
This leads to:<br>
<br>
<br>
...<br>
FAILURE: Build failed with an exception.<br>
<br>
* Where:<br>
Build file '/build/libsis-jhdf5-java-18.08~pre+git20180805.da55947+dfsg/build.gradle' line: 40<br>
<br>
* What went wrong:<br>
A problem occurred evaluating root project 'libsis-jhdf5-java'.<br>
> Could not resolve all dependencies for configuration ':runtime'.<br>
   > Could not resolve cisd:cisd-args4j:+.<br>
     Required by:<br>
         project :<br>
      > No cached version listing for cisd:cisd-args4j:+ available for offline mode.<br>
   > Could not resolve cisd:cisd-base:+.<br>
     Required by:<br>
         project :<br>
      > No cached version listing for cisd:cisd-base:+ available for offline mode.<br>
   > Could not resolve rinn:restrictions:+.<br>
     Required by:<br>
         project :<br>
      > No cached version listing for rinn:restrictions:+ available for offline mode.<br>
<br></blockquote><div><br></div><div>I do not see in build deps things related to:</div><div><span style="color:rgb(33,33,33);font-size:13px">   cisd:cisd-args4, </span><span style="color:rgb(33,33,33);font-size:13px">cisd:cisd-base,</span><span style="color:rgb(33,33,33);font-size:13px"> rinn:restrictions</span></div><div><span style="color:rgb(33,33,33);font-size:13px"><br></span></div><div><span style="color:rgb(33,33,33);font-size:13px"><br></span></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
I wonder how I could deal with these classpath definitions in the gradle<br>
input.  Or would you suggest to rather stick to manual build as it was<br>
done before?<br>
<br>
Kind regards<br>
<br>
       Andreas.<br>
<br>
<br>
[1] <a href="https://salsa.debian.org/med-team/libsis-jhdf5-java" rel="noreferrer" target="_blank">https://salsa.debian.org/med-team/libsis-jhdf5-java</a><br>
<br>
-- <br>
<a href="http://fam-tille.de" rel="noreferrer" target="_blank">http://fam-tille.de</a><br>
</blockquote></div></div>