[Bug 343] Review request: pdftk - The PDF Tool Kit

RPM Fusion Bugzilla noreply at rpmfusion.org
Mon Jan 26 20:20:26 CET 2009


http://bugzilla.rpmfusion.org/show_bug.cgi?id=343





--- Comment #3 from Orcan Ogetbil <oget.fedora at gmail.com>  2009-01-26 20:20:26 ---
(In reply to comment #2)
> > The way itext and its dependencies (bouncycastle, pdf-renderer, dom4j) are
> > packaged by their upstreams, one has to do some rigorous work to provide JNI
> > subpackages for each of them, so that pdftk can link to itext-jni (which will
> > link to bouncycastle-jni, ...) dynamically.
> 
> Pdftk doesn't use JNI. It uses GCJ's CNI. That's how it can statically link
> Java libs into a C++ app. The Java libs are natively compiled and then linked
> into the C++ program to form a single executable (with a dependency on
> libgcj.so.*).
> 

Yes. Thanks for the correction.

> > Additionally, itext saw big modifications since pdftk "borrowed" this old
> > version. Therefore it is quite possible that even if someone steps up and
> > builds these JNI subpackages, one will have to patch pdftk to make it
> > compatible with them.
> 
> Indeed it will have to be patched, and we have to hope that they didn't remove
> some of the stuff which pdftk uses to sort out the licensing.
> 

Afaict pdftk didn't remove that code. The header of that piece of code was
changed to reflect the fact that it is freed.

Yet there are other parts of pdftk where there might be some API breakage.

> > Hence I think this package is suitable for rpmfusion-free for the time being.
> 
> No, it's not. There are licensing issues, so it has to go to nonfree.
> 

You may be right, but on a second thought I realized a subtlety here. The code
is freed after it was taken by pdftk. Therefore the headers in the pdftk
package do not reflect this fact. I am not 100% sure whether that piece of code
should be regarded as nonfree.

But then again, FE-Legal isn't happy enough to put this package in Fedora so we
might as well stick to their opinion and label this package as nonfree.


-- 
Configure bugmail: http://bugzilla.rpmfusion.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the rpmfusion-developers mailing list