[MacPorts] #67672: qt5 @5.15.8+qt5-qtwebengine: QtWebEngineProcess has dependencies with absolute path
MacPorts
noreply at macports.org
Thu Jun 22 09:07:23 UTC 2023
#67672: qt5 @5.15.8+qt5-qtwebengine: QtWebEngineProcess has dependencies with
absolute path
---------------------------------------------+-----------------------------
Reporter: kaamui | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: qt5, qtwebengine, absolute path | Port: qt5 +
| qt5-qtwebengine
---------------------------------------------+-----------------------------
I'm facing an issue where my app (that contains an internal navigator)
cannot run on other macs than mine. It appears to be related to
QtWebEngineProcess searching to resolve its dependencies, referenced with
absolute path.
{{{
otool -L
/opt/local/libexec/qt5/lib/QtWebEngineCore.framework/Versions/5/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess
/opt/local/libexec/qt5/lib/QtWebEngineCore.framework/Versions/5/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess:
/opt/local/libexec/qt5/lib/QtGui.framework/Versions/5/QtGui
(compatibility version 5.15.0, current version 5.15.8)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
(compatibility version 45.0.0, current version 2299.30.112)
/System/Library/Frameworks/Metal.framework/Versions/A/Metal
(compatibility version 1.0.0, current version 306.3.4)
/opt/local/libexec/qt5/lib/QtCore.framework/Versions/5/QtCore
(compatibility version 5.15.0, current version 5.15.8)
/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/OpenGL.framework/Versions/A/OpenGL
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AGL.framework/Versions/A/AGL
(compatibility version 1.0.0, current version 1.0.0)
/opt/local/libexec/qt5/lib/QtWebEngineCore.framework/Versions/5/QtWebEngineCore
(compatibility version 5.15.0, current version 5.15.12)
/opt/local/libexec/qt5/lib/QtQuick.framework/Versions/5/QtQuick
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtQmlModels.framework/Versions/5/QtQmlModels
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtWebChannel.framework/Versions/5/QtWebChannel
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtQml.framework/Versions/5/QtQml
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtNetwork.framework/Versions/5/QtNetwork
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtPositioning.framework/Versions/5/QtPositioning
(compatibility version 5.15.0, current version 5.15.8)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current
version 1300.36.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1319.0.0)
}}}
and it outputs the same result on the executable copied inside my app :
{{{
otool -L
OpenBoard.app/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess
/opt/local/libexec/qt5/lib/QtGui.framework/Versions/5/QtGui (compatibility
version 5.15.0, current version 5.15.8)
/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
(compatibility version 45.0.0, current version 2299.30.112)
/System/Library/Frameworks/Metal.framework/Versions/A/Metal
(compatibility version 1.0.0, current version 306.3.4)
/opt/local/libexec/qt5/lib/QtCore.framework/Versions/5/QtCore
(compatibility version 5.15.0, current version 5.15.8)
/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/OpenGL.framework/Versions/A/OpenGL
(compatibility version 1.0.0, current version 1.0.0)
/System/Library/Frameworks/AGL.framework/Versions/A/AGL
(compatibility version 1.0.0, current version 1.0.0)
/opt/local/libexec/qt5/lib/QtWebEngineCore.framework/Versions/5/QtWebEngineCore
(compatibility version 5.15.0, current version 5.15.12)
/opt/local/libexec/qt5/lib/QtQuick.framework/Versions/5/QtQuick
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtQmlModels.framework/Versions/5/QtQmlModels
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtWebChannel.framework/Versions/5/QtWebChannel
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtQml.framework/Versions/5/QtQml
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtNetwork.framework/Versions/5/QtNetwork
(compatibility version 5.15.0, current version 5.15.8)
/opt/local/libexec/qt5/lib/QtPositioning.framework/Versions/5/QtPositioning
(compatibility version 5.15.0, current version 5.15.8)
/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current
version 1300.36.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 1319.0.0)
}}}
Is it expected to be like this and I have to pass some parameter when
compiling so paths are changed to @executable_path or is it an issue in
MacPort's side ?
Thanks in advance for your help !
--
Ticket URL: <https://trac.macports.org/ticket/67672>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list