Skip to content

Commit

Permalink
clang: Build without debug symbols to decrease package size from 3.5 …
Browse files Browse the repository at this point in the history
…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: mariux64/mariux64-issues#140

Increment revision by 1.
  • Loading branch information
pmenzel committed Aug 20, 2024
1 parent 35a8568 commit 3447d55
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion clang.be0
Original file line number Diff line number Diff line change
@@ -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"
Expand All @@ -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
Expand Down

0 comments on commit 3447d55

Please sign in to comment.