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

Reply via email to