On 17 November 2014 23:10, Steve Butler <[email protected]> wrote: > > On 11/16/2014 10:29 PM, Dirk Hohndel wrote: >> >> Could some of you who build from source on various flavors of Linux and >> Mac check the INSTALL file and make sure it's still accurate / send >> updates? >> >> Thanks, that would really help me. >> > Still learning c++ and git. In other words a "greenhorn". But still unable > to build from source. The make step fails. In 6-8 months I should be more > helpful. In the meantime, gasping for air! > > Anybody else using Ubuntu 14.10? > > Did: > ->git status > On branch master > Your branch is behind 'origin/master' by 20 commits, and can be > fast-forwarded. > (use "git pull" to update your local branch) > nothing to commit, working directory clean > > ->git pull > First, rewinding head to replay your work on top of it... > Fast-forwarded master to 25072b60ce6407044820dba043f07247f5acf226. > > ->qmake > > ->make | tee -a ~/steve.txt > <<see attached for full listing>> > linking subsurface > .obj/moc_globe.o:(.data.rel.ro._ZTV8GlobeGPS[_ZTV8GlobeGPS]+0x60): undefined > reference to `Marble::MarbleWidget::connectNotify(QMetaMethod const&)' > .obj/moc_globe.o:(.data.rel.ro._ZTV8GlobeGPS[_ZTV8GlobeGPS]+0x68): undefined > reference to `Marble::MarbleWidget::disconnectNotify(QMetaMethod const&)' > collect2: error: ld returned 1 exit status > make: *** [subsurface] Error 1 > Makefile:523: recipe for target 'subsurface' failed >
does the same happen if you first run "make clean", before "make"? what version of Qt are you using?: "qmake --version" also what does "dpkg --list | grep marble" shows? to me, the following links show that marble 4.4.13 (which seems like the latest?) is built using Qt4: https://launchpadlibrarian.net/172518437/buildlog_ubuntu-trusty-amd64.marble_4%3A4.13.0-0ubuntu1_UPLOADING.txt.gz https://launchpad.net/ubuntu/+source/marble/4:4.13.0-0ubuntu1/+build/5898243 also i can see the following recent change in MarbleWidget.h: #if QT_VERSION < 0x050000 void connectNotify( const char * signal ); void disconnectNotify( const char * signal ); #else virtual void connectNotify(const QMetaMethod &signal); virtual void disconnectNotify(const QMetaMethod &signal); #endif which is relevant to the issue...as they are using the QMetaMethod thing in Qt >= 5.0. lubomir -- _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
