From 09afc45798c7f1d2b951ae9a657a74c7d4d8c7ca Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 10 Apr 2025 22:05:55 +0300 Subject: [PATCH] kdePackages.falkon: fix build with PySide 6.9 --- pkgs/kde/gear/falkon/default.nix | 5 +++++ pkgs/kde/gear/falkon/qt-6.9.patch | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 pkgs/kde/gear/falkon/qt-6.9.patch diff --git a/pkgs/kde/gear/falkon/default.nix b/pkgs/kde/gear/falkon/default.nix index daa26d9ce5e7..e06fc7f6d6f7 100644 --- a/pkgs/kde/gear/falkon/default.nix +++ b/pkgs/kde/gear/falkon/default.nix @@ -9,6 +9,11 @@ mkKdeDerivation { pname = "falkon"; + # Fix build with PySide 6.9 + # Submitted upstream: https://invent.kde.org/network/falkon/-/merge_requests/128 + # FIXME: remove when merged + patches = [ ./qt-6.9.patch ]; + extraNativeBuildInputs = [ qttools qtwebchannel diff --git a/pkgs/kde/gear/falkon/qt-6.9.patch b/pkgs/kde/gear/falkon/qt-6.9.patch new file mode 100644 index 000000000000..daa2138b0126 --- /dev/null +++ b/pkgs/kde/gear/falkon/qt-6.9.patch @@ -0,0 +1,25 @@ +diff --git a/src/plugins/PyFalkon/typesystem_pyfalkon.xml b/src/plugins/PyFalkon/typesystem_pyfalkon.xml +index 45f23c49e..31eff876b 100644 +--- a/src/plugins/PyFalkon/typesystem_pyfalkon.xml ++++ b/src/plugins/PyFalkon/typesystem_pyfalkon.xml +@@ -265,7 +265,7 @@ + QList<QByteArray> version = QByteArray(Qz::VERSION).split('.'); + PyObject *pyFalkonVersion = PyTuple_New(3); + for (int i = 0; i < 3; ++i) +- PyTuple_SET_ITEM(pyFalkonVersion, i, PyLong_FromLong(version[i].toInt())); ++ PyTuple_SetItem(pyFalkonVersion, i, PyLong_FromLong(version[i].toInt())); + PyModule_AddObject(module, "__version_info__", pyFalkonVersion); + PyModule_AddStringConstant(module, "__version__", Qz::VERSION); + +@@ -273,9 +273,9 @@ + + +