Package Details: llvm-libs-minimal-git 11.0.0_r356572.3ebbe353638-1

Git Clone URL: https://aur.archlinux.org/llvm-minimal-git.git (read-only, click to copy)
Package Base: llvm-minimal-git
Description: LLVM runtime libraries
Upstream URL: https://llvm.org/
Licenses: custom:Apache 2.0 with LLVM Exception
Provides: llvm-libs
Submitter: Lone_Wolf
Maintainer: Lone_Wolf
Last Packager: Lone_Wolf
Votes: 2
Popularity: 0.060703
First Submitted: 2019-05-14 19:32
Last Updated: 2020-06-08 11:49

Required by (57)

Sources (2)

Pinned Comments

Lone_Wolf commented on 2019-08-25 12:39

Why does this package not provide llvm & llvm-git ?

Llvm & aur llvm-git are intended to provide a full development environment of llvm/clang suite that can replace eachother completely (aur llvm-git adds some xtra functionality)

llvm-minimal-git is a stripped-down llvm trunk build with these goals :

  • llvm-libs-minimal-git must coexist with stable llvm-libs
  • provide what's needed for mesa-git (llvm-minimal-git is my first choice to build mesa-git against)
  • provide basic llvm/clang compiler functionality on x86-64 architecture

Things that are stripped out :

  • cross-compiling support
  • bindings for ocaml
  • bindings for go
  • lld , lldb and polly

Maintainers (and users) should only use llvm-miminal-git after verifying it satisfies what they need.

Lone_Wolf commented on 2019-08-21 13:51

When building this you are likely to encounter test failures.

Those that mention non-x86-64 and/or non-admgpu architectures are unimportant.

To prevent building abortions due to test failures, you can use --nocheck option of makepkg.

Latest Comments

1 2 3 Next › Last »

Strunkenbold commented on 2020-05-01 18:25

@yurikoles Thx for the hint! Will do next time! @Lone_Wolf Thx for the build error, it is working now just fine!

Lone_Wolf commented on 2020-03-30 15:10

Thought a bit more about this package and am now considering to remove "basic llvm/clang compiler functionality on x86_64" and just target mesa-git with it.

That would allow to leave out documentation and possibly more things.

Lone_Wolf commented on 2020-03-26 12:29

It's minimal compared to llvm-git.

Also one of its goals is to provide basic compiler functionality . I do think accurate documentation is necessary for basic functionality.

recommonmark / swig / sphinx are makedepends and only needed during building. Just build in a clean chroot or use makepkg --syncdeps --rmdeps , and those dependencies won't be on your system.

mirh commented on 2020-03-26 00:23

If this is so minimal, why is documentation/sphinx needed?

Lone_Wolf commented on 2020-03-19 22:29

Changed cmake options to get tests builded during check() . Building with --nocheck works again.

Lone_Wolf commented on 2020-03-19 16:46

Build currently fails, see https://bugs.llvm.org/show_bug.cgi?id=45252

Lone_Wolf commented on 2020-03-13 18:06

@Strunkenbold:

/usr/include/c++/9.3.0/ Looks like you are using [testing] repos ?

yurikoles commented on 2020-03-13 12:13

@Strunkenbold

Please always do export LC_ALL=C to get English logs :)

Strunkenbold commented on 2020-03-13 12:11

Cant compile this anymore for some weeks already. I disabled now the building of tests in the PKGBUILD. Dont know why we build those anyway when we disable the check for tests. Hope, I didnt break something.

Here is the compile error:

In Datei, eingebunden von /usr/include/libxml2/../clang-tidy/utils/../ClangTidyCheck.h:12, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidy.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeSorter.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeInserter.h:12, von /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/IncludeInserterTest.cpp:9: /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h: In Elementfunktion »void clang::tidy::ClangTidyContext::setCurrentBuildDirectory(llvm::StringRef)«: /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:157:29: Fehler: no match for »operator=« (operand types are »std::string« {aka »std::__cxx11::basic_string<char>«} and »llvm::StringRef«) 157 | CurrentBuildDirectory = BuildDirectory; | ^~~~~~~~~~~~~~ In Datei, eingebunden von /usr/include/c++/9.3.0/string:55, von /usr/include/c++/9.3.0/stdexcept:39, von /usr/include/c++/9.3.0/array:39, von /usr/include/c++/9.3.0/tuple:39, von /usr/include/c++/9.3.0/bits/unique_ptr.h:37, von /usr/include/c++/9.3.0/memory:80, von /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/llvm/include/llvm/ADT/Optional.h:22, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidyOptions.h:13, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:12, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidyCheck.h:12, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidy.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeSorter.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeInserter.h:12, von /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/IncludeInserterTest.cpp:9: /usr/include/c++/9.3.0/bits/basic_string.h:665:7: Anmerkung: candidate: »std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [mit _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]« 665 | operator=(const basic_string& __str) | ^~~~~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:665:37: Anmerkung: keine bekannte Umwandlung für Argument 1 von »llvm::StringRef« nach »const std::__cxx11::basic_string<char>&« 665 | operator=(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:704:7: Anmerkung: candidate: »std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(const _CharT) [mit _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]« 704 | operator=(const _CharT __s) | ^~~~~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:704:31: Anmerkung: keine bekannte Umwandlung für Argument 1 von »llvm::StringRef« nach »const char« 704 | operator=(const _CharT __s) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/9.3.0/bits/basic_string.h:715:7: Anmerkung: candidate: »std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(_CharT) [mit _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]« 715 | operator=(_CharT __c) | ^~~~~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:715:24: Anmerkung: keine bekannte Umwandlung für Argument 1 von »llvm::StringRef« nach »char« 715 | operator=(_CharT __c) | ~~~~~~~^~~ /usr/include/c++/9.3.0/bits/basic_string.h:732:7: Anmerkung: candidate: »std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [mit _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]« 732 | operator=(basic_string&& __str) | ^~~~~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:732:32: Anmerkung: keine bekannte Umwandlung für Argument 1 von »llvm::StringRef« nach »std::__cxx11::basic_string<char>&&« 732 | operator=(basic_string&& __str) | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:795:7: Anmerkung: candidate: »std::__cxx11::basic_string<_CharT, _Traits, _Alloc>& std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::operator=(std::initializer_list<_Tp>) [mit _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]« 795 | operator=(initializer_list<_CharT> __l) | ^~~~~~~~ /usr/include/c++/9.3.0/bits/basic_string.h:795:42: Anmerkung: keine bekannte Umwandlung für Argument 1 von »llvm::StringRef« nach »std::initializer_list<char>« 795 | operator=(initializer_list<_CharT> __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In Datei, eingebunden von /usr/include/libxml2/../clang-tidy/utils/../ClangTidyCheck.h:12, von /usr/include/libxml2/../clang-tidy/utils/../ClangTidy.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeSorter.h:12, von /usr/include/libxml2/../clang-tidy/utils/IncludeInserter.h:12, von /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/IncludeInserterTest.cpp:9: /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h: Im globalen Gültigkeitsbereich: /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:250:9: Fehler: »Regex« in Namensbereich »llvm« bezeichnet keinen Typ 250 | llvm::Regex *getHeaderFilter(); | ^~~~~ /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:263:25: Fehler: »Regex« ist kein Element von »llvm« 263 | std::unique_ptr<llvm::Regex> HeaderFilter; | ^~~~~ /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:263:25: Fehler: »Regex« ist kein Element von »llvm« /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:263:30: Fehler: Templateargument 1 ist ungültig 263 | std::unique_ptr<llvm::Regex> HeaderFilter; | ^ /usr/include/libxml2/../clang-tidy/utils/../ClangTidyDiagnosticConsumer.h:263:30: Fehler: Templateargument 2 ist ungültig In Datei, eingebunden von /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/IncludeInserterTest.cpp:12: /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h: In Elementfunktion »std::unique_ptr<clang::ASTConsumer> clang::tidy::test::TestClangTidyAction<CheckTypes>::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef)«: /home/greg/Source/debug_builds/llvm-minimal-git/src/llvm-project/clang-tools-extra/unittests/clang-tidy/ClangTidyTest.h:70:19: Fehler: »class clang::tidy::ClangTidyCheck« hat kein Element namens »isLanguageVersionSupported« 70 | if (!Check->isLanguageVersionSupported(Context.getLangOpts())) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ [4379/5655] Building CXX object tools/clang/tools/extra/unittests/clang-tidy/CMakeFiles/ClangTidyTests.dir/OverlappingReplacementsTest.cpp.o ninja: build stopped: subcommand failed. ==> FEHLER: Ein Fehler geschah in build(). Breche ab...

nstgc commented on 2020-03-05 17:45

@Lone_Wolf I can confirm on my machine pacman -Rdd python-yaml will allow this to build properly.