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(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/packaging