Where is itk_kwiml.h?

I’m now compiling 9.0.0 in native mode, but got a error:
~/otb/Modules/Core/Common/include/otbConfigurationManager.h:29:10: fatal error: itk_kwiml.h: No such file or directory
Where is this itk_kwiml.h header file?

“git describe --tags” shows 9.0.0
GDAL, OpenCV, ITK are all my self built version.

My configuration:
cmake …/otb -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DOTB_BUILD_DEFAULT_MODULES=ON -DOTB_USE_OPENMP=ON -DOTB_USE_GSL=ON

The result of configuration:

OTB_USE_6S = ON
OTB_USE_CURL = ON
OTB_USE_GSL = ON
OTB_USE_LIBKML = OFF
OTB_USE_LIBSVM = ON
OTB_USE_MUPARSER = ON
OTB_USE_MUPARSERX = ON
OTB_USE_OPENCV = ON
OTB_USE_SHARK = ON
OTB_USE_SIFTFAST = ON
OTB_WRAP_PYTHON = OFF
OTB_WRAP_QGIS = ON
OTB_DATA_ROOT = /home/cook/Cookplate/otb/Data
OTB_USE_OPENMP = ON
OTB_USE_SSE_FLAGS = ON
Boost = 1.74.0
Boost_DIR = /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0
GDAL = 3.9.0dev-1ecd8e1bcc-dirty
GDAL_INCLUDE_DIR = /usr/local/include
GDAL_LIBRARY = /usr/local/lib/libgdal.so
GEOTIFF =
ITK = 5.3.0
ITK_DIR = /usr/local/lib/cmake/ITK-5.3
TINYXML = 2.6.2
TINYXML_INCLUDE_DIR = /usr/include
TINYXML_LIBRARY = /usr/lib/x86_64-linux-gnu/libtinyxml.so

CMake 3.29.2 successfully configured OTB using Unix Makefiles generator

======================= End of OTB cmake summary =======================

Hi

You try to compile OTB with ITK 5.3, as stated in the doc, OTB is based on ITK 4.13, a port to ITK 5.3 is on the way but is not ready so not in the develop branch of version 9.0.

You have to build OTB using the SuperBuild, this step is described on the CookBook

Best regards