Somewhat of a followup to removing BIP70 support in #17165. This removes networking features from our Qt build. This also removes the need to link against the CFNetwork
and SystemConfiguration
libraries on macOS.
0src/qt/bitcoin-qt:
1 /usr/lib/libSystem.B.dylib
2 /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
3 /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
4 /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
5 /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
6 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
7 /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
8-/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
9 /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
10 /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
11 /usr/lib/libc++.1.dylib
12-/System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
13 /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
14 /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
15 /usr/lib/libobjc.A.dylib
Introduced the -optimized-tools option; supersedes -optimized-qmake.
optimized-qmake
became optimized-tools
in Qt 5.6.0. While the former still works, we can use the newer flag.
A diff of the removed symbols is available here.
We still need to actually build the network module, because we are using QLocalServer
& QLocalSocket
in the payment server.