ucspi-tcp をインストールする ( djbdns のゾーン転送に必要 ) < 参考 > ・本家 http://cr.yp.to/tcpip.html ・和訳 http://tools.qmail.jp/ucspi-tcp.html < 作業 > 「和訳」のところのそのまま ・取得して展開してインストール rin@mariko[~/cmp]% wget http://tools.qmail.jp/ucspi-tcp/ucspi-tcp-0.88.tar.gz rin@mariko[~/cmp]% tar xzf ucspi-tcp-0.88.tar.gz rin@mariko[~/cmp]% cd ucspi-tcp-0.88 rin@mariko[~/cmp/ucspi-tcp-0.88]% make bash-2.04# make setup check ./install ./instcheck ・報告 和訳のところの最後に報告するならふがほげとある。 こんな内容らしい。 ---------------------------------------- bash-2.04# cat SYSDEPS VERSION systype fork.h hassgact.h hassgprm.h hasshsgr.h haswaitp.h iopause.h select.h socket.lib uint32.h uint64.h ---------------------------------------- ---------------------------------------- bash-2.04# ( echo 'susumu miwa'; cat `cat SYSDEPS` ) susumu miwa ucspi-tcp 0.88 linux-2.4.18-:i386-:-:genuineintel-00000652-0183fbff-:- #ifndef FORK_H #define FORK_H /* sysdep: +vfork */ extern int fork(); extern int vfork(); #endif /* sysdep: +sigaction */ #define HASSIGACTION 1 /* sysdep: +sigprocmask */ #define HASSIGPROCMASK 1 /* sysdep: -shortsetgroups */ /* sysdep: +waitpid */ #define HASWAITPID 1 #ifndef IOPAUSE_H #define IOPAUSE_H /* sysdep: +poll */ #define IOPAUSE_POLL #include #include typedef struct pollfd iopause_fd; #define IOPAUSE_READ POLLIN #define IOPAUSE_WRITE POLLOUT #include "taia.h" extern void iopause(iopause_fd *,unsigned int,struct taia *,struct taia *); #endif #ifndef SELECT_H #define SELECT_H /* sysdep: +sysselect */ #include #include #include extern int select(); #endif #ifndef UINT32_H #define UINT32_H typedef unsigned long uint32; extern void uint32_pack(char *,uint32); extern void uint32_pack_big(char *,uint32); extern void uint32_unpack(char *,uint32 *); extern void uint32_unpack_big(char *,uint32 *); #endif #ifndef UINT64_H #define UINT64_H /* sysdep: -ulong64 */ typedef unsigned long long uint64; #endif ---------------------------------------- ・報告 bash-2.04# ( echo 'susumu miwa'; cat `cat SYSDEPS` ) | mail djb-sysdeps@cr.yp.to