I decided to remove documentation, examples, benchmarks and a few more things.
Building now requires less dependencies , build time should be shorter and the binaries a bit smaller.
Git Clone URL: | https://aur.archlinux.org/llvm-minimal-git.git (read-only, click to copy) |
---|---|
Package Base: | llvm-minimal-git |
Description: | Collection of modular and reusable compiler and toolchain technologies |
Upstream URL: | https://llvm.org/ |
Licenses: | |
Conflicts: | |
Provides: | |
Submitter: | Lone_Wolf |
Maintainer: | Lone_Wolf |
Last Packager: | Lone_Wolf |
Votes: | 3 |
Popularity: | 0.039604 |
First Submitted: | 2019-05-14 19:32 |
Last Updated: | 2020-12-07 20:27 |
I decided to remove documentation, examples, benchmarks and a few more things.
Building now requires less dependencies , build time should be shorter and the binaries a bit smaller.
Archlinux currently has 3 llvm git implementations
this package
packages created & maintained by Lordheavy, an arch developer
@yurikoles Thx for the hint! Will do next time! @Lone_Wolf Thx for the build error, it is working now just fine!
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.
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.
If this is so minimal, why is documentation/sphinx needed?
Changed cmake options to get tests builded during check() . Building with --nocheck works again.
Build currently fails, see https://bugs.llvm.org/show_bug.cgi?id=45252
@Strunkenbold:
/usr/include/c++/9.3.0/
Looks like you are using [testing] repos ?
@Strunkenbold
Please always do export LC_ALL=C
to get English logs :)
Pinned Comments
Lone_Wolf commented on 2020-08-22 12:30
Archlinux currently has 3 llvm git implementations
this package
llvm-git
packages created & maintained by Lordheavy, an arch developer
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 :
Some of the things that are stripped out :
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.