Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (1549cb597df1613d28bccfc569ccfa927629693f)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Ismael Luceno <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 Ismael Luceno (1549cb597df1613d28bccfc569ccfa927629693f)
  • Date: Sat, 14 Jun 2025 01:05:05 +0000

GIT changes to master grimoire by Ismael Luceno <ismael AT sourcemage.org>:

devel/llvm15/BUILD | 19 +++++++--
devel/llvm15/DETAILS | 1
devel/llvm15/HISTORY | 6 +++
devel/llvm15/patches-llvm/0001-Make-lseek64-available.patch | 24
++++++++++++
gnome3-libs/libgda5/DETAILS | 1
5 files changed, 45 insertions(+), 6 deletions(-)

New commits:
commit 1549cb597df1613d28bccfc569ccfa927629693f
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

llvm15: Fix build against musl libc

commit 635882514941448ee223113514d2ce1a493cda08
Author: Ismael Luceno <ismael AT sourcemage.org>
Commit: Ismael Luceno <ismael AT sourcemage.org>

libgda5: Add Watch line

diff --git a/devel/llvm15/BUILD b/devel/llvm15/BUILD
index 655cb4a..35dd24f 100755
--- a/devel/llvm15/BUILD
+++ b/devel/llvm15/BUILD
@@ -3,18 +3,28 @@ case "$HOST" in
OPTS+=' -DLIBCXX_HAS_MUSL_LIBC=YES'
;;
esac &&
+
# Remove -DPIC from compiler flags, produces build errors
CXXFLAGS="${CXXFLAGS//-DPIC}" &&
+
# Default target, not detected correctly
OPTS+=" -DLLVM_DEFAULT_TARGET_TRIPLE=$HOST" &&
-# LLVM_TARGETS
+
+# Targets and runtimes
OPTS+=" -DLLVM_TARGETS_TO_BUILD=${LLVM_TARGETS// /;}" &&
+
# recommended by mesa project
OPTS+=" -DLLVM_LINK_LLVM_DYLIB=1 -DCMAKE_BUILD_TYPE=RELEASE" &&
+
+OPTS+=" -DLLVM_BUILD_BENCHMARKS=OFF" &&
+OPTS+=" -DLLVM_INCLUDE_BENCHMARKS=OFF" &&
+OPTS+=" -DLLVM_INCLUDE_TESTS=OFF" &&
+
# prevent unnecessary use of libedit and ncurses
-OPTS+=" -DLLVM_ENABLE_LIBEDIT=0" &&
-OPTS+=" -DLLVM_ENABLE_TERMINFO=0" &&
-OPTS+=" -DLLVM_ENABLE_BACKTRACES=0"
+OPTS+=" -DLLVM_ENABLE_LIBEDIT=OFF" &&
+OPTS+=" -DLLVM_ENABLE_TERMINFO=OFF" &&
+OPTS+=" -DLLVM_ENABLE_BACKTRACES=OFF"
+
# Enable RTTI if requested, recommended, changing it breaks the ABI
if [[ y == "$LLVM_WITH_RTTI" ]]; then
OPTS+=" -DLLVM_ENABLE_RTTI=ON"
@@ -22,6 +32,5 @@ else
OPTS+=" -DLLVM_ENABLE_RTTI=OFF"
fi &&

-OPTS+=" -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INCLUDE_TESTS=OFF" &&

cmake_build "${INSTALL_ROOT}/opt/$SPELL"
diff --git a/devel/llvm15/DETAILS b/devel/llvm15/DETAILS
index 2e341a1..28bca56 100755
--- a/devel/llvm15/DETAILS
+++ b/devel/llvm15/DETAILS
@@ -21,7 +21,6 @@ SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SOURCE%.tar.xz}"
ENTERED=20230330
SHORT="A novel compiler infrastructure for the optimization of
programs."
TMPFS=off # Well, needs about 5G space, plus actual RAM for
compiling.
- STAGED_INSTALL=off # chmod issues with castfs
cat << EOF
Low-Level Virtual Machine (LLVM) is a compiler infrastructure designed for
compile-time, link-time, run-time, and "idle-time" optimization of programs
diff --git a/devel/llvm15/HISTORY b/devel/llvm15/HISTORY
index ee63a58..639d0b0 100644
--- a/devel/llvm15/HISTORY
+++ b/devel/llvm15/HISTORY
@@ -1,3 +1,9 @@
+2025-06-14 Ismael Luceno <ismael AT sourcemage.org>
+ * BUILD: partially synced with llvm19
+ * DETAILS: removed STAGED_INSTALL=off
+ * patches-llvm/0001-Make-lseek64-available.patch:
+ fixed build against musl
+
2023-11-10 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: PATCHLEVEL++
* BUILD, DETAILS, PRE_SUB_DEPENDS: fixed style to match llvm
diff --git a/devel/llvm15/patches-llvm/0001-Make-lseek64-available.patch
b/devel/llvm15/patches-llvm/0001-Make-lseek64-available.patch
new file mode 100644
index 0000000..b6d859f
--- /dev/null
+++ b/devel/llvm15/patches-llvm/0001-Make-lseek64-available.patch
@@ -0,0 +1,24 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Ismael Luceno <ismael AT sourcemage.org>
+Date: Fri, 13 Jun 2025 15:38:35 +0200
+Subject: [PATCH] Make lseek64 available
+
+Origin: Source Mage
+Signed-off-by: Ismael Luceno <ismael AT sourcemage.org>
+---
+ raw_ostream.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/lib/Support/raw_ostream.cpp b/lib/Support/raw_ostream.cpp
+index 651949ad5765..258ad2b79e3e 100644
+--- a/lib/Support/raw_ostream.cpp
++++ b/lib/Support/raw_ostream.cpp
+@@ -10,6 +10,8 @@
+ //
+
//===----------------------------------------------------------------------===//
+
++#define _LARGEFILE64_SOURCE
++
+ #include "llvm/Support/raw_ostream.h"
+ #include "llvm/ADT/STLArrayExtras.h"
+ #include "llvm/ADT/StringExtras.h"
diff --git a/gnome3-libs/libgda5/DETAILS b/gnome3-libs/libgda5/DETAILS
index c379138..df4d9aa 100755
--- a/gnome3-libs/libgda5/DETAILS
+++ b/gnome3-libs/libgda5/DETAILS
@@ -1,3 +1,4 @@
+# Watch: https://download.gnome.org/sources/libgda/5.2/ libgda-([0-9.]+)\.tar
SPELL=libgda5
VERSION=5.2.10

SOURCE_HASH=sha512:ff72f239dfcb96a0e24a9ceaa66f23808a221a337b4cd646ced5482cd5ad933a7b42a26c1a45386b675aede753b0942fb6440caf15b8de6dc95045d62d2ff2ee


  • [[SM-Commit] ] GIT changes to master grimoire by Ismael Luceno (1549cb597df1613d28bccfc569ccfa927629693f), Ismael Luceno, 06/13/2025

Archive powered by MHonArc 2.6.24.

Top of Page