Thomas Koch commented on ZOOKEEPER-640:

Sorry for not replying earlier. I've finished packaging zookeeper now and 
reused only a part of your buildsystem. If everything works out, zookeeper 
should be in Debian unstable in a few days. I need to go on with hadoop now.
I'm working on a document for java developers how they can help their 
downstream packagers:


Please be so kind to have a look there from time to time or even help me 
expanding it. You'll see, that I'm still seeking for best practices on how to 
advise upstream developers to ease Debian with packaging.

> make build.xml more configurable to ease packaging for linux distros
> --------------------------------------------------------------------
>                 Key: ZOOKEEPER-640
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-640
>             Project: Zookeeper
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 3.2.1, 3.2.2
>            Reporter: Thomas Koch
>            Assignee: Patrick Hunt
>             Fix For: 3.3.0
>         Attachments: ZOOKEEPER-640.patch
>   Original Estimate: 0.25h
>  Remaining Estimate: 0.25h
> Hi,
> I started packaging Zookeeper for Debian[1][2]. Thereby I had a problem 
> excluding contrib/rest from the build without patching the upstream tarball. 
> Could you please add some properties to your build.xml that allow me to 
> (de)select contribs? In the example below I can easily override the 
> properties:
> <project name="zookeepercontrib">
>   <property name="contribfilesetincludes" value="*/build.xml" />
>   <property name="contribfilesetexcludes" value="" />
>   <fileset id="contribfileset" 
>            dir="." 
>            includes="${contribfilesetincludes}"
>            excludes="${contribfilesetexcludes}"
>            />
>   <target name="compile">
>     <subant target="jar">
>      <fileset refid="contribfileset" />
>     </subant>
>   </target>
> Could you please also add a line to project.classpath:
>   <path id="project.classpath">
>       <fileset dir="${additional.lib.dir}" includes="*.jar"/>
> For Debian I may not compile based on the jar files in lib but must use the 
> jars already in Debian.
> [1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561947
> [2] http://git.debian.org/?p=pkg-java/zookeeper.git
> Thank you!

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

Reply via email to