[neon/snap-packaging/kde-qt6-core-sdk/work.core24-arm64-build-test] /: wrap&sort, let cmake/ninja work out how many cores to use

Carlos De Maine null at kde.org
Tue Jul 22 08:57:38 BST 2025


Git commit 521d35479cef33a86b9bd9255ea0c103c8c7900a by Carlos De Maine.
Committed on 22/07/2025 at 07:57.
Pushed by carlosdem into branch 'work.core24-arm64-build-test'.

wrap&sort, let cmake/ninja work out how many cores to use

M  +65   -65   snapcraft.yaml

https://invent.kde.org/neon/snap-packaging/kde-qt6-core-sdk/-/commit/521d35479cef33a86b9bd9255ea0c103c8c7900a

diff --git a/snapcraft.yaml b/snapcraft.yaml
index beefcb6..862f708 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -46,79 +46,79 @@ parts:
     source-depth: 1
     cmake-generator: Ninja
     cmake-parameters:
+      - -DBUILD_DOCS=OFF
+      - -DBUILD_EXAMPLES=OFF
+      - -DBUILD_SHARED_LIBS=ON
+      - -DBUILD_qtwayland=ON
+      #- -DCMAKE_BUILD_PARALLEL_LEVEL=12
       - -DCMAKE_BUILD_TYPE=Release
+      - -DCMAKE_FIND_ROOT_PATH=/snap/ffmpeg-2404-sdk/current/usr
       - -DCMAKE_INSTALL_PREFIX=/usr
-      - -DINSTALL_BINDIR=/usr/bin/qt6
-      - -DINSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
-      - -DINSTALL_LIBEXECDIR=lib/qt6/libexec
-      - -DINSTALL_ARCHDATADIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
-      - -DINSTALL_EXAMPLESDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/examples
-      - -DINSTALL_DATADIR=share/qt6
-      - -DINSTALL_HOSTDATADIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
-      - -DINSTALL_SYSCONFDIR=/share
-      - -DINSTALL_INCLUDEDIR=include/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
-      - -DINSTALL_PLUGINDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
-      - -DINSTALL_TRANSLATIONDIR=share/qt6/translations
-      - -DINSTALL_MKSPECSDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/mkspecs
-      - -DINSTALL_PUBLICBINDIR=bin
-      - -DBUILD_EXAMPLES=OFF
-      - -DBUILD_DOCS=OFF
-      - -DFEATURE_mimetype_database=OFF
-      - -DFEATURE_dbus_linked=ON
       - -DFEATURE_accessibility=ON
-      - -DFEATURE_doubleconversion=ON
-      - -DFEATURE_glib=ON
-      - -DFEATURE_icu=ON
-      - -DFEATURE_pcre2=ON
-      - -DFEATURE_system_pcre2=ON
-      - -DFEATURE_system_zlib=ON
-      - -DFEATURE_ssl=ON
-      - -DFEATURE_libproxy=ON
-      - -DFEATURE_system_proxies=ON
       - -DFEATURE_cups=ON
+      - -DFEATURE_dbus_linked=ON
+      - -DFEATURE_directfb=OFF
+      - -DFEATURE_doubleconversion=ON
       - -DFEATURE_ffmpeg=ON
-      - -DFEATURE_gstreamer=ON
-      - -DFEATURE_pulseaudio=ON
       - -DFEATURE_fontconfig=ON
       - -DFEATURE_freetype=ON
-      - -DFEATURE_harfbuzz=ON
+      - -DFEATURE_glib=ON
+      - -DFEATURE_gstreamer=ON
       - -DFEATURE_gtk=ON
-      - -DFEATURE_directfb=OFF
-      - -DFEATURE_sql_odbc=ON
-      - -DFEATURE_sql_mysql=ON
-      - -DFEATURE_sql_psql=ON
-      - -DFEATURE_sql_sqlite=ON
-      - -DFEATURE_system_sqlite=ON
-      - -DFEATURE_sctp=ON
+      - -DFEATURE_harfbuzz=ON
+      - -DFEATURE_icu=ON
       - -DFEATURE_jpeg=ON
-      - -DFEATURE_system_jpeg=ON
+      - -DFEATURE_libproxy=ON
+      - -DFEATURE_mimetype_database=OFF
+      - -DFEATURE_pcre2=ON
       - -DFEATURE_png=ON
-      - -DFEATURE_system_png=ON
-      - -DFEATURE_system_libb2=ON
-      - -DFEATURE_rpath=OFF
-      - -DFEATURE_relocatable=ON
+      - -DFEATURE_pulseaudio=ON
       - -DFEATURE_qtpdf_build=ON
       - -DFEATURE_qtpdf_enable_v8=ON
       - -DFEATURE_qtpdf_quick_build=ON
       - -DFEATURE_qtpdf_widgets_build=ON
       - -DFEATURE_qtwebengine_quick_build=ON
       - -DFEATURE_qtwebengine_widgets_build=ON
+      - -DFEATURE_relocatable=ON
+      - -DFEATURE_rpath=OFF
+      - -DFEATURE_sctp=ON
+      - -DFEATURE_sql_mysql=ON
+      - -DFEATURE_sql_odbc=ON
+      - -DFEATURE_sql_psql=ON
+      - -DFEATURE_sql_sqlite=ON
+      - -DFEATURE_ssl=ON
+      - -DFEATURE_system_jpeg=ON
+      - -DFEATURE_system_libb2=ON
+      - -DFEATURE_system_pcre2=ON
+      - -DFEATURE_system_png=ON
+      - -DFEATURE_system_proxies=ON
+      - -DFEATURE_system_sqlite=ON
+      - -DFEATURE_system_zlib=ON
+      - -DFEATURE_use_mold_linker=ON
+      - -DFEATURE_webengine_jumbo_build=ON
       - -DFEATURE_webengine_kerberos=ON
       - -DFEATURE_webengine_proprietary_codecs=ON
       - -DFEATURE_webengine_system_icu=OFF
-      # - -DFEATURE_webengine_system_libevent=ON
+      #- -DFEATURE_webengine_system_libevent=ON
       - -DFEATURE_webengine_system_libjpeg=ON
       - -DFEATURE_webengine_system_libpng=ON
       - -DFEATURE_webengine_system_zlib=ON
-      - -DFEATURE_webengine_webrtc=ON
       - -DFEATURE_webengine_webrtc-pipewire=ON
-      - -DFEATURE_webengine_jumbo_build=ON
+      - -DFEATURE_webengine_webrtc=ON
+      - -DINSTALL_ARCHDATADIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      - -DINSTALL_BINDIR=/usr/bin/qt6
+      - -DINSTALL_DATADIR=share/qt6
+      - -DINSTALL_EXAMPLESDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/examples
+      - -DINSTALL_HOSTDATADIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      - -DINSTALL_INCLUDEDIR=include/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6
+      - -DINSTALL_LIBDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR
+      - -DINSTALL_LIBEXECDIR=lib/qt6/libexec
+      - -DINSTALL_MKSPECSDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/mkspecs
+      - -DINSTALL_PLUGINDIR=lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/qt6/plugins
+      - -DINSTALL_PUBLICBINDIR=bin
+      - -DINSTALL_SYSCONFDIR=/share
+      - -DINSTALL_TRANSLATIONDIR=share/qt6/translations
       - -DQT_GENERATE_SBOM=OFF
-      - -DFEATURE_use_mold_linker=ON
-      - -DBUILD_SHARED_LIBS=ON
-      - -DBUILD_qtwayland=ON
-      - -DCMAKE_BUILD_PARALLEL_LEVEL=12
-      - -DCMAKE_FIND_ROOT_PATH=/snap/ffmpeg-2404-sdk/current/usr
     build-snaps:
       - cmake
       - ffmpeg-2404-sdk
@@ -153,10 +153,10 @@ parts:
       - libglu-dev
       - libglu1-mesa-dev
       - libglx-dev
-      - libgstreamer1.0-dev
+      - libgstreamer-plugins-bad1.0-dev
       - libgstreamer-plugins-base1.0-dev
       - libgstreamer-plugins-good1.0-dev
-      - libgstreamer-plugins-bad1.0-dev
+      - libgstreamer1.0-dev
       - libgtk-3-dev
       - libharfbuzz-dev
       - libhunspell-dev
@@ -185,7 +185,6 @@ parts:
       - libwayland-dev
       - libwayland-egl1-mesa
       - libwayland-server0
-      - wayland-protocols
       - libx11-dev
       - libx11-xcb-dev
       - libxcb-composite0-dev
@@ -238,10 +237,11 @@ parts:
       - nodejs
       - pkgconf
       - protobuf-compiler
-      - python3-pip
       - python3-html5lib
       - python3-minimal
+      - python3-pip
       - unixodbc-dev
+      - wayland-protocols
       - zlib1g-dev
     stage-packages:
       - libpulse0
@@ -278,6 +278,7 @@ parts:
       - doxygen
       - firebird-dev
       - flex
+      - gettext
       - gperf
       - graphviz
       - libasound2-dev
@@ -288,6 +289,7 @@ parts:
       - libdbus-1-dev
       - libdouble-conversion-dev
       - libdrm-dev
+      - libduktape207
       - libfontconfig-dev
       - libfontconfig1-dev
       - libfreetype-dev
@@ -300,11 +302,12 @@ parts:
       - libglib2.0-dev
       - libglu-dev
       - libglu1-mesa-dev
+      - libglvnd-dev
       - libglx-dev
-      - libgstreamer1.0-dev
+      - libgstreamer-plugins-bad1.0-dev
       - libgstreamer-plugins-base1.0-dev
       - libgstreamer-plugins-good1.0-dev
-      - libgstreamer-plugins-bad1.0-dev
+      - libgstreamer1.0-dev
       - libgtk-3-dev
       - libharfbuzz-dev
       - libhunspell-dev
@@ -322,7 +325,9 @@ parts:
       - libpng-dev
       - libpq-dev
       - libproxy-dev
+      - libproxy1v5
       - libpulse-dev
+      - libpython3.12t64
       - libsctp-dev
       - libsm-dev
       - libsqlite3-dev
@@ -334,7 +339,6 @@ parts:
       - libwayland-dev
       - libwayland-egl1-mesa
       - libwayland-server0
-      - wayland-protocols
       - libx11-dev
       - libx11-xcb-dev
       - libxcb-composite0-dev
@@ -377,7 +381,9 @@ parts:
       - libxi-dev
       - libxkbcommon-dev
       - libxkbcommon-x11-dev
+      - libxkbcommon0
       - libxkbfile-dev
+      - libxml2-utils
       - libxrender-dev
       - libxshmfence-dev
       - libxtst-dev
@@ -387,19 +393,13 @@ parts:
       - nodejs
       - pkgconf
       - protobuf-compiler
-      - python3-pip
       - python3-html5lib
       - python3-minimal
+      - python3-pip
+      - sgml-data
       - unixodbc-dev
+      - wayland-protocols
       - zlib1g-dev
-      - gettext
-      - sgml-data
-      - libxml2-utils
-      - libglvnd-dev
-      - libproxy1v5
-      - libxkbcommon0
-      - libduktape207
-      - libpython3.12t64
     prime:
       - -lib
       - -usr/lib/systemd


More information about the Neon-commits mailing list