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.