[pkg-java] r17282 - in trunk/gluegen2/debian: . patches

Sylvestre Ledru sylvestre at alioth.debian.org
Sat Sep 28 17:03:54 UTC 2013


Author: sylvestre
Date: 2013-09-28 17:03:53 +0000 (Sat, 28 Sep 2013)
New Revision: 17282

Added:
   trunk/gluegen2/debian/patches/armhf.diff
Modified:
   trunk/gluegen2/debian/changelog
   trunk/gluegen2/debian/patches/disableArchive7z.diff
   trunk/gluegen2/debian/patches/series
   trunk/gluegen2/debian/rules
Log:
* New upstream release

* Synchronise From Ubuntu.  Remaining changes:
  - Add more explicit armhf support, rather than trying to use incorrect
    armel toolchain flags.
  - On armhf, build only the all.no_junit target.  "all junit.run"
    mysteriously segfaults on the first run but not thereafter.

Modified: trunk/gluegen2/debian/changelog
===================================================================
--- trunk/gluegen2/debian/changelog	2013-09-28 12:45:45 UTC (rev 17281)
+++ trunk/gluegen2/debian/changelog	2013-09-28 17:03:53 UTC (rev 17282)
@@ -1,3 +1,16 @@
+gluegen2 (2.0.2-1) unstable; urgency=low
+
+  * New upstream release
+  
+  [ Colin Watson ]
+  * Synchronise From Ubuntu.  Remaining changes:
+    - Add more explicit armhf support, rather than trying to use incorrect
+      armel toolchain flags.
+    - On armhf, build only the all.no_junit target.  "all junit.run"
+      mysteriously segfaults on the first run but not thereafter.
+
+ -- Sylvestre Ledru <sylvestre at debian.org>  Sat, 28 Sep 2013 18:53:18 +0200
+
 gluegen2 (2.0-rc12-1) unstable; urgency=low
 
   * New upstream release

Added: trunk/gluegen2/debian/patches/armhf.diff
===================================================================
--- trunk/gluegen2/debian/patches/armhf.diff	                        (rev 0)
+++ trunk/gluegen2/debian/patches/armhf.diff	2013-09-28 17:03:53 UTC (rev 17282)
@@ -0,0 +1,84 @@
+Index: b/make/build.xml
+===================================================================
+--- a/make/build.xml
++++ b/make/build.xml
+@@ -289,10 +289,16 @@
+       <property name="linker.cfg.id"                        value="linker.cfg.linux" /> 
+     </target>
+ 
+-    <target name="declare.linux.armv6" if="isLinuxARMv6">
+-      <echo message="Linux.armv6" />
+-      <property name="compiler.cfg.id"                      value="compiler.cfg.linux.armv6" /> 
+-      <property name="linker.cfg.id"                        value="linker.cfg.linux.armv6" /> 
++    <target name="declare.linux.armv6.armel" if="isLinuxARMv6Armel">
++      <echo message="Linux.armv6.armel" />
++      <property name="compiler.cfg.id"                      value="compiler.cfg.linux.armv6.armel" /> 
++      <property name="linker.cfg.id"                        value="linker.cfg.linux.armv6.armel" /> 
++    </target>
++
++    <target name="declare.linux.armv6.armhf" if="isLinuxARMv6Armhf">
++      <echo message="Linux.armv6.armhf" />
++      <property name="compiler.cfg.id"                      value="compiler.cfg.linux" /> 
++      <property name="linker.cfg.id"                        value="linker.cfg.linux.armv6.armhf" /> 
+     </target>
+ 
+     <target name="declare.linux.alpha" if="isLinuxAlpha">
+@@ -343,7 +349,7 @@
+       <property name="linker.cfg.id"                        value="linker.cfg.linux.sparc" /> 
+     </target>
+     
+-    <target name="declare.linux" depends="declare.linux.x86,declare.linux.amd64,declare.linux.ia64,declare.linux.hppa,declare.linux.mips,declare.linux.mipsel,declare.linux.ppc,declare.linux.s390,declare.linux.s390x,declare.linux.sparc,declare.linux.armv6" if="isLinux" >
++    <target name="declare.linux" depends="declare.linux.x86,declare.linux.amd64,declare.linux.ia64,declare.linux.hppa,declare.linux.mips,declare.linux.mipsel,declare.linux.ppc,declare.linux.s390,declare.linux.s390x,declare.linux.sparc,declare.linux.armv6.armel,declare.linux.armv6.armhf" if="isLinux" >
+       <property name="c.src.dir.os"                         value="unix" />
+       <property name="java.includes.dir.platform"           value="${java.includes.dir}/linux" />
+     </target>
+Index: b/make/gluegen-cpptasks-base.xml
+===================================================================
+--- a/make/gluegen-cpptasks-base.xml
++++ b/make/gluegen-cpptasks-base.xml
+@@ -122,7 +122,7 @@
+    -   compiler.cfg.linux
+    -   compiler.cfg.linux.x86
+    -   compiler.cfg.linux.amd64
+-   -   compiler.cfg.linux.armv6
++   -   compiler.cfg.linux.armv6.armel
+    -   compiler.cfg.linux.alpha
+    -   compiler.cfg.linux.hppa
+    -   compiler.cfg.linux.mips
+@@ -143,7 +143,8 @@
+    -   linker.cfg.linux
+    -   linker.cfg.linux.x86
+    -   linker.cfg.linux.amd64
+-   -   linker.cfg.linux.armv6
++   -   linker.cfg.linux.armv6.armel
++   -   linker.cfg.linux.armv6.armhf
+    -   linker.cfg.linux.alpha
+    -   linker.cfg.linux.hppa
+    -   linker.cfg.linux.mips
+@@ -927,7 +928,7 @@
+            - lib/gluegen-cpptasks-linux-armv6.xml   (armv5te + softfp), or 
+            - lib/gluegen-cpptasks-linux-armv6hf.xml (armv6   + hardfp) 
+          for official JogAmp builds! -->
+-    <compiler id="compiler.cfg.linux.armv6" name="gcc">
++    <compiler id="compiler.cfg.linux.armv6.armel" name="gcc">
+       <defineset>
+         <define name="__unix__"/>
+         <define name="__X11__"  if="isX11"/>
+@@ -1142,13 +1143,16 @@
+            - lib/gluegen-cpptasks-linux-armv6.xml   (armv5te + softfp), or 
+            - lib/gluegen-cpptasks-linux-armv6hf.xml (armv6   + hardfp) 
+          for official JogAmp builds! -->
+-    <linker id="linker.cfg.linux.armv6" name="gcc">
++    <linker id="linker.cfg.linux.armv6.armel" name="gcc">
+       <linkerarg value="-fpic" /> 
+       <linkerarg value="-nostdlib" />
+       <linkerarg value="-Bdynamic" />
+       <linkerarg value="-static-libgcc"/>
+     </linker>
+ 
++    <linker id="linker.cfg.linux.armv6.armhf" name="gcc">
++    </linker>
++
+     <linker id="linker.cfg.linux.alpha" name="gcc">
+     </linker>
+ 

Modified: trunk/gluegen2/debian/patches/disableArchive7z.diff
===================================================================
--- trunk/gluegen2/debian/patches/disableArchive7z.diff	2013-09-28 12:45:45 UTC (rev 17281)
+++ trunk/gluegen2/debian/patches/disableArchive7z.diff	2013-09-28 17:03:53 UTC (rev 17282)
@@ -1,11 +1,11 @@
-Index: gluegen-v2.0-rc12/make/build.xml
+Index: gluegen-v2.0.2/make/build.xml
 ===================================================================
---- gluegen-v2.0-rc12.orig/make/build.xml	2013-07-01 14:02:13.000000000 +0200
-+++ gluegen-v2.0-rc12/make/build.xml	2013-07-01 14:02:13.000000000 +0200
-@@ -1002,9 +1002,9 @@
-         <classpath path="${classes}"/>
-         <link offline="true" href="${javadoc.link}" packagelistLoc="142-packages" />
-     </javadoc>
+--- gluegen-v2.0.2.orig/make/build.xml	2013-09-28 18:57:37.000000000 +0200
++++ gluegen-v2.0.2/make/build.xml	2013-09-28 18:58:13.000000000 +0200
+@@ -1006,9 +1006,9 @@
+     <copy todir="${javadoc.gluegen.path}/resources" overwrite="true">
+         <fileset dir="doc/javadoc/resources" includes="*" />
+     </copy>
 -    <archive.7z destfile="${build}/javadoc.7z"
 +<!--    <archive.7z destfile="${build}/javadoc.7z"
                  basedir="${javadoc.root.path}"
@@ -14,3 +14,15 @@
    </target>
  
      <!-- ================================================================== -->
+@@ -1046,9 +1046,9 @@
+             <fileset dir="${project.root}/jnlp-files" includes="*" />
+         </copy>
+         <copy todir="${archive}" file="${build}/gluegen-java-src.zip"/>
+-        <archive.7z destfile="${build}/${archive.name}.7z"
++<!--        <archive.7z destfile="${build}/${archive.name}.7z"
+              basedir="${build}"
+-             includes="${archive.name}/**" />
++             includes="${archive.name}/**" />-->
+         <!-- Clean up after ourselves -->
+         <delete includeEmptyDirs="true" quiet="true" dir="${archive}" failonerror="false" />
+     </target>

Modified: trunk/gluegen2/debian/patches/series
===================================================================
--- trunk/gluegen2/debian/patches/series	2013-09-28 12:45:45 UTC (rev 17281)
+++ trunk/gluegen2/debian/patches/series	2013-09-28 17:03:53 UTC (rev 17282)
@@ -14,3 +14,4 @@
 #s390x.diff
 #duplicatedeclaration.diff
 #disable_android2.diff
+armhf.diff

Modified: trunk/gluegen2/debian/rules
===================================================================
--- trunk/gluegen2/debian/rules	2013-09-28 12:45:45 UTC (rev 17281)
+++ trunk/gluegen2/debian/rules	2013-09-28 17:03:53 UTC (rev 17282)
@@ -9,7 +9,13 @@
 DEB_ANT_CLEAN_TARGET := clean
 DEB_BUILDDIR         := make
 DEB_ANT_BUILD_TARGET := all junit.run
+DEB_ANT_ARGS += -Dtarget.sourcelevel=1.6 -Dtarget.targetlevel=1.6 -Dtarget.rt.jar=1.6
 
+ifeq ($(DEB_HOST_ARCH),armhf)
+DEB_ANT_ARGS         += -DisAbiEabiGnuArmhf=true
+DEB_ANT_BUILD_TARGET := all.no_junit
+endif
+
 install/libgluegen2-rt-java::
 	install -m 644 -D build/gluegen-rt.jar debian/libgluegen2-rt-java/usr/share/java/gluegen2-$(DEB_UPSTREAM_VERSION)-rt.jar
 	ln -s gluegen2-$(DEB_UPSTREAM_VERSION)-rt.jar debian/libgluegen2-rt-java/usr/share/java/gluegen2-rt.jar




More information about the pkg-java-commits mailing list