[neon/snap-packaging/kde-qt6-core-sdk/work.core24.mold] /: build a newer mold

Carlos De Maine null at kde.org
Sat Aug 30 10:55:19 BST 2025


Git commit 86dfa475a248830f9ffbf248fbbdd70c6a04c33a by Carlos De Maine.
Committed on 30/08/2025 at 09:55.
Pushed by carlosdem into branch 'work.core24.mold'.

build a newer mold

M  +27   -2    snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/kde-qt6-core-sdk/-/commit/86dfa475a248830f9ffbf248fbbdd70c6a04c33a

diff --git a/snapcraft.yaml b/snapcraft.yaml
index e9f82c6..6f146aa 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -34,7 +34,32 @@ package-repositories:
     key-server: keyserver.ubuntu.com
 
 parts:
+  mold:
+    plugin: cmake
+    source: https://github.com/rui314/mold.git
+    source-tag: v2.40.4
+    source-depth: 1
+    cmake-generator: Ninja
+    cmake-parameters:
+      - -DMOLD_USE_SYSTEM_MIMALLOC=ON
+      - -DMOLD_USE_SYSTEM_TBB=ON
+    build-packages:
+      - dwarfdump
+      - libmimalloc-dev
+      - libtbb-dev
+      - libzstd-dev
+      - zlib1g-dev
+      - clang
+      - gcc-multilib
+      - gdb
+      - zstd
+    prime:
+      - usr/bin
+      - usr/lib
+      - usr/libexec
+
   qtconf:
+    after: [mold]
     plugin: nil
     override-build: |
       mkdir -p $CRAFT_PART_INSTALL/usr/bin/qt6
@@ -322,7 +347,7 @@ parts:
       - llvm
       - llvm-dev
       - mesa-common-dev
-      - mold
+      #- mold
       - ninja-build
       - node-pako
       - node-rollup-plugin-terser
@@ -541,7 +566,7 @@ parts:
       - llvm
       - llvm-dev
       - mesa-common-dev
-      - mold
+      #- mold
       - ninja-build
       - node-pako
       - node-rollup-plugin-terser


More information about the Neon-commits mailing list