[ 
https://issues.apache.org/jira/browse/ARROW-15874?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Pitrou updated ARROW-15874:
-----------------------------------
    Issue Type: Bug  (was: Test)

> Fail to build Apache Arror cpp from source
> ------------------------------------------
>
>                 Key: ARROW-15874
>                 URL: https://issues.apache.org/jira/browse/ARROW-15874
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>    Affects Versions: 7.0.0
>         Environment: ➜  ~ lsb_release -a
> No LSB modules are available.
> Distributor ID:       Ubuntu
> Description:  Ubuntu 20.04.4 LTS
> Release:      20.04
> Codename:     focal
> ➜  ~ uname -r
> 5.13.0-30-generic
> ➜  ~ gcc --version
> gcc (GCC) 10.3.1 20210627
> Copyright (C) 2020 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>            Reporter: Pei Jia
>            Priority: Major
>              Labels: installation
>
> {quote}[  3%] Building CXX object 
> src/arrow/python/CMakeFiles/arrow_python_flight_objlib.dir/flight.cc.o
> cd ....../apache-arrow-7.0.0/cpp/build/src/xsimd_ep-build && 
> /usr/local/bin/cmake -Dmake=make -P 
> ....../apache-arrow-7.0.0/cpp/build/src/xsimd_ep-stamp/xsimd_ep-install-RELEASE.cmake
> cd ....../apache-arrow-7.0.0/cpp/build/src/arrow/python && /usr/bin/ccache 
> /usr/local/bin/c++ -DARROW_HAVE_RUNTIME_AVX2 -DARROW_HAVE_RUNTIME_AVX512 
> -DARROW_HAVE_RUNTIME_BMI2 -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 
> -DARROW_HDFS -DARROW_JEMALLOC -DARROW_JEMALLOC_INCLUDE_DIR="" 
> -DARROW_PYFLIGHT_EXPORTING -DARROW_WITH_BROTLI -DARROW_WITH_BZ2 
> -DARROW_WITH_LZ4 -DARROW_WITH_RE2 -DARROW_WITH_SNAPPY 
> -DARROW_WITH_TIMING_TESTS -DARROW_WITH_UTF8PROC -DARROW_WITH_ZLIB 
> -DARROW_WITH_ZSTD -DURI_STATIC_BUILD 
> -I....../apache-arrow-7.0.0/cpp/build/src -I....../apache-arrow-7.0.0/cpp/src 
> -I....../apache-arrow-7.0.0/cpp/src/generated -isystem 
> ....../apache-arrow-7.0.0/cpp/thirdparty/flatbuffers/include -isystem 
> ....../apache-arrow-7.0.0/cpp/build/jemalloc_ep-prefix/src -isystem 
> ....../apache-arrow-7.0.0/cpp/build/xsimd_ep/src/xsimd_ep-install/include 
> -isystem ....../apache-arrow-7.0.0/cpp/thirdparty/hadoop/include -isystem 
> /home/lvision/.local/lib/python3.8/site-packages/numpy/core/include -isystem 
> /usr/include/python3.8 -Wno-noexcept-type  -fdiagnostics-color=always -O3 
> -DNDEBUG  -Wall -fno-semantic-interposition -msse4.2  -O3 -DNDEBUG -fPIC 
> -std=c++11 -MD -MT 
> src/arrow/python/CMakeFiles/arrow_python_flight_objlib.dir/flight.cc.o -MF 
> CMakeFiles/arrow_python_flight_objlib.dir/flight.cc.o.d -o 
> CMakeFiles/arrow_python_flight_objlib.dir/flight.cc.o -c 
> ....../apache-arrow-7.0.0/cpp/src/arrow/python/flight.cc
> make[2]: Leaving directory '....../apache-arrow-7.0.0/cpp/build'
> make  -f src/plasma/CMakeFiles/plasma_objlib.dir/build.make 
> src/plasma/CMakeFiles/plasma_objlib.dir/build
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/time.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/./epoch_time_point.h:21:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/../../arrow/vendored/datetime/date.h:53:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/time.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/./epoch_time_point.h:21:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/../../arrow/vendored/datetime/date.h:53:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected ')'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34: 
> note: to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
>     ^~~~~~~~~~~~~~~
> make[2]: Entering directory '....../apache-arrow-7.0.0/cpp/build'
> [  3%] Building CXX object 
> src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_internal.cc.o
> cd ....../apache-arrow-7.0.0/cpp/build/src/arrow/gpu && /usr/bin/ccache 
> /usr/local/bin/c++ -DARROW_EXPORTING -DARROW_HAVE_RUNTIME_AVX2 
> -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 
> -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_HDFS -DARROW_JEMALLOC 
> -DARROW_JEMALLOC_INCLUDE_DIR="" -DARROW_WITH_BROTLI -DARROW_WITH_BZ2 
> -DARROW_WITH_LZ4 -DARROW_WITH_RE2 -DARROW_WITH_SNAPPY 
> -DARROW_WITH_TIMING_TESTS -DARROW_WITH_UTF8PROC -DARROW_WITH_ZLIB 
> -DARROW_WITH_ZSTD -DURI_STATIC_BUILD 
> -I....../apache-arrow-7.0.0/cpp/build/src -I....../apache-arrow-7.0.0/cpp/src 
> -I....../apache-arrow-7.0.0/cpp/src/generated -isystem 
> ....../apache-arrow-7.0.0/cpp/thirdparty/flatbuffers/include -isystem 
> ....../apache-arrow-7.0.0/cpp/build/jemalloc_ep-prefix/src -isystem 
> ....../apache-arrow-7.0.0/cpp/build/xsimd_ep/src/xsimd_ep-install/include 
> -isystem ....../apache-arrow-7.0.0/cpp/thirdparty/hadoop/include -isystem 
> /usr/local/cuda/include -Wno-noexcept-type  -fdiagnostics-color=always -O3 
> -DNDEBUG  -Wall -fno-semantic-interposition -msse4.2  -O3 -DNDEBUG -fPIC 
> -std=c++11 -MD -MT 
> src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_internal.cc.o -MF 
> CMakeFiles/arrow_cuda_objlib.dir/cuda_internal.cc.o.d -o 
> CMakeFiles/arrow_cuda_objlib.dir/cuda_internal.cc.o -c 
> ....../apache-arrow-7.0.0/cpp/src/arrow/gpu/cuda_internal.cc
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/timestamp_arithmetic.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/./epoch_time_point.h:21:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/../../arrow/vendored/datetime/date.h:53:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/timestamp_arithmetic.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/./epoch_time_point.h:21:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/../../arrow/vendored/datetime/date.h:53:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected ')'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34: 
> note: to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
>     ^~~~~~~~~~~~~~~
> [  4%] Building CXX object src/plasma/CMakeFiles/plasma_objlib.dir/client.cc.o
> cd ....../apache-arrow-7.0.0/cpp/build/src/plasma && /usr/bin/ccache 
> /usr/local/bin/c++ -DARROW_EXPORTING -DARROW_HAVE_RUNTIME_AVX2 
> -DARROW_HAVE_RUNTIME_AVX512 -DARROW_HAVE_RUNTIME_BMI2 
> -DARROW_HAVE_RUNTIME_SSE4_2 -DARROW_HAVE_SSE4_2 -DARROW_JEMALLOC 
> -DARROW_JEMALLOC_INCLUDE_DIR="" -DARROW_WITH_RE2 -DARROW_WITH_TIMING_TESTS 
> -DARROW_WITH_UTF8PROC -DPLASMA_CUDA -I....../apache-arrow-7.0.0/cpp/build/src 
> -I....../apache-arrow-7.0.0/cpp/src 
> -I....../apache-arrow-7.0.0/cpp/src/generated -isystem 
> ....../apache-arrow-7.0.0/cpp/thirdparty/flatbuffers/include -isystem 
> ....../apache-arrow-7.0.0/cpp/build/jemalloc_ep-prefix/src -isystem 
> ....../apache-arrow-7.0.0/cpp/build/xsimd_ep/src/xsimd_ep-install/include 
> -isystem ....../apache-arrow-7.0.0/cpp/thirdparty/hadoop/include 
> -Wno-noexcept-type  -fdiagnostics-color=always -O3 -DNDEBUG  -Wall 
> -fno-semantic-interposition -msse4.2  -fPIC -O3 -DNDEBUG -fPIC -std=c++11 -MD 
> -MT src/plasma/CMakeFiles/plasma_objlib.dir/client.cc.o -MF 
> CMakeFiles/plasma_objlib.dir/client.cc.o.d -o 
> CMakeFiles/plasma_objlib.dir/client.cc.o -c 
> ....../apache-arrow-7.0.0/cpp/src/plasma/client.cc
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/basic_decimal.cc:26:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iomanip:40:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/extended_math_ops.cc:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:26:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/basic_decimal.cc:26:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/iomanip:43:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/locale:40:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/locale_facets.h:44:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
> In file included from       
> _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.cc
> :20                                  ^:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:
> :In file included from 
> 789....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h::3523::
>  In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:error26: :
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/result.hexpected ')':27
> :
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf....../apache-arrow-7.0.0/cpp/src/arrow/status.h::78925::
> 34In file included from 
> :....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h :21:
> noteIn file included from : 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:to match 
> this '('38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:    
>   _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")474
> :25                                 ^:
>  error: 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambufexpected 
> ';' at end of declaration list:789
> :7: error:     typedef int io_stateC++ requires a type specifier for all 
> declarations
>                         ^
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>        _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
> error:                                                                  ^
> expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_wrapper.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:26:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:    
> ^~~~~~~~~~~~~~~476
> :26: error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
> In file included from     typedef std::streamoff 
> streamoff....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/extended_math_ops.cc
> :23                                    ^:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:26:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected ')'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34: 
> note: to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
>     ^~~~~~~~~~~~~~~
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.cc:20:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:26:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected ')'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34: 
> note: to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_wrapper.cc:18:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/decimal_ops.h:22:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/basic_decimal_scalar.h:23:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/decimal.h:26:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf789::83535::5
>  : error: error: expected ')'out-of-line definition of 
> 'basic_streambuf<_CharT, _Traits>' does not match any declaration in 
> 'basic_streambuf<_CharT, _Traits>'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34:   
>   basic_streambuf(const basic_streambuf&) = default;
> note    ^~~~~~~~~~~~~~~: 
> to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
>     ^~~~~~~~~~~~~~~
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/string_ops.cc:20:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/value_parsing.h:31:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/type.h:30:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:42:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:474:25:
>  error: expected ';' at end of declaration list
>     typedef int io_state
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:476:26:
>  error: expected ';' at end of declaration list
>     typedef int open_mode
>                          ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:478:25:
>  error: expected ';' at end of declaration list
>     typedef int seek_dir
>                         ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:481:37:
>  error: expected ';' at end of declaration list
>     typedef std::streampos streampos
>                                     ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/bits/ios_base.h:483:37:
>  error: expected ';' at end of declaration list
>     typedef std::streamoff streamoff
>                                     ^
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/gandiva/precompiled/string_ops.cc:20:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/value_parsing.h:31:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/type.h:30:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/result.h:27:
> In file included from ....../apache-arrow-7.0.0/cpp/src/arrow/status.h:25:
> In file included from 
> ....../apache-arrow-7.0.0/cpp/src/arrow/util/string_builder.h:21:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ostream:38:
> In file included from 
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/ios:43:
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected parameter declarator
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                   ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:35: 
> error: expected ')'
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:34: 
> note: to match this '('
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:7: 
> error: C++ requires a type specifier for all declarations
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>       ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:789:66: 
> error: expected ';' at end of declaration list
>       _GLIBCXX_DEPRECATED_SUGGEST("std::basic_streambuf::sbumpc")
>                                                                  ^
> /usr/lib/gcc/x86_64-linux-gnu/9/../../../../include/c++/9/streambuf:835:5: 
> error: out-of-line definition of 'basic_streambuf<_CharT, _Traits>' does not 
> match any declaration in 'basic_streambuf<_CharT, _Traits>'
>     basic_streambuf(const basic_streambuf&) = default;
>     ^~~~~~~~~~~~~~~
> [  4%] Building CXX object 
> src/arrow/gpu/CMakeFiles/arrow_cuda_objlib.dir/cuda_memory.cc.o
> {quote}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to