I have now managed to build sage on arch linux. Allow me to describe the 
final process notes.

Firstly, I manually set environmental flags for the C, C++, and Fortran 
compilers. For instance, I used

export GCC=/usr/bin/gcc

I did the same for CC, CXX, CPP. I set SAGE_INSTALL_GCC=no. This was 
sufficient, it seems, in preventing sage from trying to compile its own 
gcc. I was a bit surprised that merely setting SAGE_INSTALL_GCC=no wasn't 
enough.

I also encountered the same openblas error that a few others have reported 
here. This was solved in by setting OPENBLAS_CONFIGURE to "TARGET=ATOM", as 
noted in https://groups.google.com/forum/#!topic/sage-support/Tv68G0h8Keg 
(and elsewhere). I note that Atom worked, even though I did not actually 
check to see what sort of architecture lies underneath.


On Wednesday, July 12, 2017 at 9:12:19 PM UTC-4, David Lowry-Duda wrote:
>
> I am currently trying to build sage from source on an arch linux machine. 
> I have only recently set up this arch linux machine, and I should preface 
> this by saying that I still have a few things to learn about arch itself. 
> However, I have built sage from source in Ubuntu and on Mac OSX before, so 
> I am at least familiar with the process.
>
> The problem occurs early in the build. I cloned the git repo, changed to 
> the develop branch, and enter `make`.
>
> I have attached the openblas and config logs. The gcc log is very large, 
> but the tail is the following (please let me know if you want more from it):
>
>
> libtool: link: ln .libs/libstdc++.lax/libc++11convenience.a/codecvt.o .
> libs/libstdc++.lax/lt1-codecvt.o || cp .libs/libstdc++.lax/libc++
> 11convenience.a/codecvt.o .libs/libstdc++.lax/lt1-codecvt.o
> libtool: link: ar rc .libs/libstdc++.a compatibility.o compatibility-
> debug_list.o compatibility-debug_list-2.o compatibility-c++0x.o 
> compatibility-atomic-c++0x.o compatibility-thread-c++0x.o compatibility-
> chrono.o compatibility-condvar.o .libs/libstdc++.lax/libsupc++convenience.
> a/eh_unex_handler.o .libs/libstdc++.lax/libsupc++convenience.a/
> eh_term_handler.o .libs/libstdc++.lax/libsupc++convenience.a/
> bad_array_length.o .libs/libstdc++.lax/libsupc++convenience.a/del_ops.o .
> libs/libstdc++.lax/libsupc++convenience.a/guard.o .libs/libstdc++.lax/
> libsupc++convenience.a/del_opnt.o .libs/libstdc++.lax/libsupc++convenience
> .a/new_op.o .libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o .libs/
> libstdc++.lax/libsupc++convenience.a/dyncast.o .libs/libstdc++.lax/libsupc
> ++convenience.a/bad_array_new.o .libs/libstdc++.lax/libsupc++convenience.a
> /del_op.o .libs/libstdc++.lax/libsupc++convenience.a/array_type_info.o .
> libs/libstdc++.lax/libsupc++convenience.a/eh_call.o .libs/libstdc++.lax/
> libsupc++convenience.a/bad_alloc.o .libs/libstdc++.lax/libsupc++
> convenience.a/bad_cast.o .libs/libstdc++.lax/libsupc++convenience.a/
> atexit_arm.o .libs/libstdc++.lax/libsupc++convenience.a/hash_bytes.o .libs
> /libstdc++.lax/libsupc++convenience.a/guard_error.o .libs/libstdc++.lax/
> libsupc++convenience.a/atexit_thread.o .libs/libstdc++.lax/libsupc++
> convenience.a/tinfo2.o .libs/libstdc++.lax/libsupc++convenience.a/eh_throw
> .o .libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o .libs/libstdc++.
> lax/libsupc++convenience.a/vec.o .libs/libstdc++.lax/libsupc++convenience.
> a/enum_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/pure.o .libs
> /libstdc++.lax/libsupc++convenience.a/del_opvs.o .libs/libstdc++.lax/
> libsupc++convenience.a/eh_aux_runtime.o .libs/libstdc++.lax/libsupc++
> convenience.a/eh_ptr.o .libs/libstdc++.lax/libsupc++convenience.a/
> function_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/eh_arm.o .
> libs/libstdc++.lax/libsupc++convenience.a/si_class_type_info.o .libs/
> libstdc++.lax/libsupc++convenience.a/nested_exception.o .libs/libstdc++.
> lax/libsupc++convenience.a/bad_typeid.o .libs/libstdc++.lax/libsupc++
> convenience.a/new_opv.o .libs/libstdc++.lax/libsupc++convenience.a/
> pointer_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/eh_tm.o .
> libs/libstdc++.lax/libsupc++convenience.a/class_type_info.o .libs/libstdc
> ++.lax/libsupc++convenience.a/new_opnt.o .libs/libstdc++.lax/libsupc++
> convenience.a/fundamental_type_info.o .libs/libstdc++.lax/libsupc++
> convenience.a/pbase_type_info.o .libs/libstdc++.lax/libsupc++convenience.a
> /eh_personality.o .libs/libstdc++.lax/libsupc++convenience.a/eh_type.o .
> libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o .libs/libstdc++.
> lax/libsupc++convenience.a/vterminate.o .libs/libstdc++.lax/libsupc++
> convenience.a/del_opv.o .libs/libstdc++.lax/libsupc++convenience.a/
> new_handler.o .libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o .libs
> /libstdc++.lax/libsupc++convenience.a/new_opvnt.o .libs/libstdc++.lax/
> libsupc++convenience.a/eh_exception.o .libs/libstdc++.lax/libsupc++
> convenience.a/pmem_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/
> vmi_class_type_info.o .libs/libstdc++.lax/libsupc++convenience.a/tinfo.o .
> libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o .libs/libstdc++.lax
> /libsupc++convenience.a/cp-demangle.o .libs/libstdc++.lax/libc++
> 98convenience.a/math_stubs_long_double.o .libs/libstdc++.lax/libc++
> 98convenience.a/list.o .libs/libstdc++.lax/libc++98convenience.a/istream-
> string.o .libs/libstdc++.lax/libc++98convenience.a/bitmap_allocator.o .
> libs/libstdc++.lax/libc++98convenience.a/hash_tr1.o .libs/libstdc++.lax/
> libc++98convenience.a/hashtable_tr1.o .libs/libstdc++.lax/libc++
> 98convenience.a/concept-inst.o .libs/libstdc++.lax/libc++98convenience.a/
> ios_failure.o .libs/libstdc++.lax/libc++98convenience.a/basic_file.o .libs
> /libstdc++.lax/libc++98convenience.a/time_members.o .libs/libstdc++.lax/
> libc++98convenience.a/codecvt.o .libs/libstdc++.lax/libc++98convenience.a/
> istream.o .libs/libstdc++.lax/libc++98convenience.a/parallel_settings.o .
> libs/libstdc++.lax/libc++98convenience.a/ios_init.o .libs/libstdc++.lax/
> libc++98convenience.a/monetary_members_cow.o .libs/libstdc++.lax/libc++
> 98convenience.a/ext-inst.o .libs/libstdc++.lax/libc++98convenience.a/
> localename.o .libs/libstdc++.lax/libc++98convenience.a/globals_io.o .libs/
> libstdc++.lax/libc++98convenience.a/list-aux-2.o .libs/libstdc++.lax/libc
> ++98convenience.a/cow-istream-string.o .libs/libstdc++.lax/libc++
> 98convenience.a/list_associated-2.o .libs/libstdc++.lax/libc++
> 98convenience.a/strstream.o .libs/libstdc++.lax/libc++98convenience.a/c++
> locale.o .libs/libstdc++.lax/libc++98convenience.a/monetary_members.o .
> libs/libstdc++.lax/libc++98convenience.a/messages_members_cow.o .libs/
> libstdc++.lax/libc++98convenience.a/numeric_members.o .libs/libstdc++.lax/
> libc++98convenience.a/tree.o .libs/libstdc++.lax/libc++98convenience.a/
> collate_members_cow.o .libs/libstdc++.lax/libc++98convenience.a/list-aux.o 
> .libs/libstdc++.lax/libc++98convenience.a/atomicity.o .libs/libstdc++.lax/
> libc++98convenience.a/locale_init.o .libs/libstdc++.lax/libc++
> 98convenience.a/locale.o .libs/libstdc++.lax/libc++98convenience.a/
> mt_allocator.o .libs/libstdc++.lax/libc++98convenience.a/misc-inst.o .libs
> /libstdc++.lax/libc++98convenience.a/locale_facets.o .libs/libstdc++.lax/
> libc++98convenience.a/numeric_members_cow.o .libs/libstdc++.lax/libc++
> 98convenience.a/math_stubs_float.o .libs/libstdc++.lax/libc++98convenience
> .a/complex_io.o .libs/libstdc++.lax/libc++98convenience.a/allocator-inst.o 
> .libs/libstdc++.lax/libc++98convenience.a/streambuf.o .libs/libstdc++.lax/
> libc++98convenience.a/list_associated.o .libs/libstdc++.lax/libc++
> 98convenience.a/pool_allocator.o .libs/libstdc++.lax/libc++98convenience.a
> /messages_members.o .libs/libstdc++.lax/libc++98convenience.a/valarray.o .
> libs/libstdc++.lax/libc++98convenience.a/collate_members.o .libs/libstdc
> ++.lax/libc++98convenience.a/codecvt_members.o .libs/libstdc++.lax/libc++
> 98convenience.a/ios_locale.o .libs/libstdc++.lax/libc++98convenience.a/
> stdexcept.o .libs/libstdc++.lax/libc++11convenience.a/shared_ptr.o .libs/
> libstdc++.lax/libc++11convenience.a/ext11-inst.o .libs/libstdc++.lax/libc
> ++11convenience.a/cxx11-hash_tr1.o .libs/libstdc++.lax/lt1-codecvt.o .libs
> /libstdc++.lax/libc++11convenience.a/ios.o .libs/libstdc++.lax/libc++
> 11convenience.a/cow-sstream-inst.o .libs/libstdc++.lax/libc++11convenience
> .a/random.o .libs/libstdc++.lax/libc++11convenience.a/futex.o .libs/
> libstdc++.lax/libc++11convenience.a/system_error.o .libs/libstdc++.lax/
> libc++11convenience.a/ctype_members.o .libs/libstdc++.lax/libc++
> 11convenience.a/debug.o .libs/libstdc++.lax/libc++11convenience.a/chrono.o 
> .libs/libstdc++.lax/libc++11convenience.a/placeholders.o .libs/libstdc++.
> lax/libc++11convenience.a/iostream-inst.o .libs/libstdc++.lax/libc++
> 11convenience.a/sstream-inst.o .libs/libstdc++.lax/libc++11convenience.a/
> functexcept.o .libs/libstdc++.lax/libc++11convenience.a/cow-string-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/ostream-inst.o .libs/libstdc++.
> lax/libc++11convenience.a/wlocale-inst.o .libs/libstdc++.lax/libc++
> 11convenience.a/streambuf-inst.o .libs/libstdc++.lax/libc++11convenience.a
> /fstream-inst.o .libs/libstdc++.lax/libc++11convenience.a/cow-fstream-inst
> .o .libs/libstdc++.lax/libc++11convenience.a/cow-shim_facets.o .libs/
> libstdc++.lax/libc++11convenience.a/regex.o .libs/libstdc++.lax/libc++
> 11convenience.a/istream-inst.o .libs/libstdc++.lax/libc++11convenience.a/
> cxx11-locale-inst.o .libs/libstdc++.lax/libc++11convenience.a/wstring-inst
> .o .libs/libstdc++.lax/libc++11convenience.a/string-inst.o .libs/libstdc
> ++.lax/libc++11convenience.a/cxx11-wlocale-inst.o .libs/libstdc++.lax/libc
> ++11convenience.a/condition_variable.o .libs/libstdc++.lax/libc++
> 11convenience.a/cxx11-ios_failure.o .libs/libstdc++.lax/libc++
> 11convenience.a/cow-stdexcept.o .libs/libstdc++.lax/libc++11convenience.a/
> hash_c++0x.o .libs/libstdc++.lax/libc++11convenience.a/cow-locale_init.o .
> libs/libstdc++.lax/libc++11convenience.a/functional.o .libs/libstdc++.lax/
> libc++11convenience.a/future.o .libs/libstdc++.lax/libc++11convenience.a/
> hashtable_c++0x.o .libs/libstdc++.lax/libc++11convenience.a/
> ctype_configure_char.o .libs/libstdc++.lax/libc++11convenience.a/ctype.o .
> libs/libstdc++.lax/libc++11convenience.a/limits.o .libs/libstdc++.lax/libc
> ++11convenience.a/ios-inst.o .libs/libstdc++.lax/libc++11convenience.a/
> thread.o .libs/libstdc++.lax/libc++11convenience.a/locale-inst.o .libs/
> libstdc++.lax/libc++11convenience.a/cow-wstring-inst.o .libs/libstdc++.lax
> /libc++11convenience.a/mutex.o .libs/libstdc++.lax/libc++11convenience.a/
> cxx11-shim_facets.o .libs/libstdc++.lax/libc++11convenience.a/
> snprintf_lite.o .libs/libstdc++.lax/libc++11convenience.a/cxx11-stdexcept.
> o
> ar: /home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build/x86_64
> -unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6: version 
> `GLIBCXX_3.4.22' 
> not found (required by /usr/lib/libLLVM-4.0.so)
>
>
> ../libtool: line 1132: 20735 Segmentation fault      (core dumped) ar rc 
> .libs/libstdc++.a compatibility.o compatibility-debug_list.o 
> compatibility-debug_list-2.o compatibility-c++0x.o 
> compatibility-atomic-c++0x.o compatibility-thread-c++0x.o 
> compatibility-chrono.o compatibility-condvar.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_unex_handler.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_term_handler.o 
> .libs/libstdc++.lax/libsupc++convenience.a/bad_array_length.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_ops.o 
> .libs/libstdc++.lax/libsupc++convenience.a/guard.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_opnt.o 
> .libs/libstdc++.lax/libsupc++convenience.a/new_op.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_catch.o 
> .libs/libstdc++.lax/libsupc++convenience.a/dyncast.o 
> .libs/libstdc++.lax/libsupc++convenience.a/bad_array_new.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_op.o 
> .libs/libstdc++.lax/libsupc++convenience.a/array_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_call.o 
> .libs/libstdc++.lax/libsupc++convenience.a/bad_alloc.o 
> .libs/libstdc++.lax/libsupc++convenience.a/bad_cast.o 
> .libs/libstdc++.lax/libsupc++convenience.a/atexit_arm.o 
> .libs/libstdc++.lax/libsupc++convenience.a/hash_bytes.o 
> .libs/libstdc++.lax/libsupc++convenience.a/guard_error.o 
> .libs/libstdc++.lax/libsupc++convenience.a/atexit_thread.o 
> .libs/libstdc++.lax/libsupc++convenience.a/tinfo2.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_throw.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_alloc.o 
> .libs/libstdc++.lax/libsupc++convenience.a/vec.o 
> .libs/libstdc++.lax/libsupc++convenience.a/enum_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/pure.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_opvs.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_aux_runtime.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_ptr.o 
> .libs/libstdc++.lax/libsupc++convenience.a/function_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_arm.o 
> .libs/libstdc++.lax/libsupc++convenience.a/si_class_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/nested_exception.o 
> .libs/libstdc++.lax/libsupc++convenience.a/bad_typeid.o 
> .libs/libstdc++.lax/libsupc++convenience.a/new_opv.o 
> .libs/libstdc++.lax/libsupc++convenience.a/pointer_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_tm.o 
> .libs/libstdc++.lax/libsupc++convenience.a/class_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/new_opnt.o 
> .libs/libstdc++.lax/libsupc++convenience.a/fundamental_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/pbase_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_personality.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_type.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_terminate.o 
> .libs/libstdc++.lax/libsupc++convenience.a/vterminate.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_opv.o 
> .libs/libstdc++.lax/libsupc++convenience.a/new_handler.o 
> .libs/libstdc++.lax/libsupc++convenience.a/del_opvnt.o 
> .libs/libstdc++.lax/libsupc++convenience.a/new_opvnt.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_exception.o 
> .libs/libstdc++.lax/libsupc++convenience.a/pmem_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/vmi_class_type_info.o 
> .libs/libstdc++.lax/libsupc++convenience.a/tinfo.o 
> .libs/libstdc++.lax/libsupc++convenience.a/eh_globals.o 
> .libs/libstdc++.lax/libsupc++convenience.a/cp-demangle.o 
> .libs/libstdc++.lax/libc++98convenience.a/math_stubs_long_double.o 
> .libs/libstdc++.lax/libc++98convenience.a/list.o 
> .libs/libstdc++.lax/libc++98convenience.a/istream-string.o 
> .libs/libstdc++.lax/libc++98convenience.a/bitmap_allocator.o 
> .libs/libstdc++.lax/libc++98convenience.a/hash_tr1.o 
> .libs/libstdc++.lax/libc++98convenience.a/hashtable_tr1.o 
> .libs/libstdc++.lax/libc++98convenience.a/concept-inst.o 
> .libs/libstdc++.lax/libc++98convenience.a/ios_failure.o 
> .libs/libstdc++.lax/libc++98convenience.a/basic_file.o 
> .libs/libstdc++.lax/libc++98convenience.a/time_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/codecvt.o 
> .libs/libstdc++.lax/libc++98convenience.a/istream.o 
> .libs/libstdc++.lax/libc++98convenience.a/parallel_settings.o 
> .libs/libstdc++.lax/libc++98convenience.a/ios_init.o 
> .libs/libstdc++.lax/libc++98convenience.a/monetary_members_cow.o 
> .libs/libstdc++.lax/libc++98convenience.a/ext-inst.o 
> .libs/libstdc++.lax/libc++98convenience.a/localename.o 
> .libs/libstdc++.lax/libc++98convenience.a/globals_io.o 
> .libs/libstdc++.lax/libc++98convenience.a/list-aux-2.o 
> .libs/libstdc++.lax/libc++98convenience.a/cow-istream-string.o 
> .libs/libstdc++.lax/libc++98convenience.a/list_associated-2.o 
> .libs/libstdc++.lax/libc++98convenience.a/strstream.o 
> .libs/libstdc++.lax/libc++98convenience.a/c++locale.o 
> .libs/libstdc++.lax/libc++98convenience.a/monetary_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/messages_members_cow.o 
> .libs/libstdc++.lax/libc++98convenience.a/numeric_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/tree.o 
> .libs/libstdc++.lax/libc++98convenience.a/collate_members_cow.o 
> .libs/libstdc++.lax/libc++98convenience.a/list-aux.o 
> .libs/libstdc++.lax/libc++98convenience.a/atomicity.o 
> .libs/libstdc++.lax/libc++98convenience.a/locale_init.o 
> .libs/libstdc++.lax/libc++98convenience.a/locale.o 
> .libs/libstdc++.lax/libc++98convenience.a/mt_allocator.o 
> .libs/libstdc++.lax/libc++98convenience.a/misc-inst.o 
> .libs/libstdc++.lax/libc++98convenience.a/locale_facets.o 
> .libs/libstdc++.lax/libc++98convenience.a/numeric_members_cow.o 
> .libs/libstdc++.lax/libc++98convenience.a/math_stubs_float.o 
> .libs/libstdc++.lax/libc++98convenience.a/complex_io.o 
> .libs/libstdc++.lax/libc++98convenience.a/allocator-inst.o 
> .libs/libstdc++.lax/libc++98convenience.a/streambuf.o 
> .libs/libstdc++.lax/libc++98convenience.a/list_associated.o 
> .libs/libstdc++.lax/libc++98convenience.a/pool_allocator.o 
> .libs/libstdc++.lax/libc++98convenience.a/messages_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/valarray.o 
> .libs/libstdc++.lax/libc++98convenience.a/collate_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/codecvt_members.o 
> .libs/libstdc++.lax/libc++98convenience.a/ios_locale.o 
> .libs/libstdc++.lax/libc++98convenience.a/stdexcept.o 
> .libs/libstdc++.lax/libc++11convenience.a/shared_ptr.o 
> .libs/libstdc++.lax/libc++11convenience.a/ext11-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-hash_tr1.o 
> .libs/libstdc++.lax/lt1-codecvt.o 
> .libs/libstdc++.lax/libc++11convenience.a/ios.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-sstream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/random.o 
> .libs/libstdc++.lax/libc++11convenience.a/futex.o 
> .libs/libstdc++.lax/libc++11convenience.a/system_error.o 
> .libs/libstdc++.lax/libc++11convenience.a/ctype_members.o 
> .libs/libstdc++.lax/libc++11convenience.a/debug.o 
> .libs/libstdc++.lax/libc++11convenience.a/chrono.o 
> .libs/libstdc++.lax/libc++11convenience.a/placeholders.o 
> .libs/libstdc++.lax/libc++11convenience.a/iostream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/sstream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/functexcept.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-string-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/ostream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/wlocale-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/streambuf-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/fstream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-fstream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-shim_facets.o 
> .libs/libstdc++.lax/libc++11convenience.a/regex.o 
> .libs/libstdc++.lax/libc++11convenience.a/istream-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-locale-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/wstring-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/string-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-wlocale-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/condition_variable.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-ios_failure.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-stdexcept.o 
> .libs/libstdc++.lax/libc++11convenience.a/hash_c++0x.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-locale_init.o 
> .libs/libstdc++.lax/libc++11convenience.a/functional.o 
> .libs/libstdc++.lax/libc++11convenience.a/future.o 
> .libs/libstdc++.lax/libc++11convenience.a/hashtable_c++0x.o 
> .libs/libstdc++.lax/libc++11convenience.a/ctype_configure_char.o 
> .libs/libstdc++.lax/libc++11convenience.a/ctype.o 
> .libs/libstdc++.lax/libc++11convenience.a/limits.o 
> .libs/libstdc++.lax/libc++11convenience.a/ios-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/thread.o 
> .libs/libstdc++.lax/libc++11convenience.a/locale-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/cow-wstring-inst.o 
> .libs/libstdc++.lax/libc++11convenience.a/mutex.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-shim_facets.o 
> .libs/libstdc++.lax/libc++11convenience.a/snprintf_lite.o 
> .libs/libstdc++.lax/libc++11convenience.a/cxx11-stdexcept.o
> make[9]: *** [Makefile:605: libstdc++.la] Error 139
> make[9]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src'
> make[8]: *** [Makefile:637: all-recursive] Error 1
> make[8]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/src'
> make[7]: *** [Makefile:507: all-recursive] Error 1
> make[7]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3'
> make[6]: *** [Makefile:414: all] Error 2
> make[6]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3'
> make[5]: *** [Makefile:12878: all-stage1-target-libstdc++-v3] Error 2
> make[5]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build'
> make[4]: *** [Makefile:19705: stage1-bubble] Error 2
> make[4]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build'
> make[3]: *** [Makefile:902: all] Error 2
> make[3]: Leaving directory 
> '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0/gcc-build'
>
>
> real 17m20.851s
> user 16m29.936s
> sys 0m47.793s
> ************************************************************************
> Error installing package gcc-5.4.0
> ************************************************************************
> Please email sage-devel (http://groups.google.com/group/sage-devel)
> explaining the problem and including the relevant part of the log file
>   /home/djlowry/sage/logs/pkgs/gcc-5.4.0.log
> Describe your computer, operating system, etc.
> If you want to try to fix the problem yourself, *don't* just cd to
> /home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0 and type 'make' or 
> whatever is appropriate.
> Instead, the following commands setup all environment variables
> correctly and load a subshell for you to debug the error:
>   (cd '/home/djlowry/sage/local/var/tmp/sage/build/gcc-5.4.0' && 
> '/home/djlowry/sage/sage' --sh)
> When you are done debugging, you can type "exit" to leave the subshell.
> ************************************************************************
>
>
> My gcc version is 7.1.1.
>
> I note that I also have g++ (version 7.1.1) and gfortran (version 7.1.1). 
> I have attempted to set the environmental variable SAGE_INSTALL_GCC in the 
> past so that sage does not attempt to build a new gcc, but not on this 
> particular build. I will momentarily be setting `export 
> SAGE_INSTALL_GCC=no` and trying to build again (as I've been twiddling a 
> few things here and there). Somehow, this hasn't seemed to convince sage to 
> not make a gcc. From documentation, I believe that one should be able to 
> understand why sage things building its own gcc is necessary from the 
> config.log file, which is why I've included it.
>
> I'm sorry if this has been answered elsewhere. I looked up other topics 
> that seemed somewhat similar, but I didn't find anything that worked for 
> me. I understand that arch linux is not particularly well supported. 
> Perhaps if this works out, then I will be able to spend more time thinking 
> about sage on arch.
>
> Thank you-
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to