Bug 122128

Summary: Class not found error during print/pdftk port installation
Product: Ports & Packages Reporter: Denys Vorobyov <denys>
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   

Description Denys Vorobyov 2008-03-26 20:10:01 UTC
Got the following error during port installation:

===>  Building for pdftk-1.12_1
gmake -C ../java_libs
gmake[1]: Entering directory `/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs'
gmake -C "/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs/gnu_local/java/security";
gmake[2]: Entering directory `/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs/gnu_local/java/security'
/usr/local/bin/gcj41 -L/usr/local/lib --encoding=UTF-8 -I"/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs" -C Engine.java
/usr/local/bin/gcjh41 Engine;
gcjh: Engine: no such class
gmake[2]: *** [Engine.h] Error 1
rm Engine.class
gmake[2]: Leaving directory `/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs/gnu_local/java/security'
gmake[1]: *** [libgcj_local] Error 2
gmake[1]: Leaving directory `/export/usr/ports/print/pdftk/work/pdftk-1.12/java_libs'
gmake: *** [java_libs] Error 2
*** Error code 2

Stop in /export/usr/ports/print/pdftk.

Fix: 

I downloaded source from PDFTK site and used FreeBSD Makefile.Generic instead of supplied Makefile.generic

I believe that the issue is in the local java lib files, because I stumbled upon similar problem while Googling for a solution:

http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg391713.html
How-To-Repeat: cd /usr/ports/print/pdftk
make
Comment 1 Gavin Atkinson freebsd_committer freebsd_triage 2008-03-27 03:43:11 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-ports-bugs

Over to responsible
Comment 2 Martin Wilke freebsd_committer freebsd_triage 2008-06-21 01:04:06 UTC
State Changed
From-To: open->closed

Already fixed with update to 1.41. Please update your ports tree. Thanks 
for your submission!