[SCM] client, protocol, and server for running Java programs from CLI branch, master, updated. debian/0.7.1-3-6-gb025af8

Hideki Yamane henrich at debian.org
Tue Jun 11 08:18:17 UTC 2013


The following commit has been merged in the master branch:
commit a3d3f3a79f6b9438fc130fc5461da8be83777a0a
Merge: 57b8e44ad49ce2fa02141cf402af687e859def9b faecfefd166b85e53a4718aae7d3a0664a03630f
Author: Hideki Yamane <henrich at debian.org>
Date:   Thu Jul 19 07:12:55 2012 +0900

    Imported Debian patch 0.7.1+trunk95-1

diff --combined debian/changelog
index 62f0581,447b569..3e63351
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,3 -1,9 +1,22 @@@
 -nailgun (0.7.1+trunk95-1) UNRELEASED; urgency=low
++nailgun (0.7.1+trunk95-1) unstable; urgency=medium
+ 
+   * Taken from Subversion repository
 -
 - -- Hideki Yamane <henrich at x121e.mithril-linux.org>  Sun, 08 Jul 2012 12:08:44 -0600
++  * debian/control
++    - update to "Standard-Version: 3.9.3"
++    - update my e-mail address
++    - set "Build-Depends: debhelper (>= 9)" to enable hardening
++  * debian/patches
++    - refresh all two patches
++    - add "name_define_as_ng-nailgun_ng.c.patch" to avoid
++      ClassNotFoundException (Closes: LP#793859)
++    - add "Makefile_enable_hardening.patch" to enable hardening
++  * debian/rules
++    - enable hardening
++  * debian/compat
++    - set 9 to enable hardening
++
++ -- Hideki Yamane <henrich at debian.org>  Thu, 19 Jul 2012 07:12:55 +0900
+ 
  nailgun (0.7.1-3) unstable; urgency=low
  
    * Team upload.
diff --combined debian/compat
index 7f8f011,7f8f011..ec63514
--- a/debian/compat
+++ b/debian/compat
@@@ -1,1 -1,1 +1,1 @@@
--7
++9
diff --combined debian/control
index 0c9515f,0c9515f..c4e2b47
--- a/debian/control
+++ b/debian/control
@@@ -2,11 -2,11 +2,11 @@@ Source: nailgu
  Section: java
  Priority: extra
  Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
--Uploaders: Hideki Yamane (Debian-JP) <henrich at debian.or.jp>,
++Uploaders: Hideki Yamane <henrich at debian.org>,
   Torsten Werner <twerner at debian.org>
--Build-Depends: debhelper (>= 7.0.50~), ant, ant-optional, default-jdk,
++Build-Depends: debhelper (>= 9), ant, ant-optional, default-jdk,
   libcobertura-java, junit
--Standards-Version: 3.8.4
++Standards-Version: 3.9.3
  Homepage: http://martiansoftware.com/nailgun/
  Vcs-Git: git://git.debian.org/pkg-java/nailgun.git
  Vcs-Browser: http://git.debian.org/?p=pkg-java/nailgun.git
diff --combined debian/copyright
index 8da111b,8da111b..74e7213
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,14 -1,14 +1,17 @@@
--Format-Specification: http://dep.debian.net/deps/dep5/
--Name: nailgun
--Maintainer: Martian Software, Inc
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: nailgun
++Upstream-Contact: Martian Software, Inc
  Source: http://sourceforge.net/projects/nailgun/files/nailgun/
  
  Files: *
  Copyright: 2004, Martian Software, Inc
  License: Apache-2
++ On Debian systems, the full text of the Apache License version 2.0
++ can be found in the file `/usr/share/common-licenses/Apache-2.0'.
++
  
  Files: debian/*
--Copyright: 2010, Hideki Yamane (Debian-JP) <henrich at debian.or.jp>
++Copyright: 2010-2012, Hideki Yamane <henrich at debian.org>
             2010, Torsten Werner <twerner at debian.org>
  License: GPL-3+
   On Debian systems, the full text of the GNU General Public License version 3
diff --combined debian/patches/0001-update-build.xml-for-cobertura.patch
index edb8011,edb8011..10dfb38
--- a/debian/patches/0001-update-build.xml-for-cobertura.patch
+++ b/debian/patches/0001-update-build.xml-for-cobertura.patch
@@@ -7,10 -7,10 +7,10 @@@ Subject: [PATCH] update build.xml for c
   build.xml |   17 +++++++++++------
   1 files changed, 11 insertions(+), 6 deletions(-)
  
--diff --git a/build.xml b/build.xml
--index cfaef04..0e34455 100644
----- a/build.xml
--+++ b/build.xml
++Index: nailgun-0.7.1+trunk95/build.xml
++===================================================================
++--- nailgun-0.7.1+trunk95.orig/build.xml	2009-05-22 19:34:14.000000000 -0600
+++++ nailgun-0.7.1+trunk95/build.xml	2012-07-09 09:40:27.173082955 -0600
  @@ -45,8 +45,13 @@
   	
   	<!-- declare the jcoverage tasks -->
@@@ -27,7 -27,7 +27,7 @@@
         	</fileset>
   	</path>
   	<taskdef resource="tasks.properties">
--@@ -132,13 +137,13 @@
++@@ -134,13 +139,13 @@
   		
   	<target name="instrument" depends="compile-server">
   		<mkdir dir="${build.instrumented}"/>
@@@ -43,7 -43,7 +43,7 @@@
   		<copy todir="${build.instrumented}">
   		    <fileset dir="${src.java.prod}" excludes="**/*.class"/>
   		</copy>
--@@ -179,7 +184,7 @@
++@@ -181,7 +186,7 @@
   	      <report format="frames" todir="${docs.junit}"/>
   	    </junitreport>
   
@@@ -52,11 -52,11 +52,3 @@@
   	</target>
   	
   	<target name="jar" depends="test">
--@@ -226,4 +231,4 @@
-- 			<zipfileset dir="dist" prefix="nailgun-${version}" includes="${jar},${jar.examples}"/>
-- 		</zip>
-- 	</target>
---</project>
--\ No newline at end of file
--+</project>
---- 
diff --combined debian/patches/0002-update-build.xml-disable-junitreport.patch
index f51b51e,f51b51e..d6a446f
--- a/debian/patches/0002-update-build.xml-disable-junitreport.patch
+++ b/debian/patches/0002-update-build.xml-disable-junitreport.patch
@@@ -1,5 -1,5 +1,7 @@@
----- a/build.xml
--+++ b/build.xml
++Index: nailgun-0.7.1+trunk95/build.xml
++===================================================================
++--- nailgun-0.7.1+trunk95.orig/build.xml	2012-07-09 09:40:27.173082955 -0600
+++++ nailgun-0.7.1+trunk95/build.xml	2012-07-09 09:41:04.181082177 -0600
  @@ -64,6 +64,7 @@
   		<delete dir="dist"/>
   		<delete file="ng"/>
@@@ -8,7 -8,7 +10,7 @@@
   	</target>
   		
   	<!-- updates version numbers in client and server code
--@@ -176,13 +177,15 @@
++@@ -178,13 +179,15 @@
   				</fileset>
   			</batchtest>
   		</junit>		
diff --combined debian/patches/Makefile_enable_hardening.patch
index 0000000,0000000..c8ff636
new file mode 100644
--- /dev/null
+++ b/debian/patches/Makefile_enable_hardening.patch
@@@ -1,0 -1,0 +1,30 @@@
++Description: hardening patch
++ Just remove some variables to enable hardening
++Author: Hideki Yamane <henrich at debian.org>
++
++---
++Origin: vendor
++Forwarded: no
++Last-Update: 2012-07-18
++
++Index: nailgun-0.7.1+trunk95/Makefile
++===================================================================
++--- nailgun-0.7.1+trunk95.orig/Makefile	2012-07-19 07:35:11.000000000 +0900
+++++ nailgun-0.7.1+trunk95/Makefile	2012-07-19 07:47:44.933349906 +0900
++@@ -7,14 +7,11 @@
++ # Your compiler location may vary.
++ WIN32_CC=/usr/bin/i586-mingw32msvc-gcc
++ 
++-CC=gcc
++-CFLAGS=-Wall -pedantic -s -O3
++-
++ ng: src/c/ng.c
++ 	@echo "Building ng client.  To build a Windows binary, type 'make ng.exe'"
++-	${CC} ${CFLAGS} -o ng src/c/ng.c
+++	${CC} $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o ng src/c/ng.c
++ 
++-ng.exe: src/c/ng.c
+++ng.exe: src/c/ng.c,/usr/bin/i586-mingw32msvc-gcc
++ 	${WIN32_CC} -o ng.exe src/c/ng.c -lwsock32 -O3 ${CFLAGS}
++ # any idea why the command line is so sensitive to the order of
++ # the arguments?  If CFLAGS is at the beginning, it won't link.
diff --combined debian/patches/name_define_as_ng-nailgun_ng.c.patch
index 0000000,0000000..0f96af2
new file mode 100644
--- /dev/null
+++ b/debian/patches/name_define_as_ng-nailgun_ng.c.patch
@@@ -1,0 -1,0 +1,37 @@@
++Description: avoid "java.lang.ClassNotFoundException: ng-nailgun" error
++ nailgun expect to be called as ng but we install it as ng-nailgun.
++ This patch will define client name as ng-nailgun and get no error with that.
++
++Author: Hideki Yamane <henrich at debian.org>
++
++---
++Origin: vendor
++Bug-Ubuntu: https://launchpad.net/bugs/793859
++Forwarded: no
++Last-Update: 2012-07-09
++
++Index: nailgun-0.7.1+trunk95/src/c/ng.c
++===================================================================
++--- nailgun-0.7.1+trunk95.orig/src/c/ng.c	2012-07-09 10:24:55.000000000 -0600
+++++ nailgun-0.7.1+trunk95/src/c/ng.c	2012-07-09 10:40:52.572583405 -0600
++@@ -74,7 +74,7 @@
++ #define NAILGUN_CLIENT_NAME_EXE "ng.exe"
++ 
++ #define NAILGUN_PORT_DEFAULT "2113"
++-#define NAILGUN_CLIENT_NAME "ng"
+++#define NAILGUN_CLIENT_NAME "ng-nailgun"
++ #define CHUNK_HEADER_LEN (5)
++ 
++ #define NAILGUN_SOCKET_FAILED (231)
++@@ -511,9 +511,9 @@
++  */
++ void usage(int exitcode) {
++   fprintf(stderr, "NailGun v%s\n\n", NAILGUN_VERSION);
++-  fprintf(stderr, "Usage: ng class [--nailgun-options] [args]\n");
+++  fprintf(stderr, "Usage: ng-nailgun class [--nailgun-options] [args]\n");
++   fprintf(stderr, "          (to execute a class)\n");
++-  fprintf(stderr, "   or: ng alias [--nailgun-options] [args]\n");
+++  fprintf(stderr, "   or: ng-nailgun alias [--nailgun-options] [args]\n");
++   fprintf(stderr, "          (to execute an aliased class)\n");
++   fprintf(stderr, "   or: alias [--nailgun-options] [args]\n");
++   fprintf(stderr, "          (to execute an aliased class, where \"alias\"\n");
diff --combined debian/patches/series
index 4aea8a7,addba82..74fd773
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,2 -1,2 +1,4 @@@
 -#0001-update-build.xml-for-cobertura.patch
 -#0002-update-build.xml-disable-junitreport.patch
 +0001-update-build.xml-for-cobertura.patch
 +0002-update-build.xml-disable-junitreport.patch
++name_define_as_ng-nailgun_ng.c.patch
++Makefile_enable_hardening.patch
diff --combined debian/rules
index f7b9877,f7b9877..cdad850
--- a/debian/rules
+++ b/debian/rules
@@@ -1,6 -1,6 +1,8 @@@
  #!/usr/bin/make -f
  #export DH_VERBOSE=1
  
++export DEB_BUILD_MAINT_OPTIONS := hardening=+all
++
  %:
  	dh $@
  

-- 
client, protocol, and server for running Java programs from CLI



More information about the pkg-java-commits mailing list