CFT: print/pdftk port compiled with Java compiler from gcc 4.5
Greg Larkin
glarkin at FreeBSD.org
Tue Apr 13 03:22:52 UTC 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Tsurutani Naoki wrote:
> Greg Larkin <glarkin at freebsd.org> wrote:
>
>> You can find the patches here:
>>
>> http://people.freebsd.org/~glarkin/diffs/gcc45%2bgcj.diff
>> http://people.freebsd.org/~glarkin/diffs/pdftk%2bgcc45.diff
>>
>> Fetch each patch file into /usr/ports and then run:
>>
>> patch < gcc45+gcj.diff
>> patch < pdftk+gcc45.diff
>> cd print/pdftk && make install clean
>>
>> If all goes well, you will be left with a working pdftk executable,
>> successfully compiled with gcj45. If you run into any problems, please
>> let me know and include the output of "uname -a" and the output from the
>> make process.
>
> 1. FreeBSD/amd64 8-STABLE : building OK, but failed to run.
> % uname -a
> FreeBSD h116.65.226.10.32118.vlan.kuins.net 8.0-STABLE FreeBSD 8.0-STABLE #22: Sat Feb 13 14:06:06 JST 2010 turutani at h116.65.226.10.32118.vlan.kuins.net:/usr/obj/usr/src/sys/POLYMER13 amd64
> % pdftk /usr/local/share/doc/OpenEXR/TechnicalIntroduction.pdf output out.pdf owner_pw foopass
> /libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/local/bin/pdftk not found
Hi Tsurutani,
Can you run the following command for me on your system?
ldconfig -r | grep gcc45
If there's no output from that command, then something went wrong with
the ldconfig stage of the pdftk port installation. Would you mind
rebuilding pdftk and capturing the output of "make install clean" for
me? I should be able to tell if something is going wrong during
installation.
Before you do that, though, please test my theory by doing the following:
ldconfig -v -m /usr/local/lib/gcc45
When that command finishes, try running pdftk again. If it works, then
we know there's something wrong with the ldconfig step, and the output
of the port build/installation will help me troubleshoot it.
>
> 2. FreeBSD/amd64 8-STABLE, with LANG=ja_JP.eucJP : building failure.
> gmake -C "/usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs/com/lowagie/text";
> gmake[2]: Entering directory `/usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs/com/lowagie/text'
> /usr/local/bin/gcj45 -L/usr/local/lib -O2 -w --encoding=UTF-8 --classpath="/usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs" -c Anchor.java -o Anchor.o
> /usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs/com/lowagie/text/markup/MarkupParser.java:186: error: String literal is not properly closed by a double-quote
> if (value.startsWith("〒)
> ^^^
> ...
> 112 problems (112 errors)
> gmake[2]: *** [Anchor.o] Error 1
> gmake[2]: Leaving directory `/usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs/com/lowagie/text'
> gmake[1]: *** [itext] Error 2
> gmake[1]: Leaving directory `/usr/local/work/usr/ports/print/pdftk/work/pdftk-1.41/java_libs'
> gmake: *** [java_libs] Error 2
> *** Error code 1
> (some messages are translated).
I'm not sure what's going on here, but I'll have a look at the source
file in question to see if there's a problem with it.
>
> 3, 4. FreeBSD/i386 8-STABLE : just the same on amd64.
> % uname -a
> FreeBSD h120.65.226.10.32118.vlan.kuins.net 8.0-STABLE FreeBSD 8.0-STABLE #22: Sat Feb 13 14:53:25 JST 2010 turutani at h120.65.226.10.32118.vlan.kuins.net:/usr/local/work/usr/obj/usr/src/sys/POLYMER i386
> % pdftk /usr/local/share/doc/OpenEXR/TechnicalIntroduction.pdf output suzu.128.pdf owner_pw foopass
> /libexec/ld-elf.so.1: /usr/lib/libstdc++.so.6: version GLIBCXX_3.4.11 required by /usr/local/bin/pdftk not found
>
These errors should be fixed by the same solution as in #1 above.
Thank you,
Greg
>
> ---
> Tsurutani Naoki
> turutani at scphys.kyoto-u.ac.jp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAkvD44QACgkQ0sRouByUApBzJgCeKdXKrPKinVJzBvhHbgXdViri
/5gAni8lxEExcY1EYx8xnGyoVcbKAyVf
=nH9T
-----END PGP SIGNATURE-----
More information about the freebsd-ports
mailing list