[MacPorts] #67672: qt5 @5.15.8+qt5-qtwebengine: QtWebEngineProcess has dependencies with absolute path
MacPorts
noreply at macports.org
Thu Jun 22 09:08:13 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:
Resolution: | Keywords: qt5, qtwebengine, absolute path
Port: qt5 + |
qt5-qtwebengine |
-----------------------------+---------------------------------------------
Description changed by kaamui:
Old description:
> 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 !
New description:
I'm facing an issue where my app (that contains an internal navigator)
fails to run any part of the app involving the webengine 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#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list