- 主题:有人在freebsd里装成过ytht么。。。
nnn久以前还装上过……用的大概是03年九十月份的cvs,这回死活装不上了……晕啊~~~
装了automake,autoconf,gmake等等,也改了makedist.sh,在ythtlib/里还是出错了
gcc -Wall -g -c named_socket.c -Wall -O -I../include -I../ythtlib -I../libythtbbs -g -D_GNU_SOURCE
In file included from named_socket.c:2:
/usr/include/sys/socket.h:52: syntax error before `sa_family_t'
/usr/include/sys/socket.h:52: warning: type defaults to `int' in declaration of `sa_family_t'
/usr/include/sys/socket.h:52: warning: data definition has no type or storage class
/usr/include/sys/socket.h:163: syntax error before `u_char'
/usr/include/sys/socket.h:174: syntax error before `u_short'
。。。
。。。
。。。
In file included from named_socket.c:2:
/usr/include/sys/socket.h:444: syntax error before `recv'
/usr/include/sys/socket.h:444: warning: type defaults to `int' in declaration of `recv'
。。。
。。。
。。。
In file included from named_socket.c:3:
/usr/include/sys/un.h:44: syntax error before `u_char'
named_socket.c: In function `make_named_socket':
named_socket.c:17: structure has no member named `sun_family'
named_socket.c: In function `connect_named_socket':
named_socket.c:39: structure has no member named `sun_family'
gmake[1]: *** [named_socket.o] Error 1
gmake[1]: Leaving directory `/home/bbssrc/bbs/ythtlib'
gmake: *** [all] Error 2
--
FROM 202.196.65.27
谢谢……
bbs.zzu.edu.cn 是我们正在跑的debian
202.196.65.29 是我们在测试中的freebsd 4.8 准备cvsup到4.10,不过下午刚装的系统……一直在折腾bbs,没弄呢
另外上面那个东西已经解决了……
ythtlib/named_socket.c
libythtbbs/misc.c
libythtbbs/bbsinfo.c
这三个文件include了一些include/sys/下的header,编译时都会出问题
解决办法就是在include这些sys/xxx.h前加个
#include <sys/types.h>
其实应该是系统的这几个头文件里加这句的,不知道是fbsd的coreteam觉得大家都知道这个事么……ft...折腾死了
是fbsd4.8的问题,不是代码的问题,不过如果可以做个ifdef fbsd什么的来判断一下就更好了~
去年在4.7里没遇到过这个问题
【 在 lepton (在黑夜中等待黎明) 的大作中提到: 】
: 要么给我服务器ip地址...
: 【 在 chutium (阿新) 的大作中提到: 】
: : nnn久以前还装上过……用的大概是03年九十月份的cvs,这回死活装不上了……晕啊~~~
: : 装了automake,autoconf,gmake等等,也改了makedist.sh,在ythtlib/里还是出错了
: : gcc -Wall -g -c named_socket.c -Wall -O -I../include -I../ythtlib -I../libythtbbs -g -D_GNU_SOURCE
: ...................
--
FROM 202.197.178.52
乱………………
nju09/
bbslib.h
第一行加 #include <sys/types.h>
bbsscanreg.c
i = scandir(SCANREGDIR, &namelist, 0, versionsort); 的 versionsort 说没定义~
bbsmain.c
BBSLIB.c
utf8_decode(char *src) 里 有些 iconv 的有问题……把这个函数给咔嚓了~
所以
bbshome.c~
path_info = utf8_decode(path_info); 这行注释掉了
local_utl还没整~~~
死了……
【 在 chutium (阿新) 的大作中提到: 】
: 谢谢……
: bbs.zzu.edu.cn 是我们正在跑的debian
: 202.196.65.29 是我们在测试中的freebsd 4.8 准备cvsup到4.10,不过下午刚装的系统……一直在折腾bbs,没弄呢
: 另外上面那个东西已经解决了……
: ythtlib/named_socket.c
: libythtbbs/misc.c
: ...................
--
FROM 202.197.178.52
恩……是啊,所以没敢在正在跑着的机器上换fbsd,主要用debian一直没搞定sendmail~……而且据说fbsd用sysctl可以很方便的给系统加固而不用重新编译内核
libiconv装了,包含iconv.h头文件之后有错,没去改,直接把那个decode的功能给去掉了~
【 在 lepton 的大作中提到: 】
: btw
: 我个人现在觉得要是架设bbs
: 用linux 2.6 + reiserfs + lvm2 非常不错
: 有很多很好的特性
: freebsd... 不知道有没有什么特别的好处
: 【 在 chutium (阿新) 的大作中提到: 】
: : 乱………………
: (以下引言省略...)
--
FROM 202.197.178.52