confirmed, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/5471
Mesa-git will need to be pacthed.
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, trimmed down git version |
Upstream URL: | https://llvm.org/ |
Licenses: | Apache-2.0 WITH LLVM-exception |
Conflicts: | llvm |
Provides: | llvm |
Submitter: | Lone_Wolf |
Maintainer: | Lone_Wolf |
Last Packager: | Lone_Wolf |
Votes: | 5 |
Popularity: | 0.000032 |
First Submitted: | 2019-05-14 19:32 (UTC) |
Last Updated: | 2025-05-10 11:10 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »
confirmed, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/5471
Mesa-git will need to be pacthed.
mesa-git currently fails to build with this installed:
../mesa/src/gallium/frontends/clover/llvm/codegen/native.cpp:31:10: fatal error: llvm/Support/TargetRegistry.h: No such file or directory
31 | #include <llvm/Support/TargetRegistry.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
With llvm 13 upstream decided to remove the master branch and work in the main branch instead.
The HEAD file in your local git will need to be changed to point to main .
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.
Pinned Comments
Lone_Wolf commented on 2022-11-02 11:39 (UTC)
During building you may encounter lots of coredumps, slowing build down or even dramatically reducing the responsiveness of your system.
See https://wiki.archlinux.org/title/Core_dump for solutions/workarounds .
Lone_Wolf commented on 2020-08-22 12:30 (UTC) (edited on 2020-08-22 12:31 (UTC) by Lone_Wolf)
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 (UTC) (edited on 2021-01-30 21:15 (UTC) by Lone_Wolf)
Why does this package exist ?
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 depend on llvm-miminal-git after verifying it satisfies what they need.
Lone_Wolf commented on 2019-08-21 13:51 (UTC) (edited on 2024-02-24 20:50 (UTC) by Lone_Wolf)
When building this you are likely to see test failures in terminal output / logs.
The command used for the tests has been changed to continue regardless of failures. Incase you don't want to run the tests you can use --nocheck option of makepkg.