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

Reply via email to