manylinux1 fails at inference_anakin_api
Created by: luotao1
all manylinux1 fail at inference_anakin_api
https://paddleci.ngrok.io/viewLog.html?tab=buildLog&buildTypeId=Manylinux1_Cuda90cudnn7avxMkl&buildId=399&_focus=25966
[13:37:23]make[3]: *** No rule to make target `../inference_anakin_api', needed by `CMakeFiles/contrib_anakin_inference_lib'. Stop.
[13:37:23]make[2]: *** [CMakeFiles/contrib_anakin_inference_lib.dir/all] Error 2
[13:37:23]make[2]: *** Waiting for unfinished jobs....
[13:37:23]copying /paddle/paddle/contrib/inference/paddle_inference_api.h -> /paddle/build/fluid_install_dir/contrib/inference
[13:37:23]copying /paddle/build/paddle/contrib/inference/libpaddle_inference_api.* -> /paddle/build/fluid_install_dir/contrib/inference
[13:37:23][ 60%] Built target contrib_inference_lib
[13:37:23][ 60%] Built target parallel_executor
[13:37:23]Scanning dependencies of target paddle_fluid_api
[13:37:23][ 60%] Building CXX object paddle/fluid/inference/CMakeFiles/paddle_fluid_api.dir/io.cc.o
[13:37:27][ 60%] Linking CXX static library libpaddle_fluid_api.a
[13:37:27][ 60%] Built target paddle_fluid_api
[13:37:27]make[1]: *** [CMakeFiles/inference_lib_dist.dir/rule] Error 2
[13:37:27]make: *** [inference_lib_dist] Error 2
The reason is
https://github.com/PaddlePaddle/Paddle/blob/fa1fb12b938b5281c1c42b21131658712dff6439/paddle/contrib/inference/CMakeLists.txt#L64-L68
inference_anakin_api
only compiled in if (WITH_ANAKIN AND WITH_TESTING)
but contrib_anakin_inference_lib
compiled in if (WITH_ANAKIN)
https://github.com/PaddlePaddle/Paddle/blob/fa1fb12b938b5281c1c42b21131658712dff6439/cmake/inference_lib.cmake#L157-L158