Hi,

I added an include for boost header file in gandiva. This compiles on 
ubuntu/Mac/windows, but fails with the manylinux CI entry.

I’m getting a compilation failure :

https://travis-ci.org/apache/arrow/jobs/498718755 
<https://travis-ci.org/apache/arrow/jobs/498718755>
/arrow/cpp/src/gandiva/decimal_xlarge.cc:29:44: fatal error: 
boost/multiprecision/cpp_int.hpp: No such file or directory
#include "boost/multiprecision/cpp_int.hpp"
^
compilation terminated.



@xhocy and @kszucs pointed out the manylinux1 image has a very minimal boost, 
and doesn’t include the multi precision files. So, the script that builds boost 
for manylinux1 needs to be updated for this.


https://github.com/apache/arrow/blob/master/python/manylinux1/scripts/build_boost.sh#L38
 
<https://github.com/apache/arrow/blob/master/python/manylinux1/scripts/build_boost.sh#L38>

After making change, the manylinux1 build still fails with the same error :(.

https://travis-ci.org/apache/arrow/jobs/498847622

 Looks like the CI run downloads a prebuilt docker image. Do I need to update 
the docker image ? If yes, can you please point out the instructions for this ?

Thanks & regards,
Ravindra.

Reply via email to