The package has been orphaned, feel free to adopt and fix it.
Search Criteria
Package Details: lib32-llvm-git 19.0.0_r495961.17b86d5978af-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/lib32-llvm-git.git (read-only, click to copy) |
---|---|
Package Base: | lib32-llvm-git |
Description: | Collection of modular and reusable compiler and toolchain technologies (32-bit, git) |
Upstream URL: | https://llvm.org/ |
Keywords: | clang git llvm |
Licenses: | custom:Apache 2.0 with LLVM Exception |
Conflicts: | lib32-clang, lib32-llvm |
Provides: | aur-lib32-llvm-git, lib32-clang, lib32-clang-git, lib32-llvm |
Submitter: | yurikoles |
Maintainer: | rjahanbakhshi |
Last Packager: | rjahanbakhshi |
Votes: | 12 |
Popularity: | 0.000061 |
First Submitted: | 2019-01-11 15:50 (UTC) |
Last Updated: | 2024-04-17 08:43 (UTC) |
Dependencies (11)
- lib32-llvm-libs-gitAUR
- llvm-gitAUR
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- lib32-gcc-libs (lib32-gcc-libs-gitAUR, lib32-gccrs-libs-gitAUR, lib32-gcc-libs-snapshotAUR) (make)
- lib32-libffi (make)
- lib32-libxml2 (make)
- lib32-zlib (make)
- lib32-zstd (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
Required by (30)
- lib32-amdonly-gaming-libva-mesa-driver-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-libva-mesa-driver-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-mesa-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-mesa-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-mesa-vdpau-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-mesa-vdpau-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-opencl-clover-mesa-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-opencl-clover-mesa-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-opencl-clover-mesa-git (requires lib32-clang)
- lib32-amdonly-gaming-opencl-rusticl-mesa-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-opencl-rusticl-mesa-git (requires lib32-clang)
- lib32-amdonly-gaming-opencl-rusticl-mesa-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-vulkan-mesa-layers-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-vulkan-mesa-layers-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-vulkan-radeon-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-vulkan-radeon-git (requires lib32-clang) (make)
- lib32-amdonly-gaming-vulkan-swrast-git (requires lib32-llvm) (make)
- lib32-amdonly-gaming-vulkan-swrast-git (requires lib32-clang) (make)
- lib32-ffmpeg (requires lib32-clang) (make)
- lib32-jemalloc (requires lib32-clang) (make)
- Show 10 more...
Sources (1)
Muflone commented on 2015-01-13 16:35 (UTC)
Krejzi commented on 2015-01-09 19:23 (UTC)
Yes, I have filled a request the same day I wrote the comment. I have since then a prepared PKGBUILD just waiting to be uploaded.
oxalin commented on 2015-01-09 18:54 (UTC)
I hope that oliv passes the ownership to you, Krejzi, since it doesn't seem to have been actively maintened for awhile? Have you filled a request for ownership since your comment?
Krejzi commented on 2014-12-30 15:25 (UTC)
Seeing that you don't maintain this package very well, and given that I maintain llvm-svn, I'd like to maintain this package too if you don't mind.
Bouhappy commented on 2014-07-07 23:28 (UTC)
I was able to build after making my own patch file:
% cat cl_parser_passinfo_extern.patch
index e2e4912..a07e3fd 100644
--- a/include/llvm/IR/LegacyPassNameParser.h
+++ b/include/llvm/IR/LegacyPassNameParser.h
@@ -95,6 +95,8 @@ private:
}
};
+EXTERN_TEMPLATE_INSTANTIATION(class cl::parser<const PassInfo *>);
+
///===----------------------------------------------------------------------===//
/// FilteredPassNameParser class - Make use of the pass registration
/// mechanism to automatically add a command line argument to opt for
diff --git a/lib/IR/Pass.cpp b/lib/IR/Pass.cpp
index 91d86ae..00ce223 100644
--- a/lib/IR/Pass.cpp
+++ b/lib/IR/Pass.cpp
@@ -234,6 +234,8 @@ PassNameParser::~PassNameParser() {
// attempting to remove the registration listener is an error.
}
+TEMPLATE_INSTANTIATION(class cl::parser<const PassInfo *>);
+
//===----------------------------------------------------------------------===//
// AnalysisUsage Class Implementation
//
And adding it to the PKGBUILD:
prepare() {
cd ""${srcdir}/${_pkgname}""
# Fix installation directories, ./configure doesn't seem to set them right
sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \
-e 's:\$(PROJ_prefix)/docs/llvm:$(PROJ_prefix)/share/doc/llvm:' \
Makefile.config.in
sed -i '/ActiveLibDir = ActivePrefix/s:lib:lib32:' \
tools/llvm-config/llvm-config.cpp
sed -i 's:LLVM_LIBDIR="${prefix}/lib":LLVM_LIBDIR="${prefix}/lib32":' \
autoconf/configure.ac \
configure
# Fix insecure rpath (http://bugs.archlinux.org/task/14017)
sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules
# apply the patch to it
patch -p1 -d ${srcdir}/${_pkgname} < ${srcdir}/../cl_parser_passinfo_extern.patch
}
computor commented on 2014-07-06 23:18 (UTC)
Getting a build error in opt. Does this need to be compiled with clang?
I was able to build after adding "CC=clang CXX=clang++" (like llvm-svn's PKGBUILD) to the PKGBUILD.
zman0900 commented on 2014-02-26 04:09 (UTC)
Updated my gist to remove the ocaml stuff since it conflicts with files from the 64-bit llvm-svn.
zman0900 commented on 2014-02-26 03:56 (UTC)
I updated the PKGBUILD based off the repo version:
https://gist.github.com/zman0900/9223231
Do whatever you want with it.
Pinned Comments