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