Merge pull request #258810 from deviant/fix-pyside6

python3Packages.pyside6: fix building against qt 6.5.3
This commit is contained in:
Weijia Wang 2023-10-04 00:55:27 +02:00 committed by GitHub
commit eae9f6dd6c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,5 +1,6 @@
{ lib
, stdenv
, fetchpatch2
, cmake
, ninja
, python
@ -15,6 +16,15 @@ stdenv.mkDerivation rec {
sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}";
patches = [
# Needed to build against qt 6.5.3, until pyside 6.5.3 is released
(fetchpatch2 {
url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/sources/pyside6?id=63ef7628091c8827e3d0d688220d3ae165587eb2";
hash = "sha256-TN1xdBkrzZhNontShMC1SKyJK6a8fOk/Di3zX3kv5+I=";
stripLen = 2;
})
];
# FIXME: cmake/Macros/PySideModules.cmake supposes that all Qt frameworks on macOS
# reside in the same directory as QtCore.framework, which is not true for Nix.
postPatch = lib.optionalString stdenv.isLinux ''