I ran into the same problems as Robert trying to build the bstoeger-statistics branch on MacOS 10.15.7 with Qt 5.15.2 installed with QtCharts, but haven’t had a chance to dig into the issue yet (other than confirming that adding #include <cmath> fixes the missing std::isnan() reference.)
-Doug > On Jan 1, 2021, at 9:12 AM, Dirk Hohndel via subsurface > <[email protected]> wrote: > > Oh yes, all my tests of the statistics code have been on macOS 10.15. > > What I think you are seeing is that not all required QML modules and plugins > were automatically moved into the app folder. > I have a few family things to take care of this morning, but I'll try a clean > build and make sure that everything works as designed > > /D > > On January 1, 2021 8:29:00 AM PST, Berthold Stoeger via subsurface > <[email protected]> wrote: > Hi Robert, > > On Freitag, 1. Jänner 2021 16:00:28 CET Robert Helling via subsurface wrote: > > First thing I noticed was that the compiler complains about not knowing > about std::isnan(). But since there is (and is suggested by the compiler) > isnan(), I changed all occurrences in this way. Maybe I am still using an > old version of the C++ standard, but this seemed to do the job. > > Please try > > #include <math.h> > > or > > #include <cmath> > > in the respective files. I'm not sure, but I think that it would be standards- > conforming if the first version would not populate the std-namespace and the > second version would not populate the global namespace. However, I doubt that > compilers are that unhelpful, so either should work. > > th-nb-tmpmbp05-6766:build Helling$ Subsurface.app/Contents/MacOS/Subsurface > MapWidget.qml: cannot find a plugin named: googlemaps > 1 , "The geoservices provider is not supported." > qrc:/qml/MapWidget.qml:24: Error: Cannot assign [undefined] to > QDeclarativeGeoMapType* Populating font family aliases took 923 ms. Replace > uses of missing font family "'Bookman URW'" with one that exists to avoid > this cost. qrc:/qml/statsview.qml:3:1: module "QtCharts" is not installed > import QtCharts 2.0 > ^ > QObject::connect(QtCharts::QChart, StatsView): invalid null parameter > Segmentation fault: 11 > > > I know I have QtCharts installed (at first I had not in my Qt 5.12 that I > had used so far and then already cmake complained). But somehow QML refuses > to import it. Any ideas how to fix this? > > Can't help you with that, sorry. But I'm pretty sure that Dirk tested it on > MacOS. > > Berthold > subsurface mailing list > [email protected] > http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface > <http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface> > > -- > Sent from my phone > _______________________________________________ > subsurface mailing list > [email protected] > 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
