keepalived-1.2.2 が 素の RHEL 5.x / CentOS 5.x でビルドできない

keepalived-1.2.1 は問題なくビルドできる。

keepalived-1.2.2 から新たに入った IPv6サポート周りが要求してくるライブラリが作れない。

libnl が必要なのだけど、rpm で入れれるのは libnl-1.0-0.10.pre5.5。

でもこのバージョンだと keppalived はビルドできなくて、pre8 以降じゃないと genl.h と ctrl.h が入ってなくてコンパイル通らない。

なので、libnl-1.1 のsourceから作ろうとすると

route/link/vlan.c:51: error: 'VLAN_FLAG_REORDER_HDR' undeclared here (not in a function)

時間なくてあきらめました。

最初から libnl-1.1 が入ってるディストリビューションなら通るんだろうねコレ。

※追記

RHEL 6.x / CentOS 6.x でならビルドできました。