Jabref 2.2 is now released (http://sourceforge.net/project/showfiles.php?group_id=92314). Simply renaming Jabref 2.1 ebuild to 2.2 gave errors in the patches. Can somebody create ebuild for this please. Reproducible: Always
Looks like they love to introduce more deps each version, this time it's: antlr-3.0 (new slot, different java package name antlr -> org.antlr, bug 146952) pdfbox (bug 161917) jempbox (no bug) upstream also bundles glazedlists-1.7.0 while we have only 1.5.0, not sure if it matters fun
So, I've added jempbox to overlay (see bug #166599) only to find out that the bundled version is different, although versioned the same (some constructor is missing in my packaged version). Reminds me of microba fun with jabref 2.1. Anyway, ebuild in its current state is in overlay https://overlays.gentoo.org/svn/proj/java/migrated-java-experimental-overlay/app-text/jabref Uses bundled jars for antlr3 and pdfbox, but won't build because of this jempbox issue... hence empty KEYWORDS. For anyone who wants to pick this up, not sure if I have the time soon... Calling in Opfer as he may be interested :)
I will once again mangle with upstream, at the moment I am involved with other things, so have patience, although somebody else can step up. Anyone willing to sponsor my travels to kick the dev's butts?
Thanks. Maybe they didn't hack it themselves this time (the differences are quite large according to apicheck) but just used some cvs snapshot... but it would be nice to know which one. And if someone mails them, ask also if the other bundled libraries also hold similar surprises, so we don't have to find it by try-error again :) And making them apply https://overlays.gentoo.org/svn/proj/java/migrated-java-experimental-overlay/app-text/jabref/files/jabref-2.2-build.xml.patch would rock too :)
I got an answer from Jabref's lead: 1) the customisations added to jempbox are in CVS, so we have to wait for a new release (I will contact them). 2) pdfbox has been stripped down, but should build fine against the full version. 3) They will provide a newer target to suit our needs with the build.xml patch.
any updates on this?
Have all the dependencies packaged except antlr3, and didn't bump glazedlists. Seems to build and work fine tho, using bundled antlr3.
Install states cp: cannot stat `src/images/JabRef-icon.png': No such file or directory It is JabRef-icon-48.png And it fails with jikes, so please filter that. Great work. Thanks.
Thanks for testing and catching that :) Now we have some preliminary ebuild for antlr3 also, will look at it later.
OK so we have antlr3b7 in overlay, which turns out to be incompatible with b5 that jabref bundles. In this state it doesn't make much sense to package extra b5 just for jabref in the tree, so I kept the bundled one there, and commited it finally to CVS. Had to drop keywords for new deps, so arches, please keyword ~arch the following: dev-java/jempbox-0.2.0 dev-java/pdfbox-0.7.3 app-text/jabref-2.2
dev-java/jempbox-0.2.0 ....~amd64 ......done dev-java/pdfbox-0.7.3 .....~amd64 ......done app-text/jabref-2.2 .......~amd64 ......done Removing arch from CC. NOTE ppc I believe you will also need to keyword =dev-java/fontbox-0.1.0
fontbox, pdfbox, jempbox, bcmail and (finally) jabref got ~ppc :) Closing as we're the last arch.