The root of my problem actually lied in my use of orocos. Orocos actually requires to replace catkin_package by orocos_generate_package() and use ${USE_OROCOS_INCLUDE_DIRS} in addition to${catkin_INCLUDE_DIRS}.