Weird - SUBSURFACE_MOBILE should imply NO_PRINTING

OK, just pass

-DSUBSURFACE_MOBILE=1 -DNO_PRINTING=1 -DNO_MARBLE=1

to CMake after opening the CMakeLists.txt file in QtCreator

/D

> On Nov 29, 2015, at 4:41 AM, Zai Gezundt <[email protected]> wrote:
> 
> Missing framework was QtXml. Once that was copied over Subsurface runs. So 
> far issues encountered while building on a clean machine:
> Qt in PATH
> libgcrypt dependency
> QtXml framework
> Attempt to open CMakeLists.txt with Qt Creator (-DSUBSURFACE_MOBILE=1 
> supplied) failed with:
> 
> -- Creating build files for Subsurface 4.5.1-278-g0a59fd74e293
> CMake Error at CMakeLists.txt:177 (find_package):
>   By not providing "FindGrantlee5.cmake" in CMAKE_MODULE_PATH this project
>   has asked CMake to find a package configuration file provided by
>   "Grantlee5", but CMake did not find one.
> 
> On Fri, Nov 27, 2015 at 12:56 PM, Tomaz Canabrava <[email protected] 
> <mailto:[email protected]>> wrote:
> I know this error. 
> It's missing a qt package for marble in the app bundle 
> Can you run directly the app inside the package,  
> ./Subsurface.app/Contents/MacOS/Subsurface  ( or something similar), it will 
> video you the name of the missing framework, the it'd a matter of copying it 
> to the framework part of the bundle
> 
> Em 27 de nov de 2015 14:48, "Dirk Hohndel" <[email protected] 
> <mailto:[email protected]>> escreveu:
> 
>> On Nov 26, 2015, at 3:21 PM, Zai Gezundt <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> It was built but failed to run: LSOpenURLsWithRole() failed with error 
>> -10810 for the file ~/src/subsurface/build/Subsurface.app
> 
> Not an error I've seen before. Are there any more messages that you get or 
> just that one line?
> 
>> Dirk, when I was asking about mobile application - I meant .pro file that 
>> can be opened by QtCreator.
> 
> And I answered this below. In QtCreator you can open projects many different 
> ways. One is to open a .pro file (that's for qmake based projects). Another 
> is to open a CMakeLists.txt file (that's for cmake based projects). In that 
> case it will ask you to run cmake - there is a field for arguments. Enter 
> -DSUBSURFACE_MOBILE=1 as argument.
> 
> /D
> 
> 
>> 
>> On Thu, Nov 26, 2015 at 5:00 PM, Dirk Hohndel <[email protected] 
>> <mailto:[email protected]>> wrote:
>> ~/Qt/5.5/clang_64/bin/
>> 
>> /D
>> 
>>> On Nov 26, 2015, at 1:44 PM, Zai Gezundt <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> I would expect it to be added by Qt installation. Where should it point?
>>> 
>>> On Thu, Nov 26, 2015 at 4:34 PM, Tomaz Canabrava <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> The path to the qt binaries are missing from your PATH variable
>>> 
>>> Em 26 de nov de 2015 18:31, "Zai Gezundt" <[email protected] 
>>> <mailto:[email protected]>> escreveu:
>>> Qt was installed as specified into ~/Qt. Only binaries, no source.
>>> 
>>> On Thu, Nov 26, 2015 at 4:22 PM, Dirk Hohndel <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> Please leave the mailing list copied - that way others can help as well...
>>> 
>>>> On Nov 26, 2015, at 1:14 PM, Zai Gezundt <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Dirk,
>>>> 
>>>> I followed INSTALL instructions for MaxOSX and got the following:
>>>> "2)  Install needed dependencies" is missing "libgcrypt".
>>> 
>>> Thanks for adding that
>>>> After that build failed with:
>>>> CMake Error at 
>>>> ~/src/install-root/lib/cmake/Grantlee5/Grantlee5Config.cmake:16 
>>>> (find_package):
>>>>   By not providing "FindQt5Gui.cmake" in CMAKE_MODULE_PATH this project has
>>>>   asked CMake to find a package configuration file provided by "Qt5Gui", 
>>>> but
>>>>   CMake did not find one.
>>>> 
>>>>   Could not find a package configuration file provided by "Qt5Gui" with any
>>>>   of the following names:
>>>> 
>>>>     Qt5GuiConfig.cmake
>>>>     qt5gui-config.cmake
>>>> 
>>>>   Add the installation prefix of "Qt5Gui" to CMAKE_PREFIX_PATH or set
>>>>   "Qt5Gui_DIR" to a directory containing one of the above files.  If 
>>>> "Qt5Gui"
>>>>   provides a separate development package or SDK, be sure it has been
>>>>   installed.
>>>> Call Stack (most recent call first):
>>>>   CMakeLists.txt:177 (find_package)
>>>> 
>>> 
>>> It can't find your Qt installation. Did you install Qt as suggested?
>>> 
>>>> Since you recommend using QtCreator - where "Subsurface-mobile" project is 
>>>> located?
>>> 
>>> Once you can 
>>> 
>>> ccmake .
>>> 
>>> you should be able to open ~/src/subsurface/CMakeLists.txt and that should 
>>> set things up correctly.
>>> You may have to pass "-DSUBSURFACE_MOBILE=1" as argument when QtCreator 
>>> wants to run cmake for you
>>> 
>>> /D
>>>> 
>>>> On Thu, Nov 26, 2015 at 2:45 PM, Zai Gezundt <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> Ha, so the next four days are the prime time to get you going. I'll make 
>>>> sure to check email often :-)
>>>> 
>>>> Don't get excited, I am going to Vermont tomorrow so I am dabbling as much 
>>>> as I can.
>>>> 
>>>> Z.
>>>> 
>>>> 
>>>> On Thu, Nov 26, 2015 at 2:30 PM, Dirk Hohndel <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>>> On Nov 26, 2015, at 11:05 AM, Zai Gezundt <[email protected] 
>>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> Tomaz: 
>>>>> Alas, no CMake skills worth mentioning.
>>>> 
>>>> Dang :-)
>>>> 
>>>>> Dirk:
>>>>> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface 
>>>>> <http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface> 
>>>>> - this one?
>>>> 
>>>> Yep
>>>>> Based in EST. 
>>>>> Extensive experience in native iOS development, Objective-C, Swift, Xcode.
>>>> 
>>>> Xcode is not something I have tried to use when building Subsurface. In 
>>>> theory cmake should be able to create an Xcode project file, so this may 
>>>> be worth investigating - especially since I seem to remember Tomaz telling 
>>>> me at some point that Xcode is needed for iOS, anyway.
>>>>> Android development as well, Java (obviously) and JNI (C++).
>>>> 
>>>> Subsurface-mobile is running as Android app, that's the one we'll use on 
>>>> iOS as well. A C/C++/Qt core with QML UI. No Java involved :-)
>>>>> Running OS X El Capitan on the VMWare (Windows 7 as a host). Have couple 
>>>>> of iDevices for testing beyond simulator.
>>>> 
>>>> As I said, you can't (really) build on Windows. MacOS should be fine. We 
>>>> occasionally have hiccups there (because most of the main developers are 
>>>> on Linux), but actually the number of Mac based developers keeps 
>>>> increasing and I try to make sure that we don't break things too often for 
>>>> people on the Mac. Both Tomaz and I have Macs as well (but mainly develop 
>>>> under Linux).
>>>>> [Holiday] weekends are only time when I can have fun that is not diving.
>>>> Ha, so the next four days are the prime time to get you going. I'll make 
>>>> sure to check email often :-)
>>>>> "If you want to work on Qt/QML ..." - it seems I have no choice if I want 
>>>>> to contribute to Subsurface?
>>>> 
>>>> Yes, I guess that's a fair statement when talking about Subsurface-mobile.
>>>> 
>>>> just a little piece of nomenclature: 
>>>> Subsurface is the desktop app - runs on Linux, Mac and Windows.
>>>> Subsurface-mobile is the, err, mobile app - runs on Android (and Linux and 
>>>> Mac for development purposes). Should soon run on iOS.
>>>> Subsurface companion app is what we call the old companion apps (we have 
>>>> two completely different ones for Android and iOS. All they do is collect 
>>>> GPS fixes.
>>>> 
>>>> /D
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> subsurface mailing list
>>> [email protected] <mailto:[email protected]>
>>> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface 
>>> <http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface>
>>> 
>>> 
>> 
>> 
> 
> 

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to