英明阿!
去掉所有ports安装的,安装了如上说的3个,make非常流畅,GNU据说是有专业Maintainer
来制作Makefile的。;)
su-2.05b$ aclocal;autoheader ;automake -a;autoconf
configure.ac:6: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
configure.ac: installing `./install-sh'
configure.ac: installing `./mkinstalldirs'
configure.ac: installing `./missing'
bbs2www/lib/Makefile.am: installing `./depcomp'
只有一个warning了
configure顺利
su-2.05b$ make
make -s all-recursive
Making all in libsystem
[Compiling f_cat.c]
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -DGENERIC -c f_cat.c -MT f_cat.lo -MD -MP -MF .deps/f_cat.TPlo -o f_cat.o
In file included from ../src/bbs.h:44,
from ../src/system.h:3,
from f_cat.c:2:
/usr/include/malloc.h:3:2: #error "<malloc.h> has been replaced by <stdlib.h>"
*** Error code 1
Stop in /usr/home/tian/SMTH/smth_bbs/libsystem.
*** Error code 1
Stop in /usr/home/tian/SMTH/smth_bbs.
*** Error code 1
Stop in /usr/home/tian/SMTH/smth_bbs.
【 在 flyriver@bbs.happynet.org-SPAM.no (江~~坏坏大猪) 的大作中提到: 】
: 怎么还有 AC_PROG_RANLIB 啊,这个已经被我干掉了的。
: 另外 FreeBSD ports 安装的 auto 系列工具都不是很合适,例如在我的 5.3-STABLE
: 上 libtool15 安装的就有问题,无法和 automake19 及 autoconf259 配合,得手工
: 调整一下。
: 我是这样做得,把 /usr/local/share/aclocal 里面的 libtool15.m4 和 ltdl15.m4
: 复制到 /usr/local/share/aclocal19 目录。如果你 automake 是 1.8 的版本,
: 那么就把 libtool15.m4 和 ltdl15.m4 复制到 /usr/local/share/aclocal18 里面,
: 当然如果 /usr/local/share/aclocal18 里面已经有那两个文件了,就没问题了。
: ...................
--
FROM bbs.tju.edu.cn