WillAyd commented on code in PR #45854:
URL: https://github.com/apache/arrow/pull/45854#discussion_r2021264915


##########
ci/scripts/python_build.sh:
##########
@@ -89,7 +136,37 @@ pushd ${python_build_dir}
 #   on Debian/Ubuntu (ARROW-15243).
 # - Cannot use build isolation as we want to use specific dependency versions
 #   (e.g. Numpy, Pandas) on some CI jobs.
-${PYTHON:-python} -m pip install --no-deps --no-build-isolation -vv .
+
+# The conda compilers package may mess with C{XX}_FLAGS in a way that 
interferes
+# with the compiler

Review Comment:
   I am actually surprised that this doesn't affect the current CMake 
configuration, but it may just be a matter of pure luck. The conda compilers 
package will add flags like "-O2" to the CFLAGS / CXXFLAGS environment 
variables, so if the build system doesn't follow that up with a "-O0" then it 
is possible for some of the debugging symbols to be optimized out. 
   
   In the case of Meson, it appears that the CFLAGS environment variable was 
sequenced after any internal settings, so even if you set the mode to debug in 
Meson you'd end up with a g++ command like `g++ -O0 -O2 ...`, which causes 
failures in the test_gdb.py suite



-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to