[Fedora-packaging] Package dependence and build system choice

Alexander Kurtakov akurtako at redhat.com
Fri Dec 3 20:17:08 UTC 2010


On 10:08:25 pm Friday, December 03, 2010 frank wrote:
> Hi developers:
>      I am working on packaging our project into Fedora. Here some questions
> I want to consult for you. Our project is Java based, it depends on many
> thirdpartt JARs that some are already in Fedora and some are not.
> 
>      1. For those absent JARs, how should I handle them? 

You have to package your dependencies in separate rpms and build them from 
source.
>      Could directly include them in my package? 
No you can't because if you include them directly we won't be sure that they 
are rebuildable which is crucial for us. Also if you include them directly we 
won't have the source and we won't be able to verify that they don't include 
some non-free parts.

>      I saw some packages do directly include JARs even these JARs are 
available in other packages. e.g. eclipse-pde

Hmm, what are you referring to? eclipse-pde contains symlinks to junit4 and 
objectweb-asm jars not the jars themself. That's why eclipse-pde requires 
junit4 and objectweb-asm to be installed so this symlinks won't be broken.


> 
>      2. We use ANT to build and deploy our software, however, we also use
> waf to do configuration because ANT is not strong on this part. Will this
> be a problem? I really see some Java project mixed uses GNU tool and ANT,
> so I guess it's also ok for mixing ANT with waf.

Your best bet is to use the same buildsystem you're using upstream to do 
builds.

Hope that helps,
Alex

> 
>      thank you.
> 
> --
> packaging mailing list
> packaging at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/packaging
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/packaging/attachments/20101203/63c69928/attachment.html 


More information about the packaging mailing list