Cactus has autoconf code to detect whether there is a prototype for strdup. This autoconf code fails with icc, as icc never aborts when there are conflicting prototypes. There is a warning only.
I have disabled the respective autoconf macro and have commented out the respective lines in configure.in. This code should either be corrected or removed.