peterphalen commented on issue #35470:
URL: https://github.com/apache/arrow/issues/35470#issuecomment-1539241709
I appreciate the tip. I've just tried to work through it a few times and the
installation process is failing at the `make -j4` step. I'm not sure if this
might be related or not
```
[ 15%] Building CXX object
src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/bignum-dtoa.cc.o
In file included from /home/redacted/arrow/cpp/src/arrow/util/utf8.cc:28:
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h: In function ‘bool
arrow::util::ValidateAsciiSimd(const uint8_t*, int64_t)’:
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:235:29: error:
‘make_sized_batch_t’ in namespace ‘xsimd’ does not name a template type
using simd_batch = xsimd::make_sized_batch_t<int8_t, 16>;
^~~~~~~~~~~~~~~~~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:238:11: error:
‘simd_batch’ does not name a type; did you mean ‘rpmatch’?
const simd_batch zero(static_cast<int8_t>(0));
^~~~~~~~~~
rpmatch
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:240:5: error:
‘simd_batch’ was not declared in this scope
simd_batch or1 = zero, or2 = zero;
^~~~~~~~~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:240:5: note:
suggested alternative: ‘rpmatch’
simd_batch or1 = zero, or2 = zero;
^~~~~~~~~~
rpmatch
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:243:7: error: ‘or1’
was not declared in this scope
or1 |= simd_batch::load_unaligned(reinterpret_cast<const
int8_t*>(data));
^~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:243:14: error:
‘simd_batch’ is not a class, namespace, or enumeration
or1 |= simd_batch::load_unaligned(reinterpret_cast<const
int8_t*>(data));
^~~~~~~~~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:244:7: error: ‘or2’
was not declared in this scope
or2 |= simd_batch::load_unaligned(reinterpret_cast<const
int8_t*>(data2));
^~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:244:7: note:
suggested alternative: ‘log2’
or2 |= simd_batch::load_unaligned(reinterpret_cast<const
int8_t*>(data2));
^~~
log2
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:244:14: error:
‘simd_batch’ is not a class, namespace, or enumeration
or2 |= simd_batch::load_unaligned(reinterpret_cast<const
int8_t*>(data2));
^~~~~~~~~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:251:5: error: ‘or1’
was not declared in this scope
or1 |= or2;
^~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:251:12: error: ‘or2’
was not declared in this scope
or1 |= or2;
^~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:251:12: note:
suggested alternative: ‘log2’
or1 |= or2;
^~~
log2
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:252:16: error: ‘any’
is not a member of ‘xsimd’
if (xsimd::any(or1 < zero)) {
^~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:252:26: error:
‘zero’ was not declared in this scope
if (xsimd::any(or1 < zero)) {
^~~~
/home/redacted/arrow/cpp/src/arrow/util/utf8_internal.h:252:26: note:
suggested alternative: ‘bzero’
if (xsimd::any(or1 < zero)) {
^~~~
bzero
[ 16%] Building CXX object
src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/fast-dtoa.cc.o
make[2]: *** [src/arrow/CMakeFiles/arrow_objlib.dir/build.make:1324:
src/arrow/CMakeFiles/arrow_objlib.dir/util/utf8.cc.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 16%] Building CXX object
src/arrow/CMakeFiles/arrow_objlib.dir/vendored/double-conversion/cached-powers.cc.o
make[1]: *** [CMakeFiles/Makefile2:2203:
src/arrow/CMakeFiles/arrow_objlib.dir/all] Error 2
make: *** [Makefile:141: all] Error 2
```
--
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]