feat: update multiple packages

Signed-off-by: sisungo <[email protected]>
This commit is contained in:
2026-07-10 00:59:02 +08:00
parent 5729463e2e
commit 7e888b8408
11 changed files with 36 additions and 15 deletions
+7 -6
View File
@@ -2,7 +2,7 @@ import glob
import os
import subprocess
upstream_version = "22.1.7"
upstream_version = "22.1.8"
[upstream_major, upstream_minor, upstream_rev] = upstream_version.split(".")
# Begin of file lists
@@ -153,9 +153,9 @@ import lib.cpp as cpp
from lib import arch
from lib.make import *
version("22.1.7")
version(upstream_version)
source_url(
"https://github.com/llvm/llvm-project/releases/download/llvmorg-22.1.7/llvm-project-22.1.7.src.tar.xz"
f"https://github.com/llvm/llvm-project/releases/download/llvmorg-{upstream_version}/llvm-project-{upstream_version}.src.tar.xz"
)
@@ -164,6 +164,7 @@ def llvm_host_triple():
def build():
os.environ["CXXFLAGS"] = os.environ.get("CXXFLAGS", "") + " --rtlib=compiler-rt"
subprocess.run(
[
"cmake",
@@ -380,10 +381,10 @@ use_llvm_libs_auto_pack(["libclang", "libclang-cpp"])
def pack_clang(composer):
auto_pack_bin(composer, CLANG_BINARIES)
composer.makedirs("lib/clang/22/lib")
composer.makedirs(f"lib/clang/{upstream_major}/lib")
composer.add_dir(
f"lib/clang/22/lib/{llvm_host_triple()}",
f"lib/clang/22/lib/{llvm_host_triple()}",
f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
f"lib/clang/{upstream_major}/lib/{llvm_host_triple()}",
)
@@ -5,9 +5,13 @@ ARCHITECTURE=
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
exec ${CLANG} -x c++ \
exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include/c++/v1 \
-isystem /lib/${ARCHITECTURE}/include \
-stdlib=libc++ \
-rtlib=compiler-rt \
-B /lib/${ARCHITECTURE} \
-lc++ \
-Wunused-command-line-argument \
"$@"
@@ -6,7 +6,9 @@ ARCHITECTURE=
CLANG=$(packie print package.prefix."clang (=${LLVM_VERSION}) @${ARCHITECTURE}")/bin/llvm-clang
exec ${CLANG} \
-Wno-unused-command-line-argument \
-isystem /lib/${ARCHITECTURE}/include \
-rtlib=compiler-rt \
-B /lib/${ARCHITECTURE} \
-Wunused-command-line-argument \
"$@"