qt5.qtbase: fix mysql support for cross builds

And fix build with strictDeps enabled

Co-Authored-By: eryngion <eryngion@protonmail.com>
This commit is contained in:
eryngion
2026-03-19 17:43:26 +02:00
committed by Doron Behar
parent a4f3dcd351
commit 3d07c38e2f
2 changed files with 5 additions and 8 deletions
@@ -49,6 +49,10 @@ let
url = "https://gitlab.alpinelinux.org/alpine/aports/-/raw/81b14ae4eed038662b53cd20786fd5e0816279ec/community/qt5-qtbase/loongarch64.patch";
hash = "sha256-BnpejF6/L73kVVts0R0/OMbVN8G4DXVFwBMJPLU9QbE=";
})
(fetchpatch {
url = "https://salsa.debian.org/qt-kde-team/qt/qtbase/-/raw/6910758e1141f8ea65a8f2359ac30163d65bf6e2/debian/patches/cross_build_mysql.diff";
hash = "sha256-tzmmLmMXmeDwRVjdpWekDJvSkrIIlslC12HP7XPcm3E=";
})
];
qtdeclarative = [
./qtdeclarative.patch
@@ -65,8 +65,7 @@
# options
libGLSupported ? !stdenv.hostPlatform.isDarwin,
libGL,
# qmake detection for libmysqlclient does not seem to work when cross compiling
mysqlSupport ? stdenv.hostPlatform == stdenv.buildPlatform,
mysqlSupport ? true,
libmysqlclient,
buildExamples ? false,
buildTests ? false,
@@ -534,12 +533,6 @@ stdenv.mkDerivation (
"-I"
"${cups.dev}/include"
]
++ lib.optionals mysqlSupport [
"-L"
"${libmysqlclient}/lib"
"-I"
"${libmysqlclient}/include"
]
++ lib.optionals (qttranslations != null) [
"-translationdir"
"${qttranslations}/translations"