Package itext seems to contain versioned jar files in %{_javadir} (/usr/share/java). Such versioned files cause problems for automatic requires generation and violate packaging guidelines[1]. List of subpackages and contained versioned jars itext-toolbox: /usr/share/java/itext-toolbox-2.1.7.jar itext-rups: /usr/share/java/itext-rups-2.1.7.jar itext-rtf: /usr/share/java/itext-rtf-2.1.7.jar itext-core: /usr/share/java/itext-2.1.7.jar There are cases where this can be a false positive. Most likely if: * your package is compatibility version and contains only versioned jars * your package has version in the name of jars that are part of package name Thank you, [1] https://fedoraproject.org/wiki/Packaging:Java#Filenames
is still required required by pdftk package?
Created attachment 821175 [details] Proposed patch
thanks for the patch, but gcj bit are required by pdftk package, and i don't know, if removing versioned JARs, after aot-compile-rpm work properly..
In currect state itext violates packaging guidelines. It also breaks maven-doxia, see: https://lists.fedoraproject.org/pipermail/devel/2013-November/191711.html GCJ parts can stay, butversioned JARs need to be removed.
This should be merged to F20 as well. I will likely do so next week
I believe that this bug is fixed in itext-2.1.7-25, which is available in Fedora Rawhide, so I am closing this bug now. The build containing the fix can be found at Koji: http://koji.fedoraproject.org/koji/buildinfo?buildID=503897