Details
Description
This issue was discovered with the Qt for Python Commercial package testing, trying to import the module complained about an openssl dylib that was not found on a path which was invalid on the system.
Trying to run the opcuaviewer example on macOS, using Qt from the online installer, I get the following:
qt@macbook ~/d/Q/6/S/q/e/o/o/build> ./opcuaviewer.app/Contents/MacOS/opcuaviewer 127 dyld: Library not loaded: /usr/local/openssl-1.1.1g/lib/libssl.1.1.dylib Referenced from: /Users/qt/dev/Qt/6.1.0/clang_64/lib/QtOpcUa.framework/Versions/A/QtOpcUa Reason: image not found [1] 4102 abort ./opcuaviewer.app/Contents/MacOS/opcuaviewer
Checking the dylib
qt@macbook ~/d/Q/6/S/q/e/o/o/build> otool -L /Users/qt/dev/Qt/6.1.0/clang_64/lib/QtOpcUa.framework/Versions/A/QtOpcUa /Users/qt/dev/Qt/6.1.0/clang_64/lib/QtOpcUa.framework/Versions/A/QtOpcUa: @rpath/QtOpcUa.framework/Versions/A/QtOpcUa (compatibility version 6.0.0, current version 6.1.0) @rpath/QtNetwork.framework/Versions/A/QtNetwork (compatibility version 6.0.0, current version 6.1.0) @rpath/QtCore.framework/Versions/A/QtCore (compatibility version 6.0.0, current version 6.1.0) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0) /usr/local/openssl-1.1.1g/lib/libssl.1.1.dylib (compatibility version 1.1.0, current version 1.1.0) /usr/local/openssl-1.1.1g/lib/libcrypto.1.1.dylib (compatibility version 1.1.0, current version 1.1.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 904.4.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.60.1)
which shows the invalid openssl paths.
For reference QtNetwork doesn't have it.
qt@macbook ~/d/Q/6/S/q/e/o/o/build> otool -L /Users/qt/dev/Qt/6.1.0/clang_64/lib/QtNetwork.framework/Versions/A/QtNetwork /Users/qt/dev/Qt/6.1.0/clang_64/lib/QtNetwork.framework/Versions/A/QtNetwork: @rpath/QtNetwork.framework/Versions/A/QtNetwork (compatibility version 6.0.0, current version 6.1.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1770.255.0) /System/Library/Frameworks/Security.framework/Versions/A/Security (compatibility version 1.0.0, current version 59754.60.13) /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 1122.11.0) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 1109.60.2) @rpath/QtCore.framework/Versions/A/QtCore (compatibility version 6.0.0, current version 6.1.0) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 904.4.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.60.1) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork (compatibility version 1.0.0, current version 1209.1.0)
Attachments
For Gerrit Dashboard: QTBUG-93759 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
368730,3 | Add '-DFEATURE_gds=OFF' as a non-qtbase configure argument for macOS packaging host | 6.2 | qt/qt5 | Status: MERGED | +2 | 0 |
369558,4 | Add '-DFEATURE_gds=OFF' as a non-qtbase configure argument for macOS packaging host | dev | qt/qt5 | Status: MERGED | +2 | 0 |