[MacPorts] #71406: R-arrow broken by apache-arrow update to 18.1.0
MacPorts
noreply at macports.org
Wed Nov 27 04:53:32 UTC 2024
#71406: R-arrow broken by apache-arrow update to 18.1.0
---------------------------+--------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Resolution: | Keywords:
Port: R-arrow |
---------------------------+--------------------
Description changed by barracuda156:
Old description:
> The last update of `apache-arrow` has broken `R-arrow`:
> {{{
> ---> 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’
> }}}
New description:
The last update of `apache-arrow` has broken `R-arrow`:
{{{
---> 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’
}}}
https://github.com/apache/arrow/issues/44863
--
--
Ticket URL: <https://trac.macports.org/ticket/71406#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list