Bug#728777: sumo: Source and binary package contain binary (jar) files without source
Andreas Tille
tille at debian.org
Tue Nov 5 12:53:57 UTC 2013
Source: sumo
Severity: serious
Justification: Policy 2.2.3.
Hi,
the package source contains several jar files without source:
$ find sumo-0.18~dfsg/ -name "*.jar"
sumo-0.18~dfsg/tools/traceExporter/traceExporter.jar
sumo-0.18~dfsg/tools/traceExporter/libs/stax-api-1.0.jar
sumo-0.18~dfsg/tools/traceExporter/libs/stax-1.2.0.jar
sumo-0.18~dfsg/tools/contributed/calibration/cadytsSumoController.jar
sumo-0.18~dfsg/tools/contributed/trafficmodeler/lib/colt.jar
sumo-0.18~dfsg/tools/contributed/trafficmodeler/jar/SUMOTrafficModeler.jar
sumo-0.18~dfsg/tools/contributed/sumoplayer/lib/javaproj-1.0.4.jar
sumo-0.18~dfsg/tools/contributed/sumoplayer/lib/xerces_2_5_0.jar
sumo-0.18~dfsg/tools/contributed/traci4j/lib/xercesImpl.jar
sumo-0.18~dfsg/tools/contributed/traci4j/lib/log4j.jar
sumo-0.18~dfsg/tools/contributed/traci4j/lib/junit.jar
sumo-0.18~dfsg/tools/contributed/traci4j/lib/org.hamcrest.core_1.1.0.v20090501071000.jar
Some of them are ending up in the binary package sumo-tools - at least
/usr/share/sumo/tools/contributed/trafficmodeler/lib/colt.jar
is installed. While I can see a fair chance to easily strip some of the
*.jar files from the source without any loss of functionality (for
instance log4j.jar and junit.jar are packaged and in main) by using
enhanced uscan[1] I think the package has at least to go into contrib
since colt.jar is not free.
The Debian Med team is maintaining libcolt-java in
svn://anonscm.debian.org/debian-med/trunk/packages/libcolt-java/trunk/
(BTW, it contains an example how to use the enhanced uscan[1] )
and we did not yet managed to replace one particular part, namely
Files: src/hep.aida.*
by freely licensed code. It is
LGPL License, with the exception that any usage related to military
applications is expressly forbidden
:-( The problem is that we did not yet managed to contact the authors.
There is some hope to replace this code by digging the freehep
project[2] but this was not yet implemented. So in case you can not
just drop colt.jar you can at least depend from libcolt-java and move
sumo to contrib rather than non-free (provided you can deal with the
other *.jar files somehow).
Kind regards
Andreas.
[1] http://wiki.debian.org/UscanEnhancements
-- System Information:
Debian Release: 7.2
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 2.6.36-xenU-4814-i386 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
More information about the debian-science-maintainers
mailing list