Package Details: llvm-minimal-git 9.0.0_r317728.b9b64468cac-1

Git Clone URL: https://aur.archlinux.org/llvm-minimal-git.git (read-only)
Package Base: llvm-minimal-git
Description: Collection of modular and reusable compiler and toolchain technologies
Upstream URL: https://llvm.org/
Licenses: custom:University of Illinois/NCSA Open Source License
Conflicts: clang, compiler-rt, llvm
Provides: clang=9.0.0_r317728.b9b64468cac-1, compiler-rt=9.0.0_r317728.b9b64468cac-1, llvm=9.0.0_r317728.b9b64468cac-1, lone_wolf-llvm-git
Replaces: lone_wolf-llvm-git
Submitter: Lone_Wolf
Maintainer: Lone_Wolf
Last Packager: Lone_Wolf
Votes: 1
Popularity: 0.529326
First Submitted: 2019-05-14 19:32
Last Updated: 2019-05-30 10:37

Dependencies (13)

Required by (592)

Sources (3)

Latest Comments

bpierre commented on 2019-05-30 21:23

Depends on your umask (I default to a non-permissive one) and how you build the package.

Lone_Wolf commented on 2019-05-30 19:37

Looks like that file already has 644 permissions.

$ stat pkg/llvm-minimal-git/usr/include/llvm/Config/llvm-config.h 
  File: pkg/llvm-minimal-git/usr/include/llvm/Config/llvm-config.h
  Size: 168             Blocks: 8          IO Block: 4096   regular file
Device: 10302h/66306d   Inode: 5128021     Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/panoramix)   Gid: ( 1000/panoramix)
Access: 2019-05-30 00:29:05.599799638 +0200
Modify: 2019-05-30 00:01:18.000000000 +0200
Change: 2019-05-30 00:29:04.649791531 +0200
 Birth: 2019-05-30 00:28:08.012636305 +0200
$ 

bpierre commented on 2019-05-30 18:21

Minor tweak to ensure /usr/include/llvm/Config/llvm-config.h permissions are right:

 PKGBUILD | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git c/PKGBUILD w/PKGBUILD
index ebf594f..74d63e3 100644
--- c/PKGBUILD
+++ w/PKGBUILD
@@ -136,7 +136,7 @@ package_llvm-minimal-git() {
         # Needed for multilib (https://bugs.archlinux.org/task/29951)
         # Header stub is taken from Fedora
         mv "$pkgdir"/usr/include/llvm/Config/llvm-config{,-64}.h
-        cp "$srcdir"/llvm-config.h "$pkgdir"/usr/include/llvm/Config/llvm-config.h
+        install -Dm644 "$srcdir"/llvm-config.h "$pkgdir"/usr/include/llvm/Config/llvm-config.h
     fi

     install -Dm644 "$srcdir"/llvm-project/llvm/LICENSE.TXT "$pkgdir"/usr/share/licenses/"$pkgname"/LICENSE

bpierre commented on 2019-05-29 14:58

The PKGBUILD should use ninja $NINJAFLAGS (not ninja "$NINJAFLAGS"), so the value is properly split (e.g. when using NINJAFLAGS="-j3 -k0") and it works when it's empty.

yurikoles commented on 2019-05-29 14:38

@Lone_Wolf and now package doesn't work OOB because user should set unofficial undocumented NINJAFLAGS?

artivision commented on 2019-05-29 11:26

Fail with /var/tmp/pamac-build-jojo/llvm-minimal-git/src/_build/ empty error.

yurikoles commented on 2019-05-25 06:52

Actually, transition to one monorepo for whole llvm projects was a couple of months ago, the single repos are still maintained.

Lone_Wolf commented on 2019-05-24 19:02

Unfortunately those monorepos aren't documented anywhere as far as I know.

After getting weird errors during building for clang-minmal-git that didn't occur for llvm-git, I've now integrated compiler-rt-minimal-git and clang-minimal-git in this package. compiler-rt-minimal-git and clang-minimal-git will be removed in a few weeks.

yurikoles commented on 2019-05-14 19:52

@Lone_Wolf the old single project repos still maintained, e.g. http://llvm.org/git/llvm.git