CentOS5ã«IRCdãã¤ã³ã¹ãã¼ã«ããæé
身å ã§å©ç¨ããããã®IRCd ãå°å ¥ãããã¨ããããæéåã£ãã®ã§è¦æ¸ã
CentOS5 æ¨æºã®gcc4.1 ã§ã¯ã³ã³ãã¤ã«ãéããªãã®ã§ãgcc3.4 ãã¤ã³ã¹ãã¼ã«ãã¦ãã
# yum install compat-gcc-34
ã½ã¼ã¹ã®ãã¦ã³ãã¼ã
$ wget http://www.ircnet.jp/dist/server/jp-patch/irc2.10.3p7+hemp2+jp6.tgz $ tar zxf irc2.10.3p7+hemp2+jp6.tgz $ cd irc2.10.3p7+hemp2+jp6
ãã°ã®åºåå
æå®
$ ./configure --logdir=/var/log/ircd
CCã¨MATHLIBS ãæå®
$ cd i686-pc-linux-gnu/ $ vi Makefile
# compiler program CC = gcc34 (snip) # required libraries, except zlib and curses/termcap LIBS = -lnsl -lcrypt MATHLIBS = -lm
../ircd/channel.c ãä¿®æ£ãã
$ vi ../ircd/channel.c
3248 } 3249 end_of_list:; // å¾ãã«ã»ãã³ãã³ãä»ãã 3250 #ifdef LIST_ALIS_NOTE
ã¤ãã§ã«split-mode ã«ãªããªãããã«ãã¦ãã
vi config.h
531 /* defines minimum for GLOBAL channels */ 532 #define SPLIT_SERV 0 533 #define SPLIT_USERS 0
ãã¨ã¯æµã使¥
$ make all # make install
ã¨ããããã¤ã³ã¹ãã¼ã«ã¾ã§ã¯ããã§ãããã