<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Craft on KDE Blogs</title><link>https://blogs.kde.org/categories/craft/</link><description>Recent content in Craft on KDE Blogs</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Tue, 31 Mar 2026 18:04:10 +0300</lastBuildDate><atom:link href="https://blogs.kde.org/categories/craft/index.xml" rel="self" type="application/rss+xml"/><item><title>New Craft cache 25.01 published</title><link>https://blogs.kde.org/2025/02/02/new-craft-cache-25.01-published/</link><pubDate>Sun, 02 Feb 2025 00:00:00 +0000</pubDate><author>Julius Künzel, and Hannah von Reth</author><guid>https://blogs.kde.org/2025/02/02/new-craft-cache-25.01-published/</guid><description>&lt;p&gt;A new Craft cache has just been published. The update is already available for KDE's CD, CI (Windows/Android) will follow in the next days.&lt;/p&gt;
&lt;p&gt;Please note that this only applies to the Qt6 cache. The Qt5 cache is in LTS mode since April 2024 and does not recieve major updates anymore. We highly recommend to port your Qt5 app packaged by Craft to Qt6 as soon as possible!&lt;/p&gt;
&lt;h2 id="changes-highlights"&gt;Changes (highlights)&lt;/h2&gt;
&lt;h3 id="general"&gt;General&lt;/h3&gt;
&lt;p&gt;We added CI for flake8, isort and black with the help of tox (which makes it easy to run them locally too) to all Craft repositories. To be able to do so we did a lot of best pratice cleanup beforehand like eg. removing star imports.&lt;/p&gt;
&lt;h3 id="craft-core"&gt;Craft Core&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drop support for MSVC 2017&lt;/li&gt;
&lt;li&gt;Introduced a &lt;code&gt;CraftBool&lt;/code&gt; helper. This allows handy things like &lt;code&gt;self.subinfo.options.dynamic.withMyLib.asOnOff&lt;/code&gt; instead of &lt;code&gt;'ON' if self.subinfo.options.dynamic.withMyLib else 'OFF'&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fix: let the Meson build system respect the &lt;code&gt;buildStatic&lt;/code&gt; option&lt;/li&gt;
&lt;li&gt;Handle &lt;code&gt;--enable-static --enable-shared&lt;/code&gt; in AutoToolsPackageBase instead of in every single blueprint&lt;/li&gt;
&lt;li&gt;Python packages (Linux and Windows MSVC; macOS is work in progress):
&lt;ul&gt;
&lt;li&gt;Build them ourself instead of using the pre-build binaries from pypi.org&lt;/li&gt;
&lt;li&gt;Use proper staging&lt;/li&gt;
&lt;li&gt;Allow to deploy/package them&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Properly set Craft env when branch is switched (eg. with Craft Master in CI)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="blueprints"&gt;Blueprints&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;libjpeg-turbo 3.0.3&lt;/li&gt;
&lt;li&gt;Multiple fixes for build of shared vs. static libs&lt;/li&gt;
&lt;li&gt;libvpx 1.15.0&lt;/li&gt;
&lt;li&gt;Add minGW 14.2 (not the default yet!)&lt;/li&gt;
&lt;li&gt;7z 24.09&lt;/li&gt;
&lt;li&gt;KShimgen 0.6.1&lt;/li&gt;
&lt;li&gt;linuxdeploy-plugin-qt 2.0.0-alpha-1-20250119&lt;/li&gt;
&lt;li&gt;qtkeychain 0.15.0&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="about-kde-craft"&gt;About KDE Craft&lt;/h2&gt;
&lt;p&gt;KDE Craft is an open source meta-build system and package manager. It manages dependencies and builds libraries and applications from source on Windows, macOS, Linux, FreeBSD and Android.&lt;/p&gt;
&lt;p&gt;Learn more on &lt;a href="https://community.kde.org/Craft"&gt;https://community.kde.org/Craft&lt;/a&gt; or join the Matrix room &lt;a href="https://go.kde.org/matrix/#/%23kde-craft:kde.org"&gt;#kde-craft:kde.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>New Craft cache 24.10 published</title><link>https://blogs.kde.org/2024/10/16/new-craft-cache-24.10-published/</link><pubDate>Wed, 16 Oct 2024 00:00:00 +0000</pubDate><author>Julius Künzel, and Hannah von Reth</author><guid>https://blogs.kde.org/2024/10/16/new-craft-cache-24.10-published/</guid><description>&lt;p&gt;A new Craft cache has just been published. The update is already available for KDE's CD, CI (Windows/Android) will follow in the next days.&lt;/p&gt;
&lt;p&gt;Please note that this only applies to the Qt6 cache. The Qt5 cache is in LTS mode since April 2024 and does not recieve major updates anymore.&lt;/p&gt;
&lt;h2 id="changes-highlights"&gt;Changes (highlights)&lt;/h2&gt;
&lt;h3 id="craft-core"&gt;Craft Core&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Drop Python2 support&lt;/li&gt;
&lt;li&gt;Require at least Python 3.9&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="blueprints"&gt;Blueprints&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Qt 6.8.0&lt;/li&gt;
&lt;li&gt;FFmpeg 7.1&lt;/li&gt;
&lt;li&gt;Kirigami Addons 1.5.0&lt;/li&gt;
&lt;li&gt;KDE Frameworks 6.7.0&lt;/li&gt;
&lt;li&gt;KDE Plasma 6.2.0&lt;/li&gt;
&lt;li&gt;Removed snoregrowl&lt;/li&gt;
&lt;li&gt;Removed ctemplate&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="about-kde-craft"&gt;About KDE Craft&lt;/h2&gt;
&lt;p&gt;KDE Craft is an open source meta-build system and package manager. It manages dependencies and builds libraries and applications from source on Windows, macOS, Linux, FreeBSD and Android.&lt;/p&gt;
&lt;p&gt;Learn more on &lt;a href="https://community.kde.org/Craft"&gt;https://community.kde.org/Craft&lt;/a&gt; or join the Matrix room &lt;a href="https://go.kde.org/matrix/#/%23kde-craft:kde.org"&gt;#kde-craft:kde.org&lt;/a&gt;&lt;/p&gt;</description></item><item><title>New Craft cache 24.08 published</title><link>https://blogs.kde.org/2024/08/18/new-craft-cache-24.08-published/</link><pubDate>Sun, 18 Aug 2024 00:00:00 +0000</pubDate><author>Julius Künzel</author><guid>https://blogs.kde.org/2024/08/18/new-craft-cache-24.08-published/</guid><description>&lt;p&gt;A new Craft cache has just been published. The update is already available for KDE's CD, CI will follow in the next hours or days.&lt;/p&gt;
&lt;p&gt;Please note that this only applies to the Qt6 cache. The Qt5 cache is in LTS mode since April 2024 and does not recieve major updates anymore.&lt;/p&gt;
&lt;h2 id="changes-highlights"&gt;Changes (highlights)&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Qt 6.7.2&lt;/li&gt;
&lt;li&gt;FFmpeg 7.0.1&lt;/li&gt;
&lt;li&gt;llvm 18.1.8&lt;/li&gt;
&lt;li&gt;boost 1.86.0&lt;/li&gt;
&lt;li&gt;OpenSSL 3.3.1 (for Android too, which was still on 1.1.1v until recently)&lt;/li&gt;
&lt;li&gt;CMake 3.30.0&lt;/li&gt;
&lt;li&gt;Ninja 1.12.1&lt;/li&gt;
&lt;li&gt;Removed qt-installer-framework (Windows)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="about-kde-craft"&gt;About KDE Craft&lt;/h2&gt;
&lt;p&gt;KDE Craft is an open source meta-build system and package manager. It manages dependencies and builds libraries and applications from source on Windows, macOS, Linux, FreeBSD and Android.&lt;/p&gt;
&lt;p&gt;Learn more on &lt;a href="https://community.kde.org/Craft"&gt;https://community.kde.org/Craft&lt;/a&gt; or join the Matrix room &lt;a href="https://go.kde.org/matrix/#/%23kde-craft:kde.org"&gt;#kde-craft:kde.org&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>