tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
qt59-qtbase: fix darwin build
Daiderd Jordan
8 years ago
0905e5e2
274de25f
+36
-1
2 changed files
expand all
collapse all
unified
split
pkgs
development
libraries
qt-5
5.9
default.nix
qtbase-darwin.patch
+1
-1
pkgs/development/libraries/qt-5/5.9/default.nix
···
37
37
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; };
38
38
39
39
patches = {
40
40
-
qtbase = [ ./qtbase.patch ];
40
40
+
qtbase = [ ./qtbase.patch ] ++ optional stdenv.isDarwin ./qtbase-darwin.patch;
41
41
qtdeclarative = [ ./qtdeclarative.patch ];
42
42
qtscript = [ ./qtscript.patch ];
43
43
qtserialport = [ ./qtserialport.patch ];
+35
pkgs/development/libraries/qt-5/5.9/qtbase-darwin.patch
···
1
1
+
diff --git a/src/plugins/bearer/corewlan/qcorewlanengine.mm b/src/plugins/bearer/corewlan/qcorewlanengine.mm
2
2
+
index 341d3bc..3368234 100644
3
3
+
--- a/src/plugins/bearer/corewlan/qcorewlanengine.mm
4
4
+
+++ b/src/plugins/bearer/corewlan/qcorewlanengine.mm
5
5
+
@@ -287,7 +287,7 @@ void QScanThread::getUserConfigurations()
6
6
+
QMacAutoReleasePool pool;
7
7
+
userProfiles.clear();
8
8
+
9
9
+
- NSArray<NSString *> *wifiInterfaces = [CWWiFiClient interfaceNames];
10
10
+
+ NSArray *wifiInterfaces = [CWWiFiClient interfaceNames];
11
11
+
for (NSString *ifName in wifiInterfaces) {
12
12
+
13
13
+
CWInterface *wifiInterface = [[CWWiFiClient sharedWiFiClient] interfaceWithName:ifName];
14
14
+
@@ -602,7 +602,7 @@ void QCoreWlanEngine::doRequestUpdate()
15
15
+
16
16
+
QMacAutoReleasePool pool;
17
17
+
18
18
+
- NSArray<NSString *> *wifiInterfaces = [CWWiFiClient interfaceNames];
19
19
+
+ NSArray *wifiInterfaces = [CWWiFiClient interfaceNames];
20
20
+
for (NSString *ifName in wifiInterfaces) {
21
21
+
scanThread->interfaceName = QString::fromNSString(ifName);
22
22
+
scanThread->start();
23
23
+
diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm
24
24
+
index 5cd4beb..84919e6 100644
25
25
+
--- a/src/plugins/platforms/cocoa/qcocoawindow.mm
26
26
+
+++ b/src/plugins/platforms/cocoa/qcocoawindow.mm
27
27
+
@@ -320,7 +320,7 @@ static void qt_closePopups()
28
28
+
+ (void)applicationActivationChanged:(NSNotification*)notification
29
29
+
{
30
30
+
const id sender = self;
31
31
+
- NSEnumerator<NSWindow*> *windowEnumerator = nullptr;
32
32
+
+ NSEnumerator *windowEnumerator = nullptr;
33
33
+
NSApplication *application = [NSApplication sharedApplication];
34
34
+
35
35
+
#if QT_MACOS_PLATFORM_SDK_EQUAL_OR_ABOVE(__MAC_10_12)