Hey Emmanuel, Thanks for your reply! This is one of the big things I wanted to address first. Would it be OK to include the gradle wrapper jar as part of the repo for building? I don't know the exact policy about binary artifacts in dsc files. Also, what about including JARs not packaging directly into the package? I have done that, but I didn't not upload my new work yet as I was on vacation for about ten days.
I'm only building the 'core' subproject which depends on the 'clients' subproject. Here is a list of runtime dependencies from running `./gradlew -PscalaVersion=2.9.2 core:dependencies`. runtime - Runtime classpath for source set 'main'. +--- project :clients | +--- org.slf4j:slf4j-api:1.7.6 | +--- org.xerial.snappy:snappy-java:1.1.1.6 | \--- net.jpountz.lz4:lz4:1.2.0 +--- org.scala-lang:scala-library:2.9.2 +--- org.apache.zookeeper:zookeeper:3.4.6 | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6 | +--- org.slf4j:slf4j-log4j12:1.6.1 | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6 | | \--- log4j:log4j:1.2.16 | \--- log4j:log4j:1.2.16 +--- com.101tec:zkclient:0.3 | +--- org.apache.zookeeper:zookeeper:3.3.1 -> 3.4.6 (*) | \--- log4j:log4j:1.2.14 -> 1.2.16 +--- com.yammer.metrics:metrics-core:2.2.0 | \--- org.slf4j:slf4j-api:1.7.2 -> 1.7.6 \--- net.sf.jopt-simple:jopt-simple:3.2 Cheers! Brandon On Thu, Jun 18, 2015 at 8:58 AM, Emmanuel Bourg <ebo...@apache.org> wrote: > Hi Brandon, > > Thank you very much for packaging Kafka. In addition to the > debian-mentors and debian-java lists you may find some help on the > #debian-java IRC channel. > > I reviewed quickly the package, the main issue is the usage of the > gradle wrapper. Since it downloads jars from the internet it can't be > used for an official Debian package. The gradle package is being > upgraded and we should have a more recent version soon. I hope this will > solve the issues you encountered with the version 1.5. > > Not using the wrapper also means all the dependencies have to be > packaged in Debian first. Assuming the tests are disabled Kafka requires: > > com.101tec:zkclient:0.3 not packaged > com.typesafe.zinc:zinc:0.3.1 not packaged > com.yammer.metrics:metrics-core:2.2.0 work in progress > commons-logging:commons-logging:1.0.4 OK > net.jpountz.lz4:lz4:1.2.0 not packaged > net.sf.jopt-simple:jopt-simple:3.2 OK > org.apache.avro:avro:1.4.0 OK > org.apache.hadoop:hadoop-core:0.20.2 not packaged > org.apache.pig:pig:0.8.0 not packaged > org.apache.pig:piggybank:0.12.0 not packaged > org.apache.zookeeper:zookeeper:3.4.6 OK > org.codehaus.jackson:jackson-core-asl:1.5.5 OK > org.codehaus.jackson:jackson-mapper-asl:1.5.5 OK > org.scala-lang:scala-library OK > org.slf4j:slf4j-api:1.7.6 OK > org.xerial.snappy:snappy-java:1.1.1.6 OK > > So the next step to get Kafka in Debian is to package the missing > dependencies. Hadoop is on my radar and I'll probably package it since I > need it for Solr. > > Emmanuel Bourg > >