[pkg-java] r16280 - in trunk/bouncycastle/debian: . patches

Damien Raude-Morvan drazzib at alioth.debian.org
Sat Aug 18 11:08:16 UTC 2012


Author: drazzib
Date: 2012-08-18 11:08:15 +0000 (Sat, 18 Aug 2012)
New Revision: 16280

Modified:
   trunk/bouncycastle/debian/changelog
   trunk/bouncycastle/debian/patches/01_build.patch
   trunk/bouncycastle/debian/rules
Log:
* Now building for Java 1.5 rather than 1.6 (Closes: #678904)
* Compile using jdk16.xml rather than jdk14.xml as the latter exludes classes
* Pass unicode flag to javac targets as comments in the files prevent them from
  being compiled as ASCII
* Disabled optimizations on sparc (Closes: #652117)
* Disabled tests as they will fail as a known issue of the security certs
  having expired.  Upstream has been informed and should fix for the next
  upstream release. This should fix the building of bouncycastle on certain
  platforms that were previously failing.

Modified: trunk/bouncycastle/debian/changelog
===================================================================
--- trunk/bouncycastle/debian/changelog	2012-08-17 04:42:17 UTC (rev 16279)
+++ trunk/bouncycastle/debian/changelog	2012-08-18 11:08:15 UTC (rev 16280)
@@ -1,3 +1,32 @@
+bouncycastle (1.46+dfsg-6) unstable; urgency=low
+
+  * Now building for Java 1.5 rather than 1.6 (Closes: #678904)
+
+ -- Brian Thomason <brian.thomason at eucalyptus.com>  Wed, 01 Aug 2012 16:32:19 +0000
+
+bouncycastle (1.46+dfsg-5) unstable; urgency=low
+
+  * Compile using jdk16.xml rather than jdk14.xml as the latter exludes classes
+  * Pass unicode flag to javac targets as comments in the files prevent them from
+    being compiled as ASCII
+
+ -- Brian Thomason <brian.thomason at eucalyptus.com>  Tue, 22 May 2012 15:23:21 +0000
+
+bouncycastle (1.46+dfsg-4) unstable; urgency=low
+
+  * Disabled optimizations on sparc (Closes: #652117)
+
+ -- Brian Thomason <brian.thomason at eucalyptus.com>  Tue, 03 Apr 2012 22:00:48 +0000
+
+bouncycastle (1.46+dfsg-3) unstable; urgency=low
+
+  * Disabled tests as they will fail as a known issue of the security certs
+    having expired.  Upstream has been informed and should fix for the next
+    upstream release. This should fix the building of bouncycastle on certain
+    platforms that were previously failing.
+
+ -- Brian Thomason <brian.thomason at eucalyptus.com>  Mon, 12 Mar 2012 16:14:47 -0400
+
 bouncycastle (1.46+dfsg-2) unstable; urgency=low
 
   [ by sponsor Steffen Moeller ]

Modified: trunk/bouncycastle/debian/patches/01_build.patch
===================================================================
--- trunk/bouncycastle/debian/patches/01_build.patch	2012-08-17 04:42:17 UTC (rev 16279)
+++ trunk/bouncycastle/debian/patches/01_build.patch	2012-08-18 11:08:15 UTC (rev 16280)
@@ -1,34 +1,64 @@
-Description: Set JRE paths and replace mail.jar reference with gnumail.jar
+Description: Modify JAR paths and pass unicode flag to javac targets for proper compilation
+Author: Brian Thomason <brian.thomason at eucalyptus.com>
 
---- bouncycastle-1.46+dfsg.orig/build1-4
-+++ bouncycastle-1.46+dfsg/build1-4
-@@ -6,9 +6,9 @@
+--- bouncycastle-1.46+dfsg.orig/build1-5
++++ bouncycastle-1.46+dfsg/build1-5
+@@ -6,10 +6,10 @@
  # otherwise it just creates the docs and class files.
  #
  
--JDKPATH=/opt/jdk1.4.2
--JAVA_MAIL_HOME=/opt/javamail-1.3.1
--JAVA_ACTIVATION_HOME=/opt/jaf-1.0.2
+-JDKPATH=/opt/jdk1.5.0   # JDK 1.5 location
+-JAVA_MAIL_HOME=/opt/javamail
+-JAVA_ACTIVATION_HOME=/opt/jaf
+-JUNIT_HOME=/opt/junit
 +JDKPATH=/usr/lib/jvm/default-java
 +JAVA_MAIL_HOME=/usr/share/java
 +JAVA_ACTIVATION_HOME=/usr/share/java
++JUNIT_HOME=/usr/share/java
  
  JAVA_HOME=$JDKPATH
  export JAVA_HOME
-@@ -16,7 +16,7 @@ export JAVA_HOME
+@@ -17,7 +17,7 @@ export JAVA_HOME
  PATH=$JDKPATH/bin:$PATH
  export PATH
  
--CLASSPATH=$JAVA_MAIL_HOME/mail.jar:$JAVA_ACTIVATION_HOME/activation.jar:$CLASSPATH
-+CLASSPATH=$JAVA_MAIL_HOME/gnumail.jar:$JAVA_ACTIVATION_HOME/activation.jar:$CLASSPATH
+-CLASSPATH=$JAVA_MAIL_HOME/mail.jar:$JAVA_ACTIVATION_HOME/activation.jar:$JUNIT_HOME/junit.jar:$CLASSPATH
++CLASSPATH=$JAVA_MAIL_HOME/gnumail.jar:$JAVA_ACTIVATION_HOME/activation.jar:$JUNIT_HOME/junit.jar:$CLASSPATH
  export CLASSPATH
  
  if [ "$1" = "test" ]
-@@ -26,6 +26,6 @@ else
-     if ant -f jdk14.xml build-provider
+@@ -27,7 +27,7 @@ else
+     if ant -f jdk15.xml build-provider
      then
-         ant -f jdk14.xml build
--        ant -f jdk14.xml zip-src
-+        #ant -f jdk14.xml zip-src
+         ant -f jdk15.xml build
+-        ant -f jdk15.xml zip-src
++        #ant -f jdk15.xml zip-src
      fi
  fi
+ 
+--- bouncycastle-1.46+dfsg.orig/bc-build.xml
++++ bouncycastle-1.46+dfsg/bc-build.xml
+@@ -101,6 +101,7 @@
+                             <include name="**/*.jar" />
+                         </fileset>
+                     </classpath>
++                <compilerarg line="-encoding utf-8"/>
+                 </javac>
+                 <copy todir="${build.dir}/@{target}/classes">
+                      <fileset dir="${artifacts.dir}/@{target}/src" includes="**/*.properties" />
+@@ -131,6 +132,7 @@
+                     srcdir="${artifacts.dir}/@{target}/src"
+                     destdir="${build.dir}/@{target}/classes"
+                     debug="${release.debug}">
++                <compilerarg line="-encoding utf-8"/>
+                     <classpath>
+                         <fileset dir="${artifacts.jars.dir}">
+                             <include name="**/*.jar" />
+@@ -238,6 +240,7 @@
+             srcdir="${lcrypto.target.src.dir}"
+             destdir="${lcrypto.target.classes.dir}"
+             debug="${release.debug}">
++        <compilerarg line="-encoding utf-8"/>
+         </javac>
+     </target>
+ 

Modified: trunk/bouncycastle/debian/rules
===================================================================
--- trunk/bouncycastle/debian/rules	2012-08-17 04:42:17 UTC (rev 16279)
+++ trunk/bouncycastle/debian/rules	2012-08-18 11:08:15 UTC (rev 16280)
@@ -3,12 +3,15 @@
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 
-builddir = build/artifacts/jdk1.4
+builddir = build/artifacts/jdk1.5
 
 include /usr/share/gcj/debian_defaults
 
+#exclude sparc for now as there is a gcj bug which prevents its optimizations from compiling
+export BUILD_NATIVE = $(filter-out sparc%, $(gcj_native_archs))
+
 DEB_HOST_ARCH ?= $(shell dpkg-architecture qDEB_HOST_ARCH)
-ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj_native_archs)))
+ifneq (,$(filter $(DEB_HOST_ARCH), $(BUILD_NATIVE)))
   with_native := yes
 endif
 
@@ -16,12 +19,12 @@
 
 common-build-indep:: stamp-build-indep
 stamp-build-indep:
-	sh -x ./build1-4
-	sh -x ./build1-4 test
+	sh -x ./build1-5
+	#sh -x ./build1-5 test
 	mkdir -p debian/build
 	set -e; \
 	for j in $(jars); do \
-	  install -m 644 $(builddir)/jars/$$j-jdk14-*.jar \
+	  install -m 644 $(builddir)/jars/$$j-jdk15-*.jar \
 	    debian/build/$$j.jar; \
 	done
 	touch stamp-build-indep
@@ -35,7 +38,7 @@
 # bcprov
 binary-install/libbcprov-java:: build/libbcprov-java
 	mh_installpoms -plibbcprov-java
-	mh_installjar -plibbcprov-java -l debian/poms/bcprov.pom $(builddir)/jars/bcprov-jdk14-*.jar
+	mh_installjar -plibbcprov-java -l debian/poms/bcprov.pom $(builddir)/jars/bcprov-jdk15-*.jar
 	ln -sf ../bcprov.jar debian/libbcprov-java/usr/share/java/gcj-endorsed/bcprov.jar
 	touch debian/libbcprov-java/etc/java/security/security.d/2000-org.bouncycastle.jce.provider.BouncyCastleProvider
 binary-install/libbcprov-java-doc::
@@ -44,21 +47,21 @@
 # bcmail
 binary-install/libbcmail-java:: build/libbcmail-java
 	mh_installpoms -plibbcmail-java
-	mh_installjar -plibbcmail-java -l debian/poms/bcmail.pom $(builddir)/jars/bcmail-jdk14-*.jar
+	mh_installjar -plibbcmail-java -l debian/poms/bcmail.pom $(builddir)/jars/bcmail-jdk15-*.jar
 binary-install/libbcmail-java-doc::
 	mv -i $(builddir)/javadoc/bcmail debian/libbcmail-java-doc/usr/share/doc/libbcmail-java-doc/api
 
 # bcpg
 binary-install/libbcpg-java:: build/libbcpg-java
 	mh_installpoms -plibbcpg-java
-	mh_installjar -plibbcpg-java -l debian/poms/bcpg.pom $(builddir)/jars/bcpg-jdk14-*.jar
+	mh_installjar -plibbcpg-java -l debian/poms/bcpg.pom $(builddir)/jars/bcpg-jdk15-*.jar
 binary-install/libbcpg-java-doc::
 	mv -i $(builddir)/javadoc/bcpg debian/libbcpg-java-doc/usr/share/doc/libbcpg-java-doc/api
 
 # bctsp
 binary-install/libbctsp-java:: build/libbctsp-java
 	mh_installpoms -plibbctsp-java
-	mh_installjar -plibbctsp-java -l debian/poms/bctsp.pom $(builddir)/jars/bctsp-jdk14-*.jar
+	mh_installjar -plibbctsp-java -l debian/poms/bctsp.pom $(builddir)/jars/bctsp-jdk15-*.jar
 binary-install/libbctsp-java-doc::
 	mv -i $(builddir)/javadoc/bctsp debian/libbctsp-java-doc/usr/share/doc/libbctsp-java-doc/api
 
@@ -102,7 +105,7 @@
 	mkdir -p debian/poms
 	for pom in $(POMS); do \
 		wget -O debian/poms/$${pom}.pom -U NoAgent-1.0 \
-			http://repo1.maven.org/maven2/org/bouncycastle/$${pom}-jdk14/$(UPSTREAM_VERSION)/$${pom}-jdk14-$(UPSTREAM_VERSION).pom ; \
+			http://repo1.maven.org/maven2/org/bouncycastle/$${pom}-jdk55/$(UPSTREAM_VERSION)/$${pom}-jdk15-$(UPSTREAM_VERSION).pom ; \
 	done ;
 
 get-orig-source:




More information about the pkg-java-commits mailing list