From 3447d5532e68e78b2731b18501a48f51009d098e Mon Sep 17 00:00:00 2001 From: Paul Menzel Date: Tue, 20 Aug 2024 12:29:42 +0200 Subject: [PATCH] clang: Build without debug symbols to decrease package size from 3.5 GB to 81 MB $ ls -hl /src/mariux/beeroot/packages/*clang-1{4,8}* -rw-r--r-- 1 pmenzel pmenzel 203M Jun 4 2022 /src/mariux/beeroot/packages/clang-14.0.4-0.x86_64.bee.tar.bz2 -rw-r--r-- 1 pmenzel pmenzel 204M Jul 12 2022 /src/mariux/beeroot/packages/clang-14.0.6-0.x86_64.bee.tar.bz2 -rw-r--r-- 1 pmenzel pmenzel 3.5G Aug 2 09:05 /src/mariux/beeroot/packages/clang-18.1.8-0.x86_64.bee.tar.bz2 -rw-r--r-- 1 pmenzel pmenzel 81M Aug 20 12:37 /src/mariux/beeroot/packages/clang-18.1.8-1.x86_64.bee.tar.bz2 Before: $ ls -lh /usr/lib/libclang{,-cpp}.* lrwxrwxrwx 1 root root 20 Aug 2 08:53 /usr/lib/libclang-cpp.so -> libclang-cpp.so.18.1 -rwxr-xr-x 1 root root 2.0G Aug 2 08:52 /usr/lib/libclang-cpp.so.18.1 lrwxrwxrwx 1 root root 16 Aug 2 08:53 /usr/lib/libclang.so -> libclang.so.18.1 lrwxrwxrwx 1 root root 18 Aug 2 08:53 /usr/lib/libclang.so.18.1 -> libclang.so.18.1.8 -rwxr-xr-x 1 root root 1004M Aug 2 08:52 /usr/lib/libclang.so.18.1.8 After: $ ls -lh /usr/lib/libclang{,-cpp}.* lrwxrwxrwx 1 root root 20 Aug 20 12:36 /usr/lib/libclang-cpp.so -> libclang-cpp.so.18.1 -rwxr-xr-x 1 root root 81M Aug 20 12:36 /usr/lib/libclang-cpp.so.18.1 lrwxrwxrwx 1 root root 16 Aug 20 12:36 /usr/lib/libclang.so -> libclang.so.18.1 lrwxrwxrwx 1 root root 18 Aug 20 12:36 /usr/lib/libclang.so.18.1 -> libclang.so.18.1.8 -rwxr-xr-x 1 root root 44M Aug 20 12:36 /usr/lib/libclang.so.18.1.8 Related-to: https://github.molgen.mpg.de/mariux64/mariux64-issues/issues/140 Increment revision by 1. --- clang.be0 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/clang.be0 b/clang.be0 index a6a2a7696..96677ac62 100755 --- a/clang.be0 +++ b/clang.be0 @@ -1,6 +1,6 @@ #!/usr/bin/env beesh -# BEE_VERSION clang-18.1.8-0 +# BEE_VERSION clang-18.1.8-1 #SRCURL[0]="https://github.com/llvm/llvm-project/releases/download/llvmorg-${PKGVERSION}/clang-${PKGVERSION}.src.tar.xz" #SRCURL[0]="https://github.com/llvm/llvm-project/releases/download/llvmorg-${PKGVERSION}/llvm-project-${PKGVERSION}.src.tar.xz" @@ -26,6 +26,8 @@ sourcesubdir_append clang mee_configure() { bee_configure \ + -DCMAKE_BUILD_TYPE=Release \ + -DCLANG_PATH_TO_LLVM_BUILD=$(llvm-config --prefix) \ -DCLANG_PATH_TO_LLVM_BUILD=$(llvm-config --prefix) \ -DLLVM_MAIN_SRC_DIR=$(llvm-config --prefix) \ -DLLVM_INCLUDE_TESTS=OFF