cmake and Subsurface builds

Pedro Neves nevesdiver at gmail.com
Fri Apr 10 10:27:10 PDT 2015


On 10-04-2015 18:03, Dirk Hohndel wrote:
> As Tomaz suggested, could you try this from a clean tree? If network
> bandwidth is a concern you could move /home/willem/subsurface/marble-source
> to a different directory and clone from there (so you don't need to
> re-download all of marble)
>
Hi:

I've removed my src directory and started with a new install as per the 
instructions on the site:

mkdir -p ~/src
cd ~/src
git clone -b v4.4.1 git://subsurface-divelog.org/subsurface
./subsurface/scripts/build.sh

After a while I get the following error:

Konsole output
Linking CXX executable TestGpsCoords
Linking CXX executable TestParse
//usr/bin/ld: usr/usr//binlib//gccld/:x86_64 
/-usrlinux/-libgnu//gcc4.9//x86_64.-.linux/.-.gnu//.4.9.//.x86_64.-/linux.-.gnu//.libgit2.a.(/cache.c.ox86_64)-:linux 
-undefinedgnu /referencelibgit2.a (tocache.c.o )symbol: 
  'undefinedpthread_rwlock_wrlock @reference@ GLIBC_2
.2.5to'
symbol/ lib'/pthread_rwlock_wrlockx86_64 at -@linuxGLIBC_2.2.5-'gnu
//libpthread.so.0lib:/ x86_64error- linuxadding- 
gnusymbols/:libpthread.so.0 :DSO  errormissing  addingfrom 
  symbolscommand:  lineDSO
collect2: error: ld returned 1 exit status
missing from command line
collect2: error: ld returned 1 exit status
CMakeFiles/TestParse.dir/build.make:234: recipe for target 'TestParse' 
failed
CMakeFiles/TestGpsCoords.dir/build.make:234: recipe for target 
'TestGpsCoords' failed
make[2]: *** [TestParse] Error 1
make[2]: *** [TestGpsCoords] Error 1
CMakeFiles/Makefile2:61: recipe for target 
'CMakeFiles/TestGpsCoords.dir/all' failed
make[1]: *** [CMakeFiles/TestGpsCoords.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
CMakeFiles/Makefile2:128: recipe for target 
'CMakeFiles/TestParse.dir/all' failed
make[1]: *** [CMakeFiles/TestParse.dir/all] Error 2
[ 78%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/kmessagewidget.cpp.o
[ 78%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/maintab.cpp.o
[ 79%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/mainwindow.cpp.o
[ 79%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/modeldelegates.cpp.o
[ 80%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/models.cpp.o
[ 80%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/metrics.cpp.o
[ 81%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/notificationwidget.cpp.o
[ 82%] [ 82%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/preferences.cpp.o
Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/printdialog.cpp.o
[ 83%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/printlayout.cpp.o
[ 83%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/printoptions.cpp.o
[ 84%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/simplewidgets.cpp.o
[ 84%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/starwidget.cpp.o
[ 85%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/subsurfacewebservices.cpp.o
[ 85%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/tableview.cpp.o
[ 86%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/divelogimportdialog.cpp.o
[ 87%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/tagwidget.cpp.o
[ 87%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/groupedlineedit.cpp.o
[ 88%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/usermanual.cpp.o
[ 88%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/divelogexportdialog.cpp.o
[ 89%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/divepicturewidget.cpp.o
[ 89%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/usersurvey.cpp.o
[ 90%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/configuredivecomputerdialog.cpp.o
[ 90%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/filtermodels.cpp.o
[ 91%] Building CXX object 
CMakeFiles/subsurface_interface.dir/qt-ui/undocommands.cpp.o
[ 92%] Building CXX object 
CMakeFiles/subsurface_interface.dir/subsurface_interface_automoc.cpp.o
Linking CXX static library libsubsurface_interface.a
[ 92%] Built target subsurface_interface
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2


I'm using Kubuntu 15.04, if it helps...

Cheers:

Pedro



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20150410/39eb2595/attachment-0001.html>


More information about the subsurface mailing list