This project demonstrates an issue with using Arrow as a CMake subproject.
git clone --recursive https://github.com/mvilim/arrow-as-subproject.git
mkdir -p build; cd build; cmake ..; make
Build should fail.
git apply patch.diff --directory arrow
mkdir -p build; cd build; cmake ..; make
Build should succeed.