ipvsadmをmakeすると不完全型のポインタへの間接参照 といわれたので対応してなんとかmakeした

CentOS5でipvsadmのソースをmakeすると、以下のメッセージが。。。

・・・・
libipvs.h:14:23: error: net/ip_vs.h: そのようなファイルやディレクトリはありません
・・・・

確かにmakeする前から、findしてもip_vs.hが存在していないなぁと...

なので、kernel-develをインストールします。

yum install kernel-devel

だけど、makeすると失敗します。
libipvsのMakefileをみるとINCLUDEが-I/usr/src/linux/includeになっている。

/usr/srcみるとlinuxはないので、インストールしたkernel-develのシンボリックリンクを下記の通り、作成する。

sudo ln -s /usr/src/kernels/2.6.18-194.17.1.el5-i686 linux

そうすると、makeとmake installが可能になった。めでたし。。。