Package Details: llvm-git 18.0.0_r484887.953ae94149f0-1

Git Clone URL: https://aur.archlinux.org/llvm-git.git (read-only, click to copy)
Package Base: llvm-git
Description: LLVM development version. includes clang and many other tools
Upstream URL: https://llvm.org/
Keywords: clang git lld lldb llvm polly
Licenses: custom:Apache 2.0 with LLVM Exception
Conflicts: clang, compiler-rt, lld, lldb, llvm, polly
Provides: aur-llvm-git, clang, clang-git, compiler-rt, compiler-rt-git, lld, lld-git, lldb, lldb-git, llvm, polly, polly-git
Submitter: yurikoles
Maintainer: rjahanbakhshi
Last Packager: rjahanbakhshi
Votes: 118
Popularity: 0.005925
First Submitted: 2018-12-05 13:56 (UTC)
Last Updated: 2024-04-17 08:17 (UTC)

Required by (2230)

Sources (2)

Pinned Comments

Lone_Wolf commented on 2021-08-16 11:26 (UTC)

When you have this package installed applications that are built against repo-llvm/clang WILL fail unless they are rebuild against this package.

This includes QTCreator, kdevelop , mesa, intel-compute-runtime, gnome-builder to name a few.

Lone_Wolf commented on 2020-08-22 12:18 (UTC) (edited on 2021-02-06 12:51 (UTC) by Lone_Wolf)

Archlinux currently has 3 llvm git implementations

  1. This package

    • It aims to provide a full llvm/clang compiler environment for development purposes.
    • Supports cross-compiling , bindings for external stuff (python, ocaml etc) , and some things not in extra-llvm.
    • intended to be used with archlinux core,extra & community repos
    • CONFLICTS with extra llvm/clang packages
    • Currently there's no repo with binary versions
  2. llvm-minimal-git

    • focuses on providing stuff needed for AUR mesa-git. Doesn't support cross-compiling or any bindings for external stuff like ocaml & python.
    • intended to be used with archlinux core,extra & community repos
    • compatible with extra llvm/clang packages
    • no repo with binary versions
  3. packages created & maintained by Lordheavy, an arch developer

    • intended to be used with archlinux testing repos
    • sometimes has problems on systems where testing repos are disabled
    • uses same package structure as llvm/clang in official repos
    • source
    • binary versions in LordHeavys unoffical repo

Lone_Wolf commented on 2019-04-12 20:41 (UTC) (edited on 2019-12-16 22:45 (UTC) by Lone_Wolf)

I've looked good at clang-trunk , llvm-svn, repo llvm/clang packages and think this package is now on route to become a worthy successor to llvm-svn .

  • llvm-libs-git holds the runtime libraries.

    It conflicts with the repo llvm-libs package. This is the only way to make sure the llvm linker from git is used, and that's needed for a full dev environment.

  • llvm-git

    has llvm , clang, compiler-rt, ocaml & python bindings, polly , lld , lldb .


The Package now uses a new environment variable to make ninja behave, NINJAFLAGS. If you want to use it adjust the snippet below to your desired values and add it to makepkg.conf.

Incase you are satisfied with ninja defaults you don't need to do anything.

# Add to makepkg.conf
# limit ninja to 20 jobs
# requires special code in PKGBUILD
# see ninja --help for additonal options
NINJAFLAGS="-j20"

The check() function fails rather often, but I do suggest to build with them. If build fails due to test failure you can add --nocheck to skip the tests.

Latest Comments

« First ‹ Previous 1 .. 45 46 47 48 49 50 51 52 53 54 55 .. 70 Next › Last »

kerberizer commented on 2015-09-02 10:36 (UTC)

[NOTICE] The patch to detect incompatible OCaml bindings has just been commited... https://aur.archlinux.org/cgit/aur.git/commit/?h=llvm-svn&id=62e08fbe60743ed35f8e3d34f18644be58d90f25

kerberizer commented on 2015-09-01 21:41 (UTC)

@agm28011997, I'm glad that you've solved the problems with LLVM and Mesa, and sorry that I cannot offer any advice on Supertuxkart, since I've never played that game. The best place to ask for further help might be the Arch forums... https://bbs.archlinux.org/viewforum.php?id=32 ...and the forum of the game itself... http://forum.freegamedev.net/viewforum.php?f=16

usuariopolivalen commented on 2015-09-01 21:20 (UTC)

Now I got compiled svn llvm and mesa git thanks for the help and I tried compiling mesa because a game (supertuxkart) functions normally in wine, windows and ubuntu but in arch the textures are very dark and I wanted to know why, now the game function like before, I don't know how to play the game normal in linux

kerberizer commented on 2015-09-01 20:27 (UTC)

@agm28011997, I'm not sure if I understand you correctly, but it seems as if you tried building from source the official package, which I have no control over. In any case, since you obviously want to use mesa-git, I'd suggest to you two alternatives: 1) The easiest thing is to simply use the binary repo that I provide... https://wiki.archlinux.org/index.php/Unofficial_user_repositories#llvm-svn It saves you all the trouble with building the packages yourself, makes for almost instant and always current updates (the packages are rebuilt against the latest SVN code every 6 hours), and even helps the environment. ;) 2) If you don't trust the repo (which is perfectly fine and understandable) or have other reasons to build the packages yourself, try to familiarize yourself with the process of building in a clean chroot... https://wiki.archlinux.org/index.php/DeveloperWiki:Building_in_a_Clean_Chroot

usuariopolivalen commented on 2015-09-01 20:05 (UTC)

Sorry, I haven't read this comments and the problem have been fixed with the installing of older llvm and clang packages of the repository or arch, clang and llvm in version 3.5, the 3.6 version have problems for compile clang and llvm svn

kerberizer commented on 2015-09-01 15:35 (UTC)

Here's the promised test for incompatible OCaml bindings... https://github.com/kerberizer/llvm-svn/commit/59a1f4934baf13aa479a744c91ee668f8c456359 I'll be glad to hear comments or suggestions before committing it to AUR as well.

kerberizer commented on 2015-09-01 08:33 (UTC)

@agm28011997, please see this issue... https://github.com/kerberizer/llvm-svn/issues/4 In short, either uninstall any previously installed llvm-ocaml package before building, or, much preferably, build in a clean chroot. I'll consider implementing some test for the incompatible OCaml bindings, but the advice on using clean build environment still stands.

usuariopolivalen commented on 2015-09-01 01:28 (UTC)

I have problems with the compile of this package, this is the output: 92%] Building OCaml library llvm_analysis findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm [ 92%] Building OCaml documentation for llvm_analysis Copying OCaml library component llvm_analysis.cma to intermediate area Copying OCaml library component libllvm_analysis.a to intermediate area Copying OCaml library component llvm_analysis.cmxa to intermediate area Copying OCaml library component llvm_analysis.a to intermediate area Copying OCaml library component llvm_analysis.cmi to intermediate area Copying OCaml library component llvm_analysis.cmx to intermediate area [ 92%] Built target ocaml_llvm_analysis Scanning dependencies of target ocaml_llvm_AArch64 [ 92%] Building OCaml stub object file AArch64_ocaml.o findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . [ 92%] Building OCaml library llvm_AArch64 findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . [ 92%] Building OCaml documentation for llvm_AArch64 Copying OCaml library component llvm_AArch64.cma to intermediate area [ 92%] Building CXX object lib/Target/XCore/CMakeFiles/LLVMXCoreCodeGen.dir/XCoreFrameToArgsOffsetElim.cpp.o Copying OCaml library component libllvm_AArch64.a to intermediate area Copying OCaml library component llvm_AArch64.cmxa to intermediate area Copying OCaml library component llvm_AArch64.a to intermediate area Copying OCaml library component llvm_AArch64.cmi to intermediate area Copying OCaml library component llvm_AArch64.cmx to intermediate area [ 92%] Built target ocaml_llvm_AArch64 Scanning dependencies of target ocaml_llvm_AMDGPU [ 92%] Building OCaml stub object file AMDGPU_ocaml.o findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . [ 92%] Building OCaml library llvm_AMDGPU findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . [ 92%] Building OCaml documentation for llvm_AMDGPU Scanning dependencies of target ocaml_llvm_ARM [ 92%] Building OCaml stub object file ARM_ocaml.o findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_AMDGPU.cma to intermediate area Scanning dependencies of target ocaml_llvm_BPF Copying OCaml library component libllvm_AMDGPU.a to intermediate area [ 92%] Building OCaml stub object file BPF_ocaml.o findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_AMDGPU.cmxa to intermediate area Copying OCaml library component llvm_AMDGPU.a to intermediate area [ 92%] Building OCaml library llvm_ARM findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_AMDGPU.cmi to intermediate area [ 92%] Building OCaml library llvm_BPF findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_AMDGPU.cmx to intermediate area [ 92%] Built target ocaml_llvm_AMDGPU Scanning dependencies of target ocaml_llvm_Hexagon [ 92%] Building OCaml stub object file Hexagon_ocaml.o findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . [ 92%] Building OCaml documentation for llvm_ARM [ 92%] Building OCaml library llvm_Hexagon [ 92%] Building OCaml documentation for llvm_BPF Copying OCaml library component llvm_ARM.cma to intermediate area findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component libllvm_ARM.a to intermediate area Copying OCaml library component llvm_BPF.cma to intermediate area Copying OCaml library component llvm_ARM.cmxa to intermediate area Copying OCaml library component llvm_ARM.a to intermediate area Copying OCaml library component libllvm_BPF.a to intermediate area Copying OCaml library component llvm_ARM.cmi to intermediate area Copying OCaml library component llvm_BPF.cmxa to intermediate area Copying OCaml library component llvm_BPF.a to intermediate area Copying OCaml library component llvm_ARM.cmx to intermediate area Copying OCaml library component llvm_BPF.cmi to intermediate area [ 92%] Built target ocaml_llvm_ARM Scanning dependencies of target ocaml_llvm_Mips Copying OCaml library component llvm_BPF.cmx to intermediate area [ 95%] Building OCaml stub object file Mips_ocaml.o findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . [ 95%] Built target ocaml_llvm_BPF [ 95%] Building OCaml documentation for llvm_Hexagon Scanning dependencies of target ocaml_llvm_MSP430 [ 95%] Building OCaml stub object file MSP430_ocaml.o Copying OCaml library component llvm_Hexagon.cma to intermediate area findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component libllvm_Hexagon.a to intermediate area [ 95%] Building OCaml library llvm_Mips findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_Hexagon.cmxa to intermediate area [ 95%] Building OCaml library llvm_MSP430 Copying OCaml library component llvm_Hexagon.a to intermediate area findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_Hexagon.cmi to intermediate area Copying OCaml library component llvm_Hexagon.cmx to intermediate area [ 95%] Built target ocaml_llvm_Hexagon Scanning dependencies of target ocaml_llvm_NVPTX [ 95%] Building OCaml stub object file NVPTX_ocaml.o [ 95%] Building OCaml documentation for llvm_Mips findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_Mips.cma to intermediate area Copying OCaml library component libllvm_Mips.a to intermediate area [ 95%] Building OCaml library llvm_NVPTX findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_Mips.cmxa to intermediate area Copying OCaml library component llvm_Mips.a to intermediate area [ 95%] Building OCaml documentation for llvm_MSP430 Copying OCaml library component llvm_Mips.cmi to intermediate area Copying OCaml library component llvm_MSP430.cma to intermediate area Copying OCaml library component llvm_Mips.cmx to intermediate area Copying OCaml library component libllvm_MSP430.a to intermediate area [ 95%] Built target ocaml_llvm_Mips Copying OCaml library component llvm_MSP430.cmxa to intermediate area Scanning dependencies of target ocaml_llvm_PowerPC [ 95%] Building OCaml stub object file PowerPC_ocaml.o findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_MSP430.a to intermediate area Copying OCaml library component llvm_MSP430.cmi to intermediate area Copying OCaml library component llvm_MSP430.cmx to intermediate area [ 95%] Building OCaml documentation for llvm_NVPTX [ 95%] Built target ocaml_llvm_MSP430 [ 95%] Building OCaml library llvm_PowerPC Scanning dependencies of target ocaml_llvm_Sparc findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . [ 95%] Building OCaml stub object file Sparc_ocaml.o Copying OCaml library component llvm_NVPTX.cma to intermediate area findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component libllvm_NVPTX.a to intermediate area Copying OCaml library component llvm_NVPTX.cmxa to intermediate area Copying OCaml library component llvm_NVPTX.a to intermediate area [ 95%] Building OCaml library llvm_Sparc findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_NVPTX.cmi to intermediate area Copying OCaml library component llvm_NVPTX.cmx to intermediate area [ 95%] Built target ocaml_llvm_NVPTX Scanning dependencies of target ocaml_llvm_SystemZ [ 95%] Building OCaml stub object file SystemZ_ocaml.o findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . [ 95%] Building OCaml documentation for llvm_PowerPC Copying OCaml library component llvm_PowerPC.cma to intermediate area [ 95%] Building OCaml library llvm_SystemZ Copying OCaml library component libllvm_PowerPC.a to intermediate area findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_PowerPC.cmxa to intermediate area [ 95%] Building OCaml documentation for llvm_Sparc Copying OCaml library component llvm_PowerPC.a to intermediate area Copying OCaml library component llvm_Sparc.cma to intermediate area Copying OCaml library component libllvm_Sparc.a to intermediate area Copying OCaml library component llvm_PowerPC.cmi to intermediate area Copying OCaml library component llvm_PowerPC.cmx to intermediate area Copying OCaml library component llvm_Sparc.cmxa to intermediate area [ 95%] Built target ocaml_llvm_PowerPC Scanning dependencies of target ocaml_llvm_X86 Copying OCaml library component llvm_Sparc.a to intermediate area [ 95%] Building OCaml stub object file X86_ocaml.o findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_SystemZ.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_Sparc.cmi to intermediate area Copying OCaml library component llvm_Sparc.cmx to intermediate area [ 95%] Built target ocaml_llvm_Sparc Scanning dependencies of target ocaml_llvm_bitreader [ 95%] Building OCaml documentation for llvm_SystemZ [ 95%] Building OCaml library llvm_X86 [ 95%] Copying bitreader_ocaml.c to build area Copying OCaml library component llvm_SystemZ.cma to intermediate area findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_SystemZ.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . [ 95%] Copying llvm_bitreader.mli to build area Copying OCaml library component libllvm_SystemZ.a to intermediate area [ 95%] Copying llvm_bitreader.ml to build area Copying OCaml library component llvm_SystemZ.cmxa to intermediate area [ 95%] Building OCaml stub object file bitreader_ocaml.o Copying OCaml library component llvm_SystemZ.a to intermediate area Copying OCaml library component llvm_SystemZ.cmi to intermediate area Copying OCaml library component llvm_SystemZ.cmx to intermediate area [ 95%] Built target ocaml_llvm_SystemZ [ 95%] Building OCaml library llvm_bitreader findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Scanning dependencies of target ocaml_llvm_bitwriter [ 95%] Building OCaml documentation for llvm_X86 [ 95%] Copying bitwriter_ocaml.c to build area Copying OCaml library component llvm_X86.cma to intermediate area [ 97%] Copying llvm_bitwriter.mli to build area Copying OCaml library component libllvm_X86.a to intermediate area Copying OCaml library component llvm_X86.cmxa to intermediate area [ 97%] Copying llvm_bitwriter.ml to build area Copying OCaml library component llvm_X86.a to intermediate area [ 97%] Building OCaml stub object file bitwriter_ocaml.o Copying OCaml library component llvm_X86.cmi to intermediate area Copying OCaml library component llvm_X86.cmx to intermediate area [ 97%] Built target ocaml_llvm_X86 [ 97%] Building OCaml documentation for llvm_bitreader Scanning dependencies of target ocaml_llvm_irreader [ 97%] Copying irreader_ocaml.c to build area Copying OCaml library component llvm_bitreader.cma to intermediate area [ 97%] Building OCaml library llvm_bitwriter findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component libllvm_bitreader.a to intermediate area [ 97%] Copying llvm_irreader.mli to build area [ 97%] Copying llvm_irreader.ml to build area Copying OCaml library component llvm_bitreader.cmxa to intermediate area [ 97%] Building OCaml stub object file irreader_ocaml.o Copying OCaml library component llvm_bitreader.a to intermediate area Copying OCaml library component llvm_bitreader.cmi to intermediate area Copying OCaml library component llvm_bitreader.cmx to intermediate area [ 97%] Built target ocaml_llvm_bitreader Scanning dependencies of target ocaml_llvm_linker [ 97%] Building OCaml library llvm_irreader findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm [ 97%] Copying linker_ocaml.c to build area [ 97%] Copying llvm_linker.mli to build area [ 97%] Building OCaml documentation for llvm_bitwriter [ 97%] Copying llvm_linker.ml to build area [ 97%] Building OCaml stub object file linker_ocaml.o Copying OCaml library component llvm_bitwriter.cma to intermediate area Copying OCaml library component libllvm_bitwriter.a to intermediate area Copying OCaml library component llvm_bitwriter.cmxa to intermediate area Copying OCaml library component llvm_bitwriter.a to intermediate area [ 97%] Building OCaml library llvm_linker findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component llvm_bitwriter.cmi to intermediate area Copying OCaml library component llvm_bitwriter.cmx to intermediate area [ 97%] Building OCaml documentation for llvm_irreader [ 97%] Built target ocaml_llvm_bitwriter Copying OCaml library component llvm_irreader.cma to intermediate area Scanning dependencies of target ocaml_llvm_ipo [ 97%] Copying ipo_ocaml.c to build area Copying OCaml library component libllvm_irreader.a to intermediate area [ 97%] Copying llvm_ipo.mli to build area Copying OCaml library component llvm_irreader.cmxa to intermediate area [ 97%] Copying llvm_ipo.ml to build area Copying OCaml library component llvm_irreader.a to intermediate area Copying OCaml library component llvm_irreader.cmi to intermediate area [ 97%] Building OCaml stub object file ipo_ocaml.o Copying OCaml library component llvm_irreader.cmx to intermediate area [ 97%] Building OCaml documentation for llvm_linker [ 97%] Built target ocaml_llvm_irreader Copying OCaml library component llvm_linker.cma to intermediate area Scanning dependencies of target ocaml_llvm_passmgr_builder Copying OCaml library component libllvm_linker.a to intermediate area [ 97%] Copying passmgr_builder_ocaml.c to build area Copying OCaml library component llvm_linker.cmxa to intermediate area [ 97%] Building OCaml library llvm_ipo [ 97%] Copying llvm_passmgr_builder.mli to build area findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component llvm_linker.a to intermediate area Copying OCaml library component llvm_linker.cmi to intermediate area [ 97%] Copying llvm_passmgr_builder.ml to build area [ 97%] Building OCaml stub object file passmgr_builder_ocaml.o Copying OCaml library component llvm_linker.cmx to intermediate area [ 97%] Built target ocaml_llvm_linker Scanning dependencies of target ocaml_llvm_scalar_opts [100%] Copying scalar_opts_ocaml.c to build area [100%] Copying llvm_scalar_opts.mli to build area [100%] Copying llvm_scalar_opts.ml to build area [100%] Building OCaml stub object file scalar_opts_ocaml.o [100%] Building OCaml library llvm_passmgr_builder findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm [100%] Building OCaml documentation for llvm_ipo Copying OCaml library component llvm_ipo.cma to intermediate area [100%] Building OCaml library llvm_scalar_opts findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component libllvm_ipo.a to intermediate area Copying OCaml library component llvm_ipo.cmxa to intermediate area Copying OCaml library component llvm_ipo.a to intermediate area Copying OCaml library component llvm_ipo.cmi to intermediate area Copying OCaml library component llvm_ipo.cmx to intermediate area [100%] Building OCaml documentation for llvm_passmgr_builder [100%] Built target ocaml_llvm_ipo Scanning dependencies of target ocaml_llvm_transform_utils [100%] Copying transform_utils_ocaml.c to build area Copying OCaml library component llvm_passmgr_builder.cma to intermediate area Copying OCaml library component libllvm_passmgr_builder.a to intermediate area [100%] Copying llvm_transform_utils.mli to build area Copying OCaml library component llvm_passmgr_builder.cmxa to intermediate area [100%] Copying llvm_transform_utils.ml to build area [100%] Building OCaml documentation for llvm_scalar_opts Copying OCaml library component llvm_passmgr_builder.a to intermediate area [100%] Building OCaml stub object file transform_utils_ocaml.o Copying OCaml library component llvm_scalar_opts.cma to intermediate area Copying OCaml library component llvm_passmgr_builder.cmi to intermediate area Copying OCaml library component libllvm_scalar_opts.a to intermediate area Copying OCaml library component llvm_passmgr_builder.cmx to intermediate area Copying OCaml library component llvm_scalar_opts.cmxa to intermediate area [100%] Built target ocaml_llvm_passmgr_builder Scanning dependencies of target ocaml_llvm_vectorize Copying OCaml library component llvm_scalar_opts.a to intermediate area [100%] Building OCaml library llvm_transform_utils [100%] Copying vectorize_ocaml.c to build area findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component llvm_scalar_opts.cmi to intermediate area Copying OCaml library component llvm_scalar_opts.cmx to intermediate area [100%] Copying llvm_vectorize.mli to build area [100%] Copying llvm_vectorize.ml to build area [100%] Built target ocaml_llvm_scalar_opts [100%] Building OCaml stub object file vectorize_ocaml.o Scanning dependencies of target ocaml_llvm_target [100%] Linking CXX static library ../../libLLVMXCoreCodeGen.a [100%] Copying target_ocaml.c to build area [100%] Copying llvm_target.mli to build area [100%] Building OCaml library llvm_vectorize [100%] Copying llvm_target.ml to build area findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm [100%] Building OCaml documentation for llvm_transform_utils [100%] Built target LLVMXCoreCodeGen [100%] Building OCaml stub object file target_ocaml.o Scanning dependencies of target ocaml_llvm_all_backends Copying OCaml library component llvm_transform_utils.cma to intermediate area [100%] Copying all_backends_ocaml.c to build area Copying OCaml library component libllvm_transform_utils.a to intermediate area [100%] Copying llvm_all_backends.mli to build area Copying OCaml library component llvm_transform_utils.cmxa to intermediate area [100%] Copying llvm_all_backends.ml to build area Copying OCaml library component llvm_transform_utils.a to intermediate area [100%] Building OCaml stub object file all_backends_ocaml.o Copying OCaml library component llvm_transform_utils.cmi to intermediate area Copying OCaml library component llvm_transform_utils.cmx to intermediate area [100%] Building OCaml documentation for llvm_vectorize [100%] Built target ocaml_llvm_transform_utils Scanning dependencies of target ocaml_llvm_XCore [100%] Building OCaml library llvm_target [100%] Building OCaml library llvm_all_backends Copying OCaml library component llvm_vectorize.cma to intermediate area findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm [100%] Building OCaml stub object file XCore_ocaml.o findlib: [WARNING] Interface llvm.cmi occurs in several directories: /usr/lib/ocaml, /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm Copying OCaml library component libllvm_vectorize.a to intermediate area findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_X86.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_SystemZ.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . Copying OCaml library component llvm_vectorize.cmxa to intermediate area Copying OCaml library component llvm_vectorize.a to intermediate area Copying OCaml library component llvm_vectorize.cmi to intermediate area Copying OCaml library component llvm_vectorize.cmx to intermediate area [100%] Building OCaml library llvm_XCore findlib: [WARNING] Interface llvm_NVPTX.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Sparc.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Mips.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_AArch64.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_CppBackend.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_MSP430.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_X86.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_ARM.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_Hexagon.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_SystemZ.cmi occurs in several directories: /usr/lib/ocaml, . findlib: [WARNING] Interface llvm_PowerPC.cmi occurs in several directories: /usr/lib/ocaml, . [100%] Built target ocaml_llvm_vectorize [100%] Building OCaml documentation for llvm_all_backends Copying OCaml library component llvm_all_backends.cma to intermediate area Copying OCaml library component libllvm_all_backends.a to intermediate area [100%] Building OCaml documentation for llvm_target Copying OCaml library component llvm_all_backends.cmxa to intermediate area Copying OCaml library component llvm_all_backends.a to intermediate area Copying OCaml library component llvm_target.cma to intermediate area Copying OCaml library component llvm_all_backends.cmi to intermediate area Copying OCaml library component libllvm_target.a to intermediate area Copying OCaml library component llvm_all_backends.cmx to intermediate area Copying OCaml library component llvm_target.cmxa to intermediate area [100%] Built target ocaml_llvm_all_backends Copying OCaml library component llvm_target.a to intermediate area [100%] Building OCaml documentation for llvm_XCore Copying OCaml library component llvm_target.cmi to intermediate area Copying OCaml library component llvm_XCore.cma to intermediate area Copying OCaml library component llvm_target.cmx to intermediate area Copying OCaml library component libllvm_XCore.a to intermediate area [100%] Built target ocaml_llvm_target Copying OCaml library component llvm_XCore.cmxa to intermediate area Scanning dependencies of target ocaml_llvm_executionengine Copying OCaml library component llvm_XCore.a to intermediate area [100%] Copying llvm_executionengine.mli to build area [100%] Copying executionengine_ocaml.c to build area [100%] Copying llvm_executionengine.ml to build area Copying OCaml library component llvm_XCore.cmi to intermediate area [100%] Building OCaml stub object file executionengine_ocaml.o Copying OCaml library component llvm_XCore.cmx to intermediate area [100%] Built target ocaml_llvm_XCore [100%] Building OCaml library llvm_executionengine findlib: [WARNING] Interface llvm.cmi occurs in several directories: /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/llvm, /usr/lib/ocaml findlib: [WARNING] Interface llvm_target.cmi occurs in several directories: /tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/target, /usr/lib/ocaml [100%] Building OCaml documentation for llvm_executionengine File "/tmp/yaourt-tmp-agm28011997/aur-clang-svn/src/build/bindings/ocaml/executionengine/llvm_executionengine.ml", line 1: Error: The files /usr/lib/ocaml/llvm_target.cmi and llvm_executionengine.cmi make inconsistent assumptions over interface Llvm_target 1 error(s) encountered bindings/ocaml/executionengine/CMakeFiles/ocaml_llvm_executionengine.dir/build.make:104: fallo en las instrucciones para el objetivo 'bindings/ocaml/executionengine/llvm_executionengine.odoc' make[3]: *** [bindings/ocaml/executionengine/llvm_executionengine.odoc] Error 1 make[3]: *** Se borra el archivo 'bindings/ocaml/executionengine/llvm_executionengine.odoc' CMakeFiles/Makefile2:13461: fallo en las instrucciones para el objetivo 'bindings/ocaml/executionengine/CMakeFiles/ocaml_llvm_executionengine.dir/all' make[2]: *** [bindings/ocaml/executionengine/CMakeFiles/ocaml_llvm_executionengine.dir/all] Error 2 CMakeFiles/Makefile2:51857: fallo en las instrucciones para el objetivo 'docs/CMakeFiles/ocaml_doc.dir/rule' make[1]: *** [docs/CMakeFiles/ocaml_doc.dir/rule] Error 2 Makefile:10792: fallo en las instrucciones para el objetivo 'ocaml_doc' make: *** [ocaml_doc] Error 2 ==> ERROR: Se produjo un fallo en build(). I don't know why

kerberizer commented on 2015-08-22 12:18 (UTC)

@Lone_Wolf > I'll be testing aur mesa-git against this package now. Thanks! Let me know if you face any problems. > Add a note about the build environment you use for it Good point, added (TL;DR: clean chroot, latest NON-testing repos). https://wiki.archlinux.org/index.php/Unofficial_user_repositories#llvm-svn If packages built against {,community-,multilib-}testing are required, let me know, and I'll look into it.

Lone_Wolf commented on 2015-08-22 09:28 (UTC)

I'll be testing aur mesa-git against this package now. A few comments about the binary repo : Add a note about the build environment you use for it : clean chroot ? building against latest core/extra/community repos, against testing repos or against a snapshot (like suse OBS does ).