Package: ini4j Version: 0.5.2-SNAPSHOT-2 Severity: minor Tags: patch The package ini4j has unnecessary dependencies: libjetty-java and libservlet2.5-java. It recommends jetty and thereby installs a complete servlet engine for an Ini-Parser. These libraries are not used by the package, in fact it compiles and runs just fine without them.
Also, the jar includes some strange files:
site/apt/design.apt
site/apt/overview.apt
site/resources/.htaccess
site/resources/css/site.css
site/resources/favicon.ico
site/resources/img/bugs.png
site/resources/img/community.png
site/resources/img/docs.png
site/resources/img/download.png
site/resources/img/feature.png
site/resources/img/fedora.png
site/resources/img/forum.png
site/resources/img/ini4j-banner.png
site/resources/img/ini4j.png
site/resources/img/sample.png
site/resources/img/tutorial.png
site/resources/img/ubuntu.png
site/resources/img/writer.png
site/resources/robots.txt
test/java/org/ini4j/demo/help.txt
test/java/org/ini4j/demo/ini-data.txt
test/java/org/ini4j/demo/ini-tip.txt
test/java/org/ini4j/demo/options-data.txt
test/java/org/ini4j/demo/options-tip.txt
test/java/org/ini4j/demo/reg-data.txt
test/java/org/ini4j/demo/reg-tip.txt
test/java/org/ini4j/sample/dwarfs.opt
test/java/org/ini4j/sample/dwarfs.reg
test/java/org/ini4j/sample/package-info.class
test/java/org/ini4j/tutorial/package-info.class
test/resources/org/ini4j/mozilla.reg
test/resources/org/ini4j/spi/include.txt
test/resources/org/ini4j/spi/nested.txt
test/resources/org/ini4j/spi/part1.txt
test/resources/org/ini4j/spi/part2.txt
These seem to be part of the website, but these should not be in the jar
containing the java-classes.
The attached patch modifies the package so these issues are addressed.
All unit tests included in the package passing before modification still
pass afterwards.
I've left the build-dependencies for testing the package alone although
they are not needed since no tests are run during build.
--
+++ I am sorry. It is hard to convey five-dimensional ideas in a language
evolved to scream defiance at the monkeys in the next tree +++
[Terry Pratchett - The Science of the Discworld 3]
diff -r -u ini4j-original//debian/build.xml ini4j-0.5.2-SNAPSHOT//debian/build.xml
--- ini4j-original//debian/build.xml 2012-12-18 20:45:41.000000000 +0100
+++ ini4j-0.5.2-SNAPSHOT//debian/build.xml 2012-12-18 23:08:35.000000000 +0100
@@ -10,7 +10,7 @@
<property name="build.app.name" value="ini4j-${artifactVersion}"/>
<!-- directory locations -->
<property name="build.dst" value="${basedir}/build"/>
- <property name="build.src" value="${basedir}/src/"/>
+ <property name="build.src" value="${basedir}/src/main/java/"/>
<property name="build.dist" value="${basedir}/dist"/>
<property name="build.dst.classes" value="${build.dst}/classes"/>
@@ -37,10 +37,8 @@
<path id="build.classpath">
<pathelement location="${build.dst.classes}"/>
<pathelement path="${java.class.path}"/>
- <pathelement location="${build.servlet.jar}"/>
- <pathelement location="${build.jetty.jar}"/>
</path>
-
+
<mkdir dir="${build.dst}"/>
<mkdir dir="${build.dist}"/>
<mkdir dir="${build.dst.doc}"/>
@@ -51,7 +49,6 @@
<mkdir dir="${build.dst.classes}"/>
<javac
- classpathref="build.classpath"
debug="${build.compile.debug}"
deprecation="${build.compile.deprecation}"
optimize="${build.compile.optimize}"
diff -r -u ini4j-original//debian/control ini4j-0.5.2-SNAPSHOT//debian/control
--- ini4j-original//debian/control 2012-12-18 20:45:41.000000000 +0100
+++ ini4j-0.5.2-SNAPSHOT//debian/control 2012-12-18 21:06:30.000000000 +0100
@@ -5,7 +5,7 @@
Uploaders: Marek Slama <[email protected]>,
Andres Mejia <[email protected]>
Build-Depends: debhelper (>= 7.0.50~), javahelper, ant, ant-optional,
- default-jdk, libjetty-java, libservlet2.5-java, junit4, bsh, libeasymock-java
+ default-jdk, junit4, bsh, libeasymock-java
Standards-Version: 3.9.3
Homepage: http://www.ini4j.org/
Vcs-Browser: http://git.debian.org/?p=pkg-java/ini4j.git
Nur in ini4j-0.5.2-SNAPSHOT//debian: patches.
diff -r -u ini4j-original//debian/rules ini4j-0.5.2-SNAPSHOT//debian/rules
--- ini4j-original//debian/rules 2012-12-18 20:45:41.000000000 +0100
+++ ini4j-0.5.2-SNAPSHOT//debian/rules 2012-12-18 22:48:14.000000000 +0100
@@ -2,19 +2,11 @@
DEB_ANT_BUILDFILE = ./debian/build.xml
DEB_ANT_BUILD_TARGET = build javadoc
-DEB_ANT_ARGS = -Dbuild.sysclasspath=first \
- -Dbuild.servlet.jar=/usr/share/java/servlet-api-2.5.jar
+DEB_ANT_ARGS = -Dbuild.sysclasspath=first
VERSION = $(shell dpkg-parsechangelog | grep ^Version: | cut -f2 -d' ' \
| sed -r 's/^(.*)-.*$$/\1/')
-JARS = /usr/share/java/jetty.jar
-JARS := $(JARS):/usr/share/java/servlet-api-2.5.jar
-JARS := $(JARS):/usr/share/java/servlet-api.jar
-JARS := $(JARS):/usr/share/java/junit4.jar
-JARS := $(JARS):/usr/share/java/bsh.jar
-JARS := $(JARS):/usr/share/java/easymock.jar
-export CLASSPATH=$(JARS)
export JAVA_HOME=/usr/lib/jvm/default-java
%:
signature.asc
Description: Digital signature

