h-vetinari commented on PR #37624:
URL: https://github.com/apache/arrow/pull/37624#issuecomment-1711373658

   Something is not working out with the CUDA cross-compilation here:
   ```
   [82/139] Linking CXX shared module 
release/_cuda.cpython-310-powerpc64le-linux-gnu.so
   FAILED: release/_cuda.cpython-310-powerpc64le-linux-gnu.so 
   : && $BUILD_PREFIX/bin/powerpc64le-conda-linux-gnu-c++ -fPIC 
-Wno-noexcept-type  -Wall -fno-semantic-interposition 
-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -mcpu=power8 
-mtune=power8 -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O3 
-pipe -isystem $PREFIX/include 
-fdebug-prefix-map=/build/apache-arrow_1694161537567/work=/usr/local/src/conda/pyarrow-14.0.0.dev124
 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -isystem 
/usr/local/cuda/targets/ppc64le-linux/include -fdiagnostics-color=always  
-fno-omit-frame-pointer -Wno-unused-variable -Wno-maybe-uninitialized -O3 
-DNDEBUG -O2 -ftree-vectorize  -Wl,-O2 -Wl,--sort-common -Wl,--as-needed 
-Wl,-z,relro -Wl,-z,now -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib 
-Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib -shared  -o 
release/_cuda.cpython-310-powerpc64le-linux-gnu.so 
CMakeFiles/_cuda.dir/_cuda.cpp.o  -Wl,-rpath,"\$ORIGIN"  
release/libarrow_python.so  $PREFIX/lib/libarrow_cuda.so.1400.0.0  $PREFIX/lib/l
 ibarrow_dataset.so.1400.0.0  $PREFIX/lib/libarrow_acero.so.1400.0.0  
$PREFIX/lib/libparquet.so.1400.0.0  $PREFIX/lib/libarrow.so.1400.0.0  
/usr/local/cuda-11.2/targets/x86_64-linux/lib/stubs/libcuda.so && :
   $BUILD_PREFIX/powerpc64le-conda-linux-gnu/bin/ld: 
/usr/local/cuda-11.2/targets/x86_64-linux/lib/stubs/libcuda.so: error adding 
symbols: file in wrong format
   collect2: error: ld returned 1 exit status
   ```
   
   It does work in conda-forge, and CUDA on aarch/ppc is a bit more of a niche 
setup, so I guess we could also drop it here. For completeness, I looked at the 
diff for the build scripts, but I couldn't determine something that would touch 
upon where the CUDA_HOME would point -- the error is pretty clearly that we're 
not pointing to the ppc version of `libcuda.so`:
   ```
   $BUILD_PREFIX/powerpc64le-conda-linux-gnu/bin/ld: 
/usr/local/cuda-11.2/targets/x86_64-linux/lib/stubs/libcuda.so: error adding 
symbols: file in wrong format
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to