Created attachment 152944 [details] A possible patch to make libchewing use makeinfo from ports I got the following error because libchewing needs newer version of makeinfo: [ 2%] Generating doc/libchewing.info /usr/bin/makeinfo /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi -o /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.info -I /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:640: Unknown command `leq'. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:640: Misplaced {. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:640: Misplaced }. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:641: Unknown command `leq'. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:641: Misplaced {. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:641: Misplaced }. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:713: Unknown command `leq'. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:713: Misplaced {. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:713: Misplaced }. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:724: Unknown command `leq'. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:724: Misplaced {. /wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.texi:724: Misplaced }. makeinfo: Removing output file `/wrkdirs/usr/ports/chinese/libchewing/work/chewing-libchewing-6d6e67c/doc/libchewing.info' due to errors; use --force to preserve. CMakeFiles/INFO.dir/build.make:54: recipe for target 'doc/libchewing.info' failed
This line looks wrong, info pages should go to ${PREFIX}/info, not to ${PREFIX}/share/info: +INFO_PATH= share/info why do you need it?
A commit references this bug: Author: vanilla Date: Sun Feb 15 03:28:01 UTC 2015 New revision: 379027 URL: https://svnweb.freebsd.org/changeset/ports/379027 Log: Fix build on 10 (makeinfo issue) PR: 197598 Submitted by: Ting-Wei Lan <lantw44 at gmail.com> Changes: head/chinese/libchewing/Makefile head/chinese/libchewing/files/patch-CMakeLists.txt
Committed, thanks. btw, I remove INFO_PATH by @antoine's suggestion.