summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD18
2 files changed, 24 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ae4eef122150..b93594353daa 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,5 +1,5 @@
pkgbase = llvm-git
- pkgver = 11.0.0_r344273.831fe8dc4c7
+ pkgver = 11.0.0_r344356.e60c28746b0
pkgrel = 1
url = https://llvm.org/
arch = x86_64
@@ -20,6 +20,7 @@ pkgbase = llvm-git
makedepends = python-recommonmark
makedepends = swig
makedepends = python
+ makedepends = python-six
options = staticlibs
source = llvm-project::git+https://github.com/llvm/llvm-project.git
source = llvm-config.h
@@ -33,21 +34,22 @@ pkgbase = llvm-git
pkgname = llvm-git
pkgdesc = LLVM development version. includes clang and many other tools
- depends = llvm-libs-git=11.0.0_r344273.831fe8dc4c7-1
+ depends = llvm-libs-git=11.0.0_r344356.e60c28746b0-1
depends = perl
+ depends = python-six
optdepends = python: for scripts
optdepends = python-setuptools: for using lit = LLVM Integrated Tester
provides = aur-llvm-git
- provides = compiler-rt-git=11.0.0_r344273.831fe8dc4c7-1
- provides = clang-git=11.0.0_r344273.831fe8dc4c7-1
- provides = lld-git=11.0.0_r344273.831fe8dc4c7-1
- provides = lldb-git=11.0.0_r344273.831fe8dc4c7-1
- provides = polly-git=11.0.0_r344273.831fe8dc4c7-1
- provides = compiler-rt=11.0.0_r344273.831fe8dc4c7-1
- provides = clang=11.0.0_r344273.831fe8dc4c7-1
- provides = lld=11.0.0_r344273.831fe8dc4c7-1
- provides = lldb=11.0.0_r344273.831fe8dc4c7-1
- provides = polly=11.0.0_r344273.831fe8dc4c7-1
+ provides = compiler-rt-git=11.0.0_r344356.e60c28746b0-1
+ provides = clang-git=11.0.0_r344356.e60c28746b0-1
+ provides = lld-git=11.0.0_r344356.e60c28746b0-1
+ provides = lldb-git=11.0.0_r344356.e60c28746b0-1
+ provides = polly-git=11.0.0_r344356.e60c28746b0-1
+ provides = compiler-rt=11.0.0_r344356.e60c28746b0-1
+ provides = clang=11.0.0_r344356.e60c28746b0-1
+ provides = lld=11.0.0_r344356.e60c28746b0-1
+ provides = lldb=11.0.0_r344356.e60c28746b0-1
+ provides = polly=11.0.0_r344356.e60c28746b0-1
conflicts = llvm
conflicts = compiler-rt
conflicts = clang
@@ -64,14 +66,14 @@ pkgname = llvm-libs-git
depends = ncurses
depends = libxml2
provides = aur-llvm-libs-git
- provides = llvm-libs=11.0.0_r344273.831fe8dc4c7-1
+ provides = llvm-libs=11.0.0_r344356.e60c28746b0-1
conflicts = llvm-libs
pkgname = llvm-ocaml-git
pkgdesc = OCaml bindings for LLVM
- depends = llvm-git=11.0.0_r344273.831fe8dc4c7-1
+ depends = llvm-git=11.0.0_r344356.e60c28746b0-1
depends = ocaml=4.09.0
depends = ocaml-ctypes
- provides = llvm-ocaml=11.0.0_r344273.831fe8dc4c7-1
+ provides = llvm-ocaml=11.0.0_r344356.e60c28746b0-1
conflicts = llvm-ocaml
diff --git a/PKGBUILD b/PKGBUILD
index 61ef255259ae..cfba430ed92a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -15,14 +15,14 @@
pkgname=('llvm-git' 'llvm-libs-git' 'llvm-ocaml-git')
-pkgver=11.0.0_r344273.831fe8dc4c7
+pkgver=11.0.0_r344356.e60c28746b0
pkgrel=1
arch=('x86_64')
url="https://llvm.org/"
license=('custom:Apache 2.0 with LLVM Exception')
makedepends=( 'git' 'cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2' 'python-sphinx'
'ocaml' 'ocaml-ctypes' 'ocaml-findlib'
- 'python-sphinx' 'python-recommonmark' 'swig' 'python')
+ 'python-sphinx' 'python-recommonmark' 'swig' 'python' 'python-six')
checkdepends=('python-psutil')
source=("llvm-project::git+https://github.com/llvm/llvm-project.git"
'llvm-config.h'
@@ -72,7 +72,7 @@ prepare() {
cd llvm-project
# llvm-project contains a lot of stuff, remove parts that aren't used by this package
- rm -rf debuginfo-tests libclc libcxx libcxxabi libunwind llgo openmp parallel-libs pstl libc
+ rm -rf debuginfo-tests libclc libcxx libcxxabi libunwind llgo openmp parallel-libs pstl libc mlir
cd clang
# patch --forward --strip=1 --input="$srcdir"/enable-SSP-and-PIE-by-default.patch
@@ -105,6 +105,7 @@ build() {
-D LLVM_VERSION_SUFFIX="" \
-D POLLY_ENABLE_GPGPU_CODEGEN=ON \
-D CMAKE_POLICY_DEFAULT_CMP0075=NEW \
+ -D LLDB_USE_SYSTEM_SIX=1 \
-D LLVM_ENABLE_PROJECTS="polly;lldb;lld;compiler-rt;clang-tools-extra;clang" \
ninja $NINJAFLAGS all ocaml_doc
@@ -115,15 +116,14 @@ check() {
ninja $NINJAFLAGS check
ninja $NINJAFLAGS check-polly
ninja $NINJAFLAGS check-lld
- # lldb tests fail very often, skipping them
- # ninja $NINJAFLAGS check-lldb
+ ninja $NINJAFLAGS check-lldb
ninja $NINJAFLAGS check-clang
ninja $NINJAFLAGS check-clang-tools
}
package_llvm-git() {
pkgdesc="LLVM development version. includes clang and many other tools"
- depends=("llvm-libs-git=$pkgver-$pkgrel" 'perl')
+ depends=("llvm-libs-git=$pkgver-$pkgrel" 'perl' 'python-six')
optdepends=('python: for scripts'
'python-setuptools: for using lit = LLVM Integrated Tester'
)
@@ -139,11 +139,6 @@ package_llvm-git() {
DESTDIR="$pkgdir" ninja $NINJAFLAGS install
popd
- _py="3.8"
- # Clean up conflicting files
- # TODO: This should probably be discussed with upstream.
- rm -rf "${pkgdir}/usr/lib/python$_py/site-packages/six.py"
-
# Include lit for running lit-based tests in other projects
pushd llvm-project/llvm/utils/lit
python setup.py install --root="$pkgdir" -O1
@@ -171,6 +166,7 @@ package_llvm-git() {
cp "$srcdir"/llvm-config.h "$pkgdir"/usr/include/llvm/Config/llvm-config.h
fi
+ _py="3.8"
cd llvm-project
# Install Python bindings and optimize them
cp -a llvm/bindings/python/llvm "$pkgdir"/usr/lib/python$_py/site-packages/