Open
Description
When trying to install lfortran on Mac M1 Monterey I get this error message. Also, seems like lfortran 0.15 is now available so the recipe could be updated as well.
(base) kjelljorner@dhcp-45 lfortran-0.15.0 % brew install lfortran
==> Downloading https://lfortran.github.io/tarballs/release/lfortran-0.14.0.tar.gz
Already downloaded: /Users/kjelljorner/Library/Caches/Homebrew/downloads/a2cafbbe75c0ad045754d066d39f2f76dbaf1edffdf9831bc80f23435d63af5f--lfortran-0.14.0.tar.gz
==> Installing lfortran from fortran-lang/fortran
==> cmake -DCMAKE_CXX_FLAGS_RELEASE=-O3 -funroll-loops -DNDEBUG -DWITH_LLVM=ON -G Ninja -B build
==> cmake --build build
Last 15 lines from /Users/kjelljorner/Library/Logs/Homebrew/lfortran/02.cmake:
"VTT for std::__1::basic_ofstream<char, std::__1::char_traits<char> >", referenced from:
LFortran::write_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in liblfortran_lib.a(evaluator.cpp.o)
"vtable for std::__1::basic_ifstream<char, std::__1::char_traits<char> >", referenced from:
LFortran::read_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in liblfortran_lib.a(utils.cpp.o)
LFortran::read_line_from_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned int) in liblfortran_lib.a(stacktrace.cpp.o)
LFortran::get_local_info_dwarfdump(std::__1::vector<LFortran::StacktraceItem, std::__1::allocator<LFortran::StacktraceItem> >&) in liblfortran_lib.a(stacktrace.cpp.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
"vtable for std::__1::basic_ofstream<char, std::__1::char_traits<char> >", referenced from:
LFortran::write_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in liblfortran_lib.a(evaluator.cpp.o)
NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[70/86] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DHAVE_TARGET_AARCH64=1 -I/tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/build/src -I/tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/src -O3 -funroll-loops -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -fPIE -fno-rtti -std=gnu++17 -MD -MT src/bin/CMakeFiles/cpptranslate.dir/cpptranslate.cpp.o -MF src/bin/CMakeFiles/cpptranslate.dir/cpptranslate.cpp.o.d -o src/bin/CMakeFiles/cpptranslate.dir/cpptranslate.cpp.o -c /tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/src/bin/cpptranslate.cpp
[71/86] /opt/homebrew/Library/Homebrew/shims/mac/super/clang++ -DHAVE_TARGET_AARCH64=1 -I/tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/src/bin/tpl -I/tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/build/src -I/tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/src -O3 -funroll-loops -DNDEBUG -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -fPIE -fno-rtti -std=gnu++17 -MD -MT src/bin/CMakeFiles/lfortran.dir/lfortran.cpp.o -MF src/bin/CMakeFiles/lfortran.dir/lfortran.cpp.o.d -o src/bin/CMakeFiles/lfortran.dir/lfortran.cpp.o -c /tmp/lfortran-20220603-47415-1fci7r4/lfortran-0.14.0/src/bin/lfortran.cpp
ninja: build stopped: subcommand failed.
Metadata
Metadata
Assignees
Labels
No labels