Build issues
Robert.Helling
robert at neu.atdotde.de
Sat Jan 4 07:31:53 PST 2020
Thiago,
thanks for helping out.
> On 4. Jan 2020, at 15:14, Thiago Macieira <thiago at macieira.org <mailto:thiago at macieira.org>> wrote:
>
> This looks like an incomplete deployment: some binary resources inside the
> bundle still point to the original files from the Qt SDK, not the bundled copy
> of the Qt frameworks. If you use otool -L on each of the binaries inside, can
> you find out which one still points to that "clang_64" build?
This does not seem to be the case. I put the output of
find Subsurface-mobile.app/ |grep dylib$|xargs -n1 otool -L
here: https://neu.atdotde.de/~robert/ot.out <https://neu.atdotde.de/~robert/ot.out>
Maybe you can spot something odd.
I can also report that creating an empty directory, cloning a fresh copy of Subsurface from GitHub and running subsurface/scripts/build.sh -mobile produces exactly the same kind of problems (actually just this script produces a disfucntional binary:
+ '[' '' = 1 ']'
+ (( i++ ))
+ (( i < 1 ))
[BTW: What is this?]
thnbtmpmbp055:clean Helling$ cd subsurface/build-mobile/
thnbtmpmbp055:build-mobile Helling$ Subsurface-mobile
Subsurface-mobile.app/ Subsurface-mobile_autogen/
thnbtmpmbp055:build-mobile Helling$ Subsurface-mobile.app/Contents/MacOS/Subsurface-mobile
can't find Subsurface localization for locale "en-DE"
QML import path ("/Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Frameworks", "/Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/MacOS", "qrc:/qt-project.org/imports <http://qt-project.org/imports>", "/Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml")
INFO: QQmlApplicationEngine failed to load component
INFO: qrc:/qml/main.qml:868 Type Export unavailable
qrc:/qml/Export.qml:15 Type FileDialog unavailable
file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:47 <file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:47> module "Qt.labs.folderlistmodel" is not installed
file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:48 <file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:48> module "Qt.labs.settings" is not installed
file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:47 <file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:47> module "Qt.labs.folderlistmodel" is not installed
file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:48 <file:///Users/Helling/clean/subsurface/build-mobile/Subsurface-mobile.app/Contents/Resources/qml/QtQuick/Dialogs/DefaultFileDialog.qml:48> module "Qt.labs.settings" is not installed
INFO: loaded main.qml
can't create window object
However, running make install in the build directory fixes this (modulo over one minute of install_name_tool errors being displayed).
Best
Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20200104/3f4b34f6/attachment.html>
More information about the subsurface
mailing list