Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (afdcf2e5b43a2309f0437314c030b4d13945cc77)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • 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 (afdcf2e5b43a2309f0437314c030b4d13945cc77)
  • Date: Wed, 23 Apr 2025 19:35:16 +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, 212 insertions(+), 13 deletions(-)

New commits:
commit afdcf2e5b43a2309f0437314c030b4d13945cc77
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

Revert "devel/llvm: version 20.1.2"

This reverts commit eb0d783636226c491c4b3f7d47019e33cffa3307.

Too raw release, problems with building llvm-spirv with libclc etc...

diff --git a/devel/llvm/DETAILS b/devel/llvm/DETAILS
index 3fa8052..6037d52 100755
--- a/devel/llvm/DETAILS
+++ b/devel/llvm/DETAILS
@@ -1,19 +1,145 @@
# Watch: https://github.com/llvm/llvm-project/releases
/llvmorg-([0-9.]+)[.]tar
SPELL=llvm
- VERSION=20.1.2
+ VERSION=19.1.7
+ PATCHLEVEL=1
SPELL_BUILD_SYSTEM=cmake
- SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-project-${VERSION}.src"
- SOURCE="${SPELL}-project-${VERSION}.src.tar.xz"
+
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"
SOURCE2=$SOURCE.sig
-
SOURCE_URL[0]="https://github.com/${SPELL}/${SPELL}-project/releases/download/${SPELL}org-${VERSION}/${SOURCE}";
+ SOURCE_URL[0]="${GITHUB_URI}/${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:7d527b4c0aef18790fb3ec81335df60ea970b9a0935fe7002423e93c36a9053456fdcabfd9954358c26a9d0b0ac4a2670fe2e05108c1d8de8d458027564a1eff"
+
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"
fi
WEB_SITE="https://llvm.org";
LICENSE[0]=APACHE
diff --git a/devel/llvm/HISTORY b/devel/llvm/HISTORY
index b3556cf..2b225fe 100644
--- a/devel/llvm/HISTORY
+++ b/devel/llvm/HISTORY
@@ -1,9 +1,3 @@
-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 cf683e8..5f72472 100755
--- a/devel/llvm/PRE_BUILD
+++ b/devel/llvm/PRE_BUILD
@@ -1,6 +1,85 @@
-default_pre_build &&
+mk_source_dir "$SOURCE_DIRECTORY" &&
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 (afdcf2e5b43a2309f0437314c030b4d13945cc77), Pavel Vinogradov, 04/23/2025

Archive powered by MHonArc 2.6.24.

Top of Page