barracuda156 opened a new issue, #44863: URL: https://github.com/apache/arrow/issues/44863
### Describe the bug, including details regarding any error messages, version, and platform. Worked fine with 18.0.0, now fails: ``` ---> Configuring R-arrow Executing: cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_R_R-arrow/R-arrow/work/arrow" && /opt/local/bin/R CMD build . --no-manual --no-build-vignettes --keep-empty-dirs * checking for file ‘./DESCRIPTION’ ... OK * preparing ‘arrow’: * checking DESCRIPTION meta-information ... OK * cleaning src * running ‘cleanup’ * checking for LF line-endings in source and make files and shell scripts * checking for empty or unneeded directories * building ‘arrow_17.0.0.1.tar.gz’ ---> Building R-arrow xinstall: mkdir /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_R_R-arrow/R-arrow/work/build Executing: cd "/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_R_R-arrow/R-arrow/work/arrow" && /opt/local/bin/R CMD INSTALL . --library=/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_R_R-arrow/R-arrow/work/build --install-tests * installing *source* package ‘arrow’ ... file ‘configure’ has the wrong MD5 checksum ** using staged installation *** pkg-config found. *** Trying Arrow C++ found by pkg-config: /opt/local **** Not using: C++ library version (18.1.0): not supported by R package version 17.0.0.1 *** Warning: versions of apache-arrow and R-arrow do not match. PKG_CFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0 -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_SUBSTRAIT -DARROW_R_WITH_JSON -DARROW_R_WITH_GCS PKG_LIBS=-L/opt/local/lib -larrow_substrait -larrow_dataset -larrow_acero -lparquet -larrow ** libs using C++ compiler: ‘g++-mp-13 (MacPorts gcc13 13.3.0_2+stdlib_flag) 13.3.0’ using C++17 Warning in system2("xcrun", "--show-sdk-path", TRUE, TRUE) : running command ''xcrun' --show-sdk-path 2>&1' had status 64 using SDK: ‘NA’‘NA’‘NA’‘NA’‘NA’‘NA’ /opt/local/bin/g++-mp-13 -std=gnu++17 -I"/opt/local/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -D_GLIBCXX_USE_CXX11_ABI=0 -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_SUBSTRAIT -DARROW_R_WITH_JSON -DARROW_R_WITH_GCS -I'/opt/local/Library/Frameworks/R.framework/Versions/4.4/Resources/library/cpp11/include' -isystem/opt/local/include/LegacySupport -I/opt/local/include -fPIC -pipe -Os -arch ppc -c RTasks.cpp -o RTasks.o /opt/local/bin/g++-mp-13 -std=gnu++17 -I"/opt/local/Library/Frameworks/R.framework/Resources/include" -DNDEBUG -D_GLIBCXX_USE_CXX11_ABI=0 -DARROW_R_WITH_PARQUET -DARROW_R_WITH_DATASET -DARROW_R_WITH_ACERO -DARROW_R_WITH_SUBSTRAIT -DARROW_R_WITH_JSON -DARROW_R_WITH_GCS -I'/opt/local/Library/Frameworks/R.framework/Versions/4.4/Resources/library/cpp11/include' -isystem/opt/local/include/LegacySupport -I/opt/local/include -fPIC -pipe -Os -arch ppc -c altrep.cpp -o altrep.o altrep.cpp:90:20: error: 'ChunkLocation' in namespace 'arrow::internal' does not name a type 90 | arrow::internal::ChunkLocation locate(int64_t index) { | ^~~~~~~~~~~~~ altrep.cpp:96:20: error: 'ChunkResolver' in namespace 'arrow::internal' does not name a type 96 | arrow::internal::ChunkResolver resolver_; | ^~~~~~~~~~~~~ altrep.cpp: In constructor 'arrow::r::altrep::{anonymous}::ArrowAltrepData::ArrowAltrepData(const std::shared_ptr<arrow::ChunkedArray>&)': altrep.cpp:86:40: error: class 'arrow::r::altrep::{anonymous}::ArrowAltrepData' does not have any field named 'resolver_' 86 | : chunked_array_(chunked_array), resolver_(chunked_array->chunks()) {} | ^~~~~~~~~ altrep.cpp: In static member function 'static arrow::r::altrep::{anonymous}::AltrepVectorPrimitive<sexp_type>::c_type arrow::r::altrep::{anonymous}::AltrepVectorPrimitive<sexp_type>::Elt(SEXP, R_xlen_t)': altrep.cpp:277:33: error: 'class arrow::r::altrep::{anonymous}::ArrowAltrepData' has no member named 'locate' 277 | auto resolve = altrep_data->locate(i); | ^~~~~~ altrep.cpp:283:71: error: expected primary-expression before '>' token 283 | : array->data()->template GetValues<c_type>(1)[j]; | ^ altrep.cpp: In static member function 'static int64_t arrow::r::altrep::{anonymous}::AltrepFactor::Elt64(SEXP, R_xlen_t)': altrep.cpp:567:33: error: 'class arrow::r::altrep::{anonymous}::ArrowAltrepData' has no member named 'locate' 567 | auto resolve = altrep_data->locate(i); | ^~~~~~ altrep.cpp:583:69: error: expected primary-expression before '>' token 583 | return transpose_data[indices->data()->GetValues<uint8_t>(1)[j]] + 1; | ^ altrep.cpp:585:68: error: expected primary-expression before '>' token 585 | return transpose_data[indices->data()->GetValues<int8_t>(1)[j]] + 1; | ^ altrep.cpp:587:70: error: expected primary-expression before '>' token 587 | return transpose_data[indices->data()->GetValues<uint16_t>(1)[j]] + 1; | ^ altrep.cpp:589:69: error: expected primary-expression before '>' token 589 | return transpose_data[indices->data()->GetValues<int16_t>(1)[j]] + 1; | ^ altrep.cpp:591:69: error: expected primary-expression before '>' token 591 | return transpose_data[indices->data()->GetValues<int32_t>(1)[j]] + 1; | ^ altrep.cpp:593:70: error: expected primary-expression before '>' token 593 | return transpose_data[indices->data()->GetValues<uint32_t>(1)[j]] + 1; | ^ altrep.cpp:595:69: error: expected primary-expression before '>' token 595 | return transpose_data[indices->data()->GetValues<int64_t>(1)[j]] + 1; | ^ altrep.cpp:597:70: error: expected primary-expression before '>' token 597 | return transpose_data[indices->data()->GetValues<uint64_t>(1)[j]] + 1; | ^ altrep.cpp:604:54: error: expected primary-expression before '>' token 604 | return indices->data()->GetValues<uint8_t>(1)[j] + 1; | ^ altrep.cpp:606:53: error: expected primary-expression before '>' token 606 | return indices->data()->GetValues<int8_t>(1)[j] + 1; | ^ altrep.cpp:608:55: error: expected primary-expression before '>' token 608 | return indices->data()->GetValues<uint16_t>(1)[j] + 1; | ^ altrep.cpp:610:54: error: expected primary-expression before '>' token 610 | return indices->data()->GetValues<int16_t>(1)[j] + 1; | ^ altrep.cpp:612:54: error: expected primary-expression before '>' token 612 | return indices->data()->GetValues<int32_t>(1)[j] + 1; | ^ altrep.cpp:614:55: error: expected primary-expression before '>' token 614 | return indices->data()->GetValues<uint32_t>(1)[j] + 1; | ^ altrep.cpp:616:54: error: expected primary-expression before '>' token 616 | return indices->data()->GetValues<int64_t>(1)[j] + 1; | ^ altrep.cpp:618:76: error: expected primary-expression before '>' token 618 | return static_cast<int64_t>(indices->data()->GetValues<uint64_t>(1)[j] + 1); | ^ altrep.cpp: In static member function 'static SEXPREC* arrow::r::altrep::{anonymous}::AltrepVectorString<Type>::Elt(SEXP, R_xlen_t)': altrep.cpp:868:33: error: 'class arrow::r::altrep::{anonymous}::ArrowAltrepData' has no member named 'locate' 868 | auto resolve = altrep_data->locate(i); | ^~~~~~ make: *** [altrep.o] Error 1 ERROR: compilation failed for package ‘arrow’ ``` ### Component(s) R -- 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: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org