qtbase: Keep debug symbols with developerBuild
This commit is contained in:
parent
5590e365e4
commit
13e3ec0d58
@ -34,13 +34,14 @@ let
|
|||||||
compareVersion = v: builtins.compareVersions version v;
|
compareVersion = v: builtins.compareVersions version v;
|
||||||
qmakeCacheName =
|
qmakeCacheName =
|
||||||
if compareVersion "5.12.4" < 0 then ".qmake.cache" else ".qmake.stash";
|
if compareVersion "5.12.4" < 0 then ".qmake.cache" else ".qmake.stash";
|
||||||
|
debugSymbols = debug || developerBuild;
|
||||||
in
|
in
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
|
|
||||||
name = "qtbase-${version}";
|
name = "qtbase-${version}";
|
||||||
inherit qtCompatVersion src version;
|
inherit qtCompatVersion src version;
|
||||||
inherit debug;
|
debug = debugSymbols;
|
||||||
|
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs =
|
||||||
[
|
[
|
||||||
@ -243,6 +244,7 @@ stdenv.mkDerivation {
|
|||||||
"-I" "${icu.dev}/include"
|
"-I" "${icu.dev}/include"
|
||||||
"-pch"
|
"-pch"
|
||||||
]
|
]
|
||||||
|
++ lib.optional debugSymbols "-debug"
|
||||||
++ lib.optionals (compareVersion "5.11.0" < 0)
|
++ lib.optionals (compareVersion "5.11.0" < 0)
|
||||||
[
|
[
|
||||||
"-qml-debug"
|
"-qml-debug"
|
||||||
@ -399,6 +401,8 @@ stdenv.mkDerivation {
|
|||||||
-e "/^host_bins=/ c host_bins=$dev/bin"
|
-e "/^host_bins=/ c host_bins=$dev/bin"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
dontStrip = debugSymbols;
|
||||||
|
|
||||||
setupHook = ../hooks/qtbase-setup-hook.sh;
|
setupHook = ../hooks/qtbase-setup-hook.sh;
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user