qt5{14,15}.qtbase: fix build on darwin

This commit is contained in:
Dmitry Kalinkin 2021-12-15 09:57:12 -05:00
parent 030e814b88
commit 5f5bc79a1b
No known key found for this signature in database
GPG Key ID: 5157B3EC8B2CA333

View File

@ -184,6 +184,12 @@ stdenv.mkDerivation {
''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
] ++ lib.optional libGLSupported ''-DNIXPKGS_MESA_GL="${libGL.out}/lib/libGL"''
++ lib.optional stdenv.isLinux "-DUSE_X11"
++ lib.optionals (stdenv.hostPlatform.system == "x86_64-darwin") [
# fix "introduced in macOS 10.13"
"-D_LIBCPP_DISABLE_AVAILABILITY"
# ignore "is only available on macOS 10.12.2 or newer" in obj-c code
"-Wno-error=unguarded-availability"
]
++ lib.optionals withGtk3 [
''-DNIXPKGS_QGTK3_XDG_DATA_DIRS="${gtk3}/share/gsettings-schemas/${gtk3.name}"''
''-DNIXPKGS_QGTK3_GIO_EXTRA_MODULES="${dconf.lib}/lib/gio/modules"''