On 12/01/2014 09:58 AM, Emmanuel Bourg wrote: > Package: jruby > Version: 1.5.6-9 > Severity: important > > jruby installs a pom declaring dependencies on org.jruby.joni:joni, > org.jruby.extras:jnr-netdb and org.jruby.extras:bytelist, but none of the > corresponding Debian packages are listed in the dependencies of the jruby > package. This prevents the Maven based package depending on jruby from > building if these transitive dependencies aren't explicitly excluded. > > It seems that the classes of these dependencies are actually embedded in > jruby.jar, so it's probably safe to remove the dependencies from the pom.
Hi Emmanuel, Looking at jruby as a build-dep (instead of as an interpreter), it appears that there are a number of entries in the jruby.pom that could be problematic. Basically, shouldn't everything below the <!-- jruby dependencies --> line in the pom be either pulled in or excluded from the pom? I just want to make sure I understand why it's just those 3 dependencies, and not also, say, libconstantine-java (org.jruby.extras:constantine), since we have just a few days left for unblock requests on important bugs. Thanks, tony
<?xml version='1.0' encoding='UTF-8'?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.jruby</groupId> <artifactId>jruby</artifactId> <version>1.5.6</version> <packaging>jar</packaging> <name>JRuby</name> <properties> <asm.version>3.2</asm.version> <debian.asm.asm-analysis.originalVersion>3.2</debian.asm.asm-analysis.originalVersion> <debian.asm.asm-commons.originalVersion>3.2</debian.asm.asm-commons.originalVersion> <debian.asm.asm-tree.originalVersion>3.2</debian.asm.asm-tree.originalVersion> <debian.asm.asm-util.originalVersion>3.2</debian.asm.asm-util.originalVersion> <debian.asm.asm.originalVersion>3.2</debian.asm.asm.originalVersion> <debian.jline.jline.originalVersion>0.9.93</debian.jline.jline.originalVersion> <debian.joda-time.joda-time.originalVersion>1.6</debian.joda-time.joda-time.originalVersion> <debian.org.jruby.ext.posix.jnr-posix.originalVersion>1.1.4</debian.org.jruby.ext.posix.jnr-posix.originalVersion> <debian.org.jruby.extras.bytelist.originalVersion>1.0.6</debian.org.jruby.extras.bytelist.originalVersion> <debian.org.jruby.extras.constantine.originalVersion>0.6</debian.org.jruby.extras.constantine.originalVersion> <debian.org.jruby.extras.jaffl.originalVersion>0.5.1</debian.org.jruby.extras.jaffl.originalVersion> <debian.org.jruby.extras.jffi.originalVersion>1.0.1</debian.org.jruby.extras.jffi.originalVersion> <debian.org.jruby.extras.jnr-netdb.originalVersion>1.0</debian.org.jruby.extras.jnr-netdb.originalVersion> <debian.org.jruby.joni.joni.originalVersion>1.1.4</debian.org.jruby.joni.joni.originalVersion> <debian.originalVersion>1.5.6</debian.originalVersion> <debian.package>jruby</debian.package> </properties> <dependencies> <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> <version>3.x</version> <scope>provided</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-commons</artifactId> <version>3.x</version> <scope>provided</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-util</artifactId> <version>3.x</version> <scope>provided</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-analysis</artifactId> <version>3.x</version> <scope>provided</scope> </dependency> <dependency> <groupId>asm</groupId> <artifactId>asm-tree</artifactId> <version>3.x</version> <scope>provided</scope> </dependency> <!-- external dependencies --> <dependency> <groupId>jline</groupId> <artifactId>jline</artifactId> <version>debian</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>debian</version> </dependency> <!-- jruby dependencies --> <dependency> <groupId>org.jruby.joni</groupId> <artifactId>joni</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.extras</groupId> <artifactId>jnr-netdb</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.ext.posix</groupId> <artifactId>jnr-posix</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.extras</groupId> <artifactId>bytelist</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.extras</groupId> <artifactId>constantine</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.extras</groupId> <artifactId>jffi</artifactId> <version>debian</version> </dependency> <dependency> <groupId>org.jruby.extras</groupId> <artifactId>jaffl</artifactId> <version>debian</version> </dependency> </dependencies> </project>
signature.asc
Description: OpenPGP digital signature

