Hello community,

here is the log from the commit of package gluegen2 for openSUSE:Factory 
checked in at 2017-10-07 17:51:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gluegen2 (Old)
 and      /work/SRC/openSUSE:Factory/.gluegen2.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gluegen2"

Sat Oct  7 17:51:10 2017 rev:11 rq:532189 version:2.3.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/gluegen2/gluegen2.changes        2017-09-20 
17:08:37.639877311 +0200
+++ /work/SRC/openSUSE:Factory/.gluegen2.new/gluegen2.changes   2017-10-07 
17:51:14.969763747 +0200
@@ -1,0 +2,8 @@
+Fri Oct  6 06:53:16 UTC 2017 - fst...@suse.com
+
+- Added patch:
+  * gluegen2-jdk9.patch
+    + Fix build with jdk9
+- Allow building with jdk9
+
+-------------------------------------------------------------------

New:
----
  gluegen2-jdk9.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gluegen2.spec ++++++
--- /var/tmp/diff_new_pack.FFnbqz/_old  2017-10-07 17:51:16.597692181 +0200
+++ /var/tmp/diff_new_pack.FFnbqz/_new  2017-10-07 17:51:16.601692005 +0200
@@ -40,13 +40,13 @@
 # PATCH-FIX-UPSTREAM gluegen2-no-static-libstdc++.patch badshah...@gmail.com 
-- Do not use -static-libstdc++ option for linker, causes build failures
 Patch7:         gluegen2-no-static-libstdc++.patch
 Patch8:         gluegen2-missing-arch-symbol.patch
+Patch9:         gluegen2-jdk9.patch
 BuildRequires:  ant-antlr
 BuildRequires:  ant-contrib
 BuildRequires:  ant-findbugs
 BuildRequires:  ant-junit
 BuildRequires:  cpptasks
-BuildRequires:  java-devel
-BuildConflicts: java-devel >= 1.9
+BuildRequires:  java-devel >= 1.6
 BuildRequires:  javapackages-tools
 Requires:       java
 
@@ -88,6 +88,7 @@
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 
 # Fix wrong-script-end-of-line-encoding
 rm make/scripts/*.bat
@@ -132,7 +133,8 @@
 
 %build
 cd make
-ant -Djavacdebug=true \
+ant -Djava.version=1.6 -Dant.java.version=1.6 \
+    -Djavacdebug=true \
     -Djavacdebuglevel=lines,vars,source \
     -Dc.compiler.debug=true \
     all

++++++ gluegen2-jdk9.patch ++++++
--- gluegen-v2.3.2/make/build-test.xml  2017-09-18 09:57:45.693803795 +0200
+++ gluegen-v2.3.2/make/build-test.xml  2017-10-06 08:39:37.939654044 +0200
@@ -134,7 +134,6 @@
                encoding="UTF-8"
                source="${target.sourcelevel}" 
                target="${target.targetlevel}" 
-               bootclasspath="${target.rt.jar}"
                debug="${javacdebug}" debuglevel="${javacdebuglevel}">
             <classpath refid="junit.compile.classpath"/>
             <compilerarg value="-proc:none"/>
@@ -150,7 +149,6 @@
                encoding="UTF-8"
                source="${target.sourcelevel}" 
                target="${target.targetlevel}" 
-               bootclasspath="${target.rt.jar}"
                debug="${javacdebug}" debuglevel="${javacdebuglevel}">
             <classpath refid="junit.compile.classpath"/>
             <compilerarg value="-proc:only"/>
@@ -168,7 +166,6 @@
                encoding="UTF-8"
                source="${target.sourcelevel}" 
                target="${target.targetlevel}" 
-               bootclasspath="${target.rt.jar}"
                debug="${javacdebug}" debuglevel="${javacdebuglevel}">
             <classpath refid="junit.compile.classpath"/>
             <compilerarg value="-proc:none"/>
--- gluegen-v2.3.2/make/build.xml       2017-09-18 09:57:45.685803795 +0200
+++ gluegen-v2.3.2/make/build.xml       2017-10-06 08:43:21.785687756 +0200
@@ -731,7 +731,6 @@
            encoding="UTF-8"
            source="${target.sourcelevel}" 
            target="${target.targetlevel}" 
-           bootclasspath="${target.rt.jar}"
            debug="${javacdebug}" debuglevel="${javacdebuglevel}">
       <src path="${src.java}" />
       <src path="${src.generated.java}" />
@@ -759,7 +758,6 @@
            encoding="UTF-8"
            source="${target.sourcelevel}"
            target="${target.targetlevel}" 
-           bootclasspath="${host.rt.jar}"
            debug="${javacdebug}" debuglevel="${javacdebuglevel}">
       <src path="${src.jcpp}" />
       <src path="${src.java}" />
@@ -916,7 +914,6 @@
            encoding="UTF-8"
            source="${target.sourcelevel}" 
            target="${target.targetlevel}" 
-           bootclasspath="${target.rt.jar}"
            debug="${javacdebug}" debuglevel="${javacdebuglevel}">
       <src path="${src.java}" />
       <src path="${src.generated.java}" />
@@ -976,7 +973,6 @@
            encoding="UTF-8"
            source="${target.sourcelevel}" 
            target="${target.targetlevel}" 
-           bootclasspath="${target.rt.jar}"
            debug="${javacdebug}" debuglevel="${javacdebuglevel}">
       <src path="${src.java}" />
       <classpath refid="android.classpath" />
--- gluegen-v2.3.2/make/gluegen-cpptasks-base.xml       2017-09-18 
09:57:45.685803795 +0200
+++ gluegen-v2.3.2/make/gluegen-cpptasks-base.xml       2017-10-06 
09:36:23.220445307 +0200
@@ -963,6 +963,10 @@
        - Set up java.home.dir appropriately on all platforms.
       -->
   <target name="setup.java.home.dir.nonmacosx" unless="isOSX">
+      <!-- In jdk9, there is no '<java-install-dir>/jre' -->
+         <condition property="java.home.dir" value="${java.home}">
+          <available file="${java.home}/include/jni.h"/>
+         </condition>
       <!-- java home dir is up one directory as java.home points to 
'<java-install-dir>/jre' -->
       <property name="java.home.dir" value="${java.home}/.." />
   </target>
@@ -1478,6 +1482,9 @@
       <echo message="Linux.x86" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux.x86" /> 
       <property name="linker.cfg.id.base"            
value="linker.cfg.linux.x86" /> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/i386" />
     </target>
 
@@ -1485,6 +1492,9 @@
       <echo message="Linux.AMD64" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux.amd64" /> 
       <property name="linker.cfg.id.base"            
value="linker.cfg.linux.amd64" /> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/amd64" />
     </target>
 
@@ -1492,6 +1502,9 @@
       <echo message="Linux.alpha" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux.alpha" /> 
       <property name="linker.cfg.id.base"            
value="linker.cfg.linux.alpha" /> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/alpha" />
     </target>
 
@@ -1499,6 +1512,9 @@
       <echo message="Linux.armv6" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux.armv6" /> 
       <property name="linker.cfg.id.base"            
value="linker.cfg.linux.armv6" /> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/arm" />
     </target>
 
@@ -1506,6 +1522,9 @@
       <echo message="Linux.aarch64" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux.aarch64" /> 
       <property name="linker.cfg.id.base"            
value="linker.cfg.linux.aarch64" /> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/arm" />
     </target>
 
@@ -1513,6 +1532,9 @@
       <echo message="Linux.IA64" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/ia64" />
     </target>
 
@@ -1520,6 +1542,9 @@
       <echo message="Linux.hppa" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/hppa" />
     </target>
 
@@ -1527,6 +1552,9 @@
       <echo message="Linux.Mips" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/mips" />
     </target>
 
@@ -1534,6 +1562,9 @@
       <echo message="Linux.Mipsel" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/mipsel" />
     </target>
 
@@ -1548,6 +1579,9 @@
       <echo message="Linux.Ppc64" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" />
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/>
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/ppc64" />
     </target>
 
@@ -1555,6 +1589,9 @@
       <echo message="Linux.Ppc64le" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" />
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/>
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/ppc64le" />
     </target>
 
@@ -1562,6 +1599,9 @@
       <echo message="Linux.s390" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/s390" />
     </target>
 
@@ -1569,6 +1609,9 @@
       <echo message="Linux.s390x" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/s390x" />
     </target>
 
@@ -1576,6 +1619,9 @@
       <echo message="Linux.Sparc" />
       <property name="compiler.cfg.id.base"          
value="compiler.cfg.linux" /> 
       <property name="linker.cfg.id.base"            value="linker.cfg.linux" 
/> 
+      <condition property="java.lib.dir.platform" value="${java.home.dir}/lib">
+         <available file="${java.home.dir}/lib/libjawt.so"/>
+      </condition>
       <property name="java.lib.dir.platform"         
value="${java.home.dir}/jre/lib/sparc" />
     </target>
 
--- gluegen-v2.3.2/make/jogamp-env.xml  2017-09-18 09:57:45.685803795 +0200
+++ gluegen-v2.3.2/make/jogamp-env.xml  2017-10-06 08:45:22.107590077 +0200
@@ -53,8 +53,8 @@
                     <equals arg1="${ant.java.version}" arg2="1.7"/>
                     <equals arg1="${ant.java.version}" arg2="1.8"/>
                     <equals arg1="${ant.java.version}" arg2="1.9"/>
-                    <equals arg1="${ant.java.version}" arg2="2.0"/>
-                    <equals arg1="${ant.java.version}" arg2="2.1"/>
+                    <equals arg1="${ant.java.version}" arg2="9"/>
+                    <equals arg1="${ant.java.version}" arg2="10"/>
                 </or>
             </not>
         </condition>
@@ -73,8 +73,8 @@
         <or>
             <equals arg1="${ant.java.version}" arg2="1.8"/>
             <equals arg1="${ant.java.version}" arg2="1.9"/>
-            <equals arg1="${ant.java.version}" arg2="2.0"/>
-            <equals arg1="${ant.java.version}" arg2="2.1"/>
+            <equals arg1="${ant.java.version}" arg2="9"/>
+            <equals arg1="${ant.java.version}" arg2="10"/>
         </or>
     </condition>
     <echo message="javadoc.xarg1              ${javadoc.xarg1}"/>
@@ -148,25 +148,17 @@
         </not>
     </condition>
 
-    <condition property="target.rt.jar" value="${env.TARGET_RT_JAR}">
-        <not>
-         <equals arg1="${env.TARGET_RT_JAR}" arg2="$${env.TARGET_RT_JAR}" 
casesensitive="true" />
-        </not>
-    </condition>
-
-    <fail message="You need to specify all properties 'target.sourcelevel', 
'target.targetlevel' and 'target.rt.jar' or none at all.">
+    <fail message="You need to specify all properties 'target.sourcelevel' and 
'target.targetlevel' or none at all.">
       <condition>
         <and>
             <or>
               <isset property="target.sourcelevel"/>
               <isset property="target.targetlevel"/>
-              <isset property="target.rt.jar"/>
             </or>
             <not>
               <and>
                   <isset property="target.sourcelevel"/>
                   <isset property="target.targetlevel"/>
-                  <isset property="target.rt.jar"/>
               </and>
             </not>
         </and>
@@ -177,57 +169,22 @@
           <and>
               <isset property="target.sourcelevel"/>
               <isset property="target.targetlevel"/>
-              <isset property="target.rt.jar"/>
           </and>
     </condition>
 
     <property name="target.sourcelevel"       value="${ant.java.version}" />   
   <!-- default fallback values -->
     <property name="target.targetlevel"       value="${ant.java.version}" />   
   <!-- default fallback values -->
     <!-- Default value for std Java (incl. Java7 on OS X) -->
-    <condition property="target.rt.jar"
-               value="${java.home}/lib/rt.jar">
-               <available file="${java.home}/lib/rt.jar"/>
-    </condition>
-    <!-- Default fallback value for Java6 OS X -->
-    <condition property="target.rt.jar"
-               value="${java.home}/../Classes/classes.jar">
-               <available file="${java.home}/../Classes/classes.jar"/>
-    </condition>
     <!-- Default fallback value on std Java -->
     <echo message="target.user.set            ${target.user.set}"/>
     <echo message="target.sourcelevel         ${target.sourcelevel}"/>
     <echo message="target.targetlevel         ${target.targetlevel}"/>
-    <echo message="target.rt.jar              ${target.rt.jar}"/>
-    <fail message="No target.rt.jar specified not found.">
-      <condition>
-        <not>
-          <isset property="target.rt.jar"/>
-        </not>
-      </condition>
-    </fail>
 
     <property name="host.sourcelevel"         value="${ant.java.version}" />   
   <!-- default values for compile time components -->
     <property name="host.targetlevel"         value="${ant.java.version}" />   
   <!-- default values for compile time components -->
-    <!-- Default value for std Java (incl. Java7 on OS X) -->
-    <condition property="host.rt.jar"
-               value="${java.home}/lib/rt.jar">
-               <available file="${java.home}/lib/rt.jar"/>
-    </condition>
-    <!-- Default fallback value for Java6 OS X -->
-    <condition property="host.rt.jar"
-               value="${java.home}/../Classes/classes.jar">
-               <available file="${java.home}/../Classes/classes.jar"/>
-    </condition>
+
     <echo message="host.sourcelevel           ${host.sourcelevel}"/>
     <echo message="host.targetlevel           ${host.targetlevel}"/>
-    <echo message="host.rt.jar                ${host.rt.jar}"/>
-    <fail message="No host.rt.jar specified not found.">
-      <condition>
-        <not>
-          <isset property="host.rt.jar"/>
-        </not>
-      </condition>
-    </fail>
 
     <fail message="Unsupported Target Java version (sourcelevel): 
${target.sourcelevel}. Make sure that the version of the Java compiler is 1.6 
(6.0) or greater.">
         <condition>
@@ -237,8 +194,8 @@
                     <contains string="${target.sourcelevel}" substring="1.7" 
casesensitive="false" />
                     <contains string="${target.sourcelevel}" substring="1.8" 
casesensitive="false" />
                     <contains string="${target.sourcelevel}" substring="1.9" 
casesensitive="false" />
-                    <contains string="${target.sourcelevel}" substring="2.0" 
casesensitive="false" />
-                    <contains string="${target.sourcelevel}" substring="2.1" 
casesensitive="false" />
+                    <contains string="${target.sourcelevel}" substring="9" 
casesensitive="false" />
+                    <contains string="${target.sourcelevel}" substring="10" 
casesensitive="false" />
                 </or>
             </not>
         </condition>
@@ -251,8 +208,8 @@
                     <contains string="${target.targetlevel}" substring="1.7" 
casesensitive="false" />
                     <contains string="${target.targetlevel}" substring="1.8" 
casesensitive="false" />
                     <contains string="${target.targetlevel}" substring="1.9" 
casesensitive="false" />
-                    <contains string="${target.targetlevel}" substring="2.0" 
casesensitive="false" />
-                    <contains string="${target.targetlevel}" substring="2.1" 
casesensitive="false" />
+                    <contains string="${target.targetlevel}" substring="9" 
casesensitive="false" />
+                    <contains string="${target.targetlevel}" substring="10" 
casesensitive="false" />
                 </or>
             </not>
         </condition>

Reply via email to