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エラー はコメントを受け付けていません。

  

フリースペース

バナーやブログパーツなどを貼って、ご自由にお使いください。