有两个问题:
1. 你的代码好像不是最新的
2. configure 出来的 OSTYPE 怎么会是 GENERIC 呢?应该是 FREEBSD 才对。
解决办法:
1. 从 cvs co 最新代码,命令如下:
export CVSROOT=:pserver:bbsdev@cvs.smth.org:/home/cvs
cvs -z9 co -r v1_2 -d smthbbs-1.2 smth_bbs
cd smthbbs-1.2
cvs -z9 co -r v1_2 sshbbsd
cvs -z9 co -r v1_2 innbbsd
cvs -z9 co -r v1_2 bbshome
然后用 aclocal; autoheader; automake -a; autoconf 生成 configure,
对于目前的最新代码,应该是一个 Warning 都没有的。
2. configure 时看看最前面输出的 build,host 和 target 都是什么,应该是
i386-unknown-freebsd5.3 这样的字符串。
另外也可以直接运行 ./config.guess 看看输出是什么。
【 在 tian.bbs@bbs.tju.edu.cn.no.spam (庄子·逍遥游) 的大作中提到: 】
: 英明阿!
: 去掉所有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了
: ...................
--
FROM 220.197.185.53