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>

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to