Day by day
autoconf-2.69 makeエラー
投稿日時: 2013年12月4日 11:14 投稿者: admin カテゴリー: FreeBSD
portsからautoconfをアップグレードしようとしたらmakeエラーが出ました。
autoconf.texi:7997: misplaced }
autoconf.texi:7998: must be after `@defmac' to use `@defmacx'
autoconf.texi:7999: misplaced }
autoconf.texi:8186: must be after `@defmac' to use `@defmacx'
autoconf.texi:8251: misplaced }
autoconf.texi:8270: misplaced }
autoconf.texi:8297: misplaced }
autoconf.texi:8360: must be after `@defmac' to use `@defmacx'
conftest.c:4597: must be after `@defmac' to use `@defmacx'
conftest.c:15929: must be after `@defmac' to use `@defmacx'
texinfoがバージョンアップすると、makeエラーになるportsがちょくちょく現れます。
今回の対処方法は以下の通り。
# vi /usr/ports/devel/autoconf/work/autoconf-2.69/doc/autoconf.texi
ファイルを開いて18行目と26行目の末尾にある@cを削除します。
12
13 @c @ovar(ARG)
14 @c ———-
15 @c The ARG is an optional argument. To be used for macro arguments in
16 @c their documentation (@defmac).
17 @macro ovar{varname}
18 @r{[}@var{\varname\}@r{]}@c
19 @end macro
20
21 @c @dvar(ARG, DEFAULT)
22 @c ——————-
23 @c The ARG is an optional argument, defaulting to DEFAULT. To be used
24 @c for macro arguments in their documentation (@defmac).
25 @macro dvar{varname, default}
26 @r{[}@var{\varname\} = @samp{\default\}@r{]}@c
27 @end macro
28
# cd /usr/ports/devel/autoconf # make FORCE_PKG_REGISTER=yes reinstall clean
で完了です。
autoconf-2.69 makeエラー はコメントを受け付けていません