sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (eb0d783636226c491c4b3f7d47019e33cffa3307)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (eb0d783636226c491c4b3f7d47019e33cffa3307)
- Date: Sat, 12 Apr 2025 20:04:05 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
devel/llvm/DETAILS | 138
++-------------------------------------------------
devel/llvm/HISTORY | 6 ++
devel/llvm/PRE_BUILD | 81 -----------------------------
3 files changed, 13 insertions(+), 212 deletions(-)
New commits:
commit eb0d783636226c491c4b3f7d47019e33cffa3307
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
devel/llvm: version 20.1.2
diff --git a/devel/llvm/DETAILS b/devel/llvm/DETAILS
index 6037d52..3fa8052 100755
--- a/devel/llvm/DETAILS
+++ b/devel/llvm/DETAILS
@@ -1,145 +1,19 @@
# Watch: https://github.com/llvm/llvm-project/releases
/llvmorg-([0-9.]+)[.]tar
SPELL=llvm
- VERSION=19.1.7
- PATCHLEVEL=1
+ VERSION=20.1.2
SPELL_BUILD_SYSTEM=cmake
-
GITHUB_URI="https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION"
- SOURCE_DIRECTORY="${BUILD_DIRECTORY}/llvm-project"
- SPIRV_VERSION=19.1.3
- SOURCE="${SPELL}-${VERSION}.src.tar.xz"
+ SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-project-${VERSION}.src"
+ SOURCE="${SPELL}-project-${VERSION}.src.tar.xz"
SOURCE2=$SOURCE.sig
- SOURCE_URL[0]="${GITHUB_URI}/${SOURCE}"
+
SOURCE_URL[0]="https://github.com/${SPELL}/${SPELL}-project/releases/download/${SPELL}org-${VERSION}/${SOURCE}"
SOURCE2_URL[0]="${SOURCE_URL[0]}.sig"
SOURCE_GPG=llvm.gpg:$SOURCE2:UPSTREAM_KEY
SOURCE2_IGNORE=signature
- SOURCE3="cmake-${VERSION}.src.tar.xz"
- SOURCE3_URL[0]="${GITHUB_URI}/${SOURCE3}"
- SOURCE4="$SOURCE3.sig"
- SOURCE4_URL[0]="${SOURCE3_URL[0]}.sig"
- SOURCE3_GPG="llvm.gpg:$SOURCE4:UPSTREAM_KEY"
- SOURCE4_IGNORE=signature
-if [[ "$LLVM_WITH_BOLT" == y ]]; then
- SOURCE5="bolt-${VERSION}.src.tar.xz"
- SOURCE5_URL[0]="${GITHUB_URI}/${SOURCE5}"
- SOURCE6="$SOURCE5.sig"
- SOURCE6_URL[0]="${SOURCE5_URL[0]}.sig"
- SOURCE5_GPG="llvm.gpg:$SOURCE6:UPSTREAM_KEY"
- SOURCE6_IGNORE="signature"
-fi
-if [[ "$LLVM_WITH_CLANG" == y ]]; then
- SOURCE7="clang-${VERSION}.src.tar.xz"
- SOURCE7_URL[0]="${GITHUB_URI}/${SOURCE7}"
- SOURCE8="$SOURCE7.sig"
- SOURCE8_URL[0]="${SOURCE7_URL[0]}.sig"
- SOURCE7_GPG="llvm.gpg:$SOURCE8:UPSTREAM_KEY"
- SOURCE8_IGNORE="signature"
- SOURCE9="clang-tools-extra-${VERSION}.src.tar.xz"
- SOURCE9_URL[0]="${GITHUB_URI}/${SOURCE9}"
- SOURCE10="$SOURCE9.sig"
- SOURCE10_URL[0]="${SOURCE9_URL[0]}.sig"
- SOURCE9_GPG="llvm.gpg:$SOURCE10:UPSTREAM_KEY"
- SOURCE10_IGNORE=signature
-fi
-if [[ "$LLVM_WITH_LLD" == y ]]; then
- SOURCE11="lld-${VERSION}.src.tar.xz"
- SOURCE11_URL[0]="${GITHUB_URI}/${SOURCE11}"
- SOURCE12="$SOURCE11.sig"
- SOURCE12_URL[0]="${SOURCE11_URL[0]}.sig"
- SOURCE11_GPG="llvm.gpg:$SOURCE12:UPSTREAM_KEY"
- SOURCE12_IGNORE="signature"
-fi
-if [[ "$LLVM_WITH_LLDB" == y ]]; then
- SOURCE13="lldb-${VERSION}.src.tar.xz"
- SOURCE13_URL[0]="${GITHUB_URI}/${SOURCE13}"
- SOURCE14="$SOURCE13.sig"
- SOURCE14_URL[0]="${SOURCE13_URL[0]}.sig"
- SOURCE13_GPG="llvm.gpg:$SOURCE14:UPSTREAM_KEY"
- SOURCE14_IGNORE="signature"
-fi
-if [[ "$LLVM_WITH_MLIR" == y ]]; then
- SOURCE15="mlir-${VERSION}.src.tar.xz"
- SOURCE15_URL[0]="${GITHUB_URI}/${SOURCE15}"
- SOURCE16="$SOURCE15.sig"
- SOURCE16_URL[0]="${SOURCE15_URL[0]}.sig"
- SOURCE15_GPG="llvm.gpg:$SOURCE16:UPSTREAM_KEY"
- SOURCE16_IGNORE="signature"
-fi
-if [[ "$LLVM_WITH_POLLY" == y ]]; then
- SOURCE17="polly-${VERSION}.src.tar.xz"
- SOURCE17_URL[0]="${GITHUB_URI}/${SOURCE17}"
- SOURCE18="$SOURCE17.sig"
- SOURCE18_URL[0]="${SOURCE17_URL[0]}.sig"
- SOURCE17_GPG="llvm.gpg:$SOURCE18:UPSTREAM_KEY"
- SOURCE18_IGNORE="signature"
-fi
-if [[ -n "$LLVM_RUNTIMES" ]] ;then
- SOURCE19="runtimes-${VERSION}.src.tar.xz"
- SOURCE19_URL[0]="${GITHUB_URI}/${SOURCE19}"
- SOURCE20="$SOURCE19.sig"
- SOURCE20_URL[0]="${SOURCE19_URL[0]}.sig"
- SOURCE19_GPG="llvm.gpg:$SOURCE20:UPSTREAM_KEY"
- SOURCE20_IGNORE="signature"
-fi
-if list_find "$LLVM_RUNTIMES" "compiler-rt" ;then
- SOURCE21="compiler-rt-${VERSION}.src.tar.xz"
- SOURCE21_URL[0]="${GITHUB_URI}/${SOURCE21}"
- SOURCE22="$SOURCE21.sig"
- SOURCE22_URL[0]="${SOURCE21_URL[0]}.sig"
- SOURCE21_GPG="llvm.gpg:$SOURCE22:UPSTREAM_KEY"
- SOURCE22_IGNORE="signature"
-fi
-if list_find "$LLVM_RUNTIMES" "libcxx" ;then
- SOURCE23="libcxx-${VERSION}.src.tar.xz"
- SOURCE23_URL[0]="${GITHUB_URI}/${SOURCE23}"
- SOURCE24="$SOURCE23.sig"
- SOURCE24_URL[0]="${SOURCE23_URL[0]}.sig"
- SOURCE23_GPG="llvm.gpg:$SOURCE24:UPSTREAM_KEY"
- SOURCE24_IGNORE="signature"
-fi
-if list_find "$LLVM_RUNTIMES" "libcxxabi" ;then
- SOURCE25="libcxxabi-${VERSION}.src.tar.xz"
- SOURCE25_URL[0]="${GITHUB_URI}/${SOURCE25}"
- SOURCE26="$SOURCE25.sig"
- SOURCE26_URL[0]="${SOURCE25_URL[0]}.sig"
- SOURCE25_GPG="llvm.gpg:$SOURCE26:UPSTREAM_KEY"
- SOURCE26_IGNORE="signature"
-fi
-if list_find "$LLVM_RUNTIMES" "libunwind" ;then
- SOURCE27="libunwind-${VERSION}.src.tar.xz"
- SOURCE27_URL[0]="${GITHUB_URI}/${SOURCE27}"
- SOURCE28="$SOURCE27.sig"
- SOURCE28_URL[0]="${SOURCE27_URL[0]}.sig"
- SOURCE27_GPG="llvm.gpg:$SOURCE28:UPSTREAM_KEY"
- SOURCE28_IGNORE="signature"
-fi
-if list_find "$LLVM_RUNTIMES" "openmp" ;then
- SOURCE29="openmp-${VERSION}.src.tar.xz"
- SOURCE29_URL[0]="${GITHUB_URI}/${SOURCE29}"
- SOURCE30="$SOURCE29.sig"
- SOURCE30_URL[0]="${SOURCE29_URL[0]}.sig"
- SOURCE29_GPG="llvm.gpg:$SOURCE30:UPSTREAM_KEY"
- SOURCE30_IGNORE="signature"
-fi
-if [[ "$LLVM_WITH_LIBCLC" == y ]]; then
- SOURCE31="libclc-${VERSION}.src.tar.xz"
- SOURCE31_URL[0]="${GITHUB_URI}/${SOURCE31}"
- SOURCE32="$SOURCE31.sig"
- SOURCE32_URL[0]="${SOURCE31_URL[0]}.sig"
- SOURCE31_GPG="llvm.gpg:$SOURCE32:UPSTREAM_KEY"
- SOURCE32_IGNORE="signature"
-fi
if [[ "$LLVM_WITH_SPIRV" == y ]]; then
+ SPIRV_VERSION=20.1.1
SOURCE33="SPIRV-LLVM-Translator-$SPIRV_VERSION.tar.gz"
SOURCE33_URL[0]="https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v$SPIRV_VERSION/$SOURCE33"
-
SOURCE33_HASH="sha512:8370ca2192e7df3aff2e2336155d3ab5519103cc31f84a1d199b34d78ad77397be0e3944d2d5eb815497fb297dcb1b4ca063d2f667dfe8e0a75c896389a9ad0b"
-fi
-if [[ "$LLVM_WITH_FLANG" == y ]]; then
- SOURCE34="flang-${VERSION}.src.tar.xz"
- SOURCE34_URL[0]="${GITHUB_URI}/${SOURCE34}"
- SOURCE35="$SOURCE34.sig"
- SOURCE35_URL[0]="${SOURCE34_URL[0]}.sig"
- SOURCE34_GPG="llvm.gpg:$SOURCE35:UPSTREAM_KEY"
- SOURCE35_IGNORE="signature"
+
SOURCE33_HASH="sha512:7d527b4c0aef18790fb3ec81335df60ea970b9a0935fe7002423e93c36a9053456fdcabfd9954358c26a9d0b0ac4a2670fe2e05108c1d8de8d458027564a1eff"
fi
WEB_SITE="https://llvm.org"
LICENSE[0]=APACHE
diff --git a/devel/llvm/HISTORY b/devel/llvm/HISTORY
index 2b225fe..b3556cf 100644
--- a/devel/llvm/HISTORY
+++ b/devel/llvm/HISTORY
@@ -1,3 +1,9 @@
+2025-04-12 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS, PRE_BUILD: version 20.1.2, SPIRV_VERSION=20.1.1
+ reorganized to download and unpack one big tarball instead of many
small
+ subprojects because some of them fails to build otherwise
(LLVM-libc isn't
+ in a separate tarball)
+
2025-04-02 Pavel Vinogradov <public AT sourcemage.org>
* BUILD: improved spirv check in libclc targets
diff --git a/devel/llvm/PRE_BUILD b/devel/llvm/PRE_BUILD
index 5f72472..cf683e8 100755
--- a/devel/llvm/PRE_BUILD
+++ b/devel/llvm/PRE_BUILD
@@ -1,85 +1,6 @@
-mk_source_dir "$SOURCE_DIRECTORY" &&
+default_pre_build &&
cd "$SOURCE_DIRECTORY" &&
-unpack_file &&
-mv "llvm-${VERSION}.src" llvm &&
-
-unpack_file 3 &&
-mv "cmake-${VERSION}.src" cmake &&
-
-if [[ "$LLVM_WITH_BOLT" == y ]]; then
- unpack_file 5 &&
- mv "bolt-${VERSION}.src" bolt
-fi &&
-
-if [[ "$LLVM_WITH_CLANG" == y ]]; then
- unpack_file 7 &&
- mv "clang-${VERSION}.src" clang &&
- unpack_file 9 &&
- mv "clang-tools-extra-${VERSION}.src" clang-tools-extra &&
- ln -s ../../clang-tools-extra clang/tools/extra
-fi &&
-
-if [[ "$LLVM_WITH_FLANG" == y ]]; then
- unpack_file 34 &&
- mv "flang-${VERSION}.src" flang
-fi &&
-
-if [[ "$LLVM_WITH_LIBCLC" == y ]]; then
- unpack_file 31 &&
- mv "libclc-${VERSION}.src" libclc
-fi &&
-
-if [[ "$LLVM_WITH_LLD" == y ]]; then
- unpack_file 11 &&
- mv "lld-${VERSION}.src" lld
-fi &&
-
-if [[ "$LLVM_WITH_LLDB" == y ]]; then
- unpack_file 13 &&
- mv "lldb-${VERSION}.src" lldb
-fi &&
-
-if [[ "$LLVM_WITH_MLIR" == y ]]; then
- unpack_file 15 &&
- mv "mlir-${VERSION}.src" mlir
-fi &&
-
-if [[ "$LLVM_WITH_POLLY" == y ]]; then
- unpack_file 17 &&
- mv "polly-${VERSION}.src" polly
-fi &&
-
-if [[ -n "$LLVM_RUNTIMES" ]] ;then
- unpack_file 19 &&
- mv "runtimes-${VERSION}.src" runtimes
-fi &&
-
-if list_find "$LLVM_RUNTIMES" "compiler-rt"; then
- unpack_file 21 &&
- mv "compiler-rt-${VERSION}.src" compiler-rt
-fi &&
-
-if list_find "$LLVM_RUNTIMES" "libcxx"; then
- unpack_file 23 &&
- mv "libcxx-${VERSION}.src" libcxx
-fi &&
-
-if list_find "$LLVM_RUNTIMES" "libcxxabi"; then
- unpack_file 25 &&
- mv "libcxxabi-${VERSION}.src" libcxxabi
-fi &&
-
-if list_find "$LLVM_RUNTIMES" "libunwind"; then
- unpack_file 27 &&
- mv "libunwind-${VERSION}.src" libunwind
-fi &&
-
-if list_find "$LLVM_RUNTIMES" "openmp"; then
- unpack_file 29 &&
- mv "openmp-${VERSION}.src" openmp
-fi &&
-
if [[ "$LLVM_WITH_SPIRV" == y ]]; then
unpack_file 33 &&
ln -s "../../SPIRV-LLVM-Translator-${SPIRV_VERSION}" llvm/tools/llvm-spirv
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (eb0d783636226c491c4b3f7d47019e33cffa3307), Pavel Vinogradov, 04/12/2025
Archive powered by MHonArc 2.6.24.