Unable to compile on master

Ivan Wagner ivan.wagner at tecinvent.ch
Tue Dec 19 23:34:55 PST 2017


Dear list,

I just pulled master and trying to compile by 
./subsurface/scripts/build.sh but I'm having some errors regarding 
libdivecomputer lib.

...
make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent 
make rule.
[ 15%] Built target TestPlan_automoc
[ 15%] Built target TestRenumber_automoc
[ 15%] Built target documentation
[ 16%] Built target RESOURCE_LIBRARY
[ 25%] Built target subsurface_generated_ui
[ 25%] Building CXX object 
desktop-widgets/CMakeFiles/subsurface_statistics.dir/statistics/statisticswidget.cpp.o
Scanning dependencies of target subsurface_profile
[ 25%] Building CXX object 
profile-widget/CMakeFiles/subsurface_profile.dir/profilewidget2.cpp.o
Scanning dependencies of target subsurface_models
[ 25%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/cleanertablemodel.cpp.o
Scanning dependencies of target subsurface_corelib
[ 25%] Building C object core/CMakeFiles/subsurface_corelib.dir/cochran.c.o
/home/ivan/projects/subsurface/profile-widget/profilewidget2.cpp:26:36: 
fatal error: libdivecomputer/parser.h: No such file or directory
compilation terminated.
profile-widget/CMakeFiles/subsurface_profile.dir/build.make:62: recipe 
for target 
'profile-widget/CMakeFiles/subsurface_profile.dir/profilewidget2.cpp.o' 
failed
make[2]: *** 
[profile-widget/CMakeFiles/subsurface_profile.dir/profilewidget2.cpp.o] 
Error 1
CMakeFiles/Makefile2:646: recipe for target 
'profile-widget/CMakeFiles/subsurface_profile.dir/all' failed
make[1]: *** [profile-widget/CMakeFiles/subsurface_profile.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 25%] Building CXX object 
desktop-widgets/CMakeFiles/subsurface_statistics.dir/statistics/yearstatistics.cpp.o
/home/ivan/projects/subsurface/core/cochran.c:22:36: fatal error: 
libdivecomputer/parser.h: No such file or directory
compilation terminated.
core/CMakeFiles/subsurface_corelib.dir/build.make:62: recipe for target 
'core/CMakeFiles/subsurface_corelib.dir/cochran.c.o' failed
make[2]: *** [core/CMakeFiles/subsurface_corelib.dir/cochran.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 25%] Building C object core/CMakeFiles/subsurface_corelib.dir/datatrak.c.o
[ 26%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/cylindermodel.cpp.o
In file included from /home/ivan/projects/subsurface/core/datatrak.h:6:0,
                  from /home/ivan/projects/subsurface/core/datatrak.c:12:
/home/ivan/projects/subsurface/core/libdivecomputer.h:11:37: fatal 
error: libdivecomputer/version.h: No such file or directory
compilation terminated.
core/CMakeFiles/subsurface_corelib.dir/build.make:86: recipe for target 
'core/CMakeFiles/subsurface_corelib.dir/datatrak.c.o' failed
make[2]: *** [core/CMakeFiles/subsurface_corelib.dir/datatrak.c.o] Error 1
CMakeFiles/Makefile2:468: recipe for target 
'core/CMakeFiles/subsurface_corelib.dir/all' failed
make[1]: *** [core/CMakeFiles/subsurface_corelib.dir/all] Error 2
[ 26%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/diveplannermodel.cpp.o
[ 27%] Building CXX object 
desktop-widgets/CMakeFiles/subsurface_statistics.dir/statistics/statisticsbar.cpp.o
[ 27%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/models.cpp.o
[ 27%] Building CXX object 
desktop-widgets/CMakeFiles/subsurface_statistics.dir/statistics/monthstatistics.cpp.o
[ 27%] Building CXX object 
desktop-widgets/CMakeFiles/subsurface_statistics.dir/subsurface_statistics_automoc.cpp.o
[ 28%] Linking CXX static library libsubsurface_statistics.a
[ 28%] Built target subsurface_statistics
[ 29%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/filtermodels.cpp.o
[ 29%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/tankinfomodel.cpp.o
[ 29%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/weigthsysteminfomodel.cpp.o
[ 30%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/weightmodel.cpp.o
[ 30%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divecomputermodel.cpp.o
[ 30%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/treemodel.cpp.o
[ 31%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/yearlystatisticsmodel.cpp.o
[ 31%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divetripmodel.cpp.o
[ 31%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divecomputerextradatamodel.cpp.o
[ 31%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/completionmodels.cpp.o
[ 32%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divepicturemodel.cpp.o
[ 32%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/diveplotdatamodel.cpp.o
[ 32%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divelocationmodel.cpp.o
[ 33%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/ssrfsortfilterproxymodel.cpp.o
[ 33%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/divelistmodel.cpp.o
[ 33%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/gpslistmodel.cpp.o
[ 34%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/diveimportedmodel.cpp.o
[ 34%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/messagehandlermodel.cpp.o
[ 34%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/maplocationmodel.cpp.o
[ 35%] Building CXX object 
qt-models/CMakeFiles/subsurface_models.dir/subsurface_models_automoc.cpp.o
[ 35%] Linking CXX static library libsubsurface_models.a
[ 35%] Built target subsurface_models
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
+ LIBRARY_PATH=/home/ivan/projects/install-root/lib
+ make install
[  0%] Built target documentationLink
[  0%] Built target documentation
[  0%] Built target themeLink
[  0%] Built target version
[  1%] Automatic moc for target subsurface
[  1%] Built target subsurface_automoc
[  2%] Automatic moc for target subsurface_corelib
[  2%] Built target subsurface_corelib_automoc
[  2%] Building C object core/CMakeFiles/subsurface_corelib.dir/cochran.c.o
/home/ivan/projects/subsurface/core/cochran.c:22:36: fatal error: 
libdivecomputer/parser.h: No such file or directory
compilation terminated.
core/CMakeFiles/subsurface_corelib.dir/build.make:62: recipe for target 
'core/CMakeFiles/subsurface_corelib.dir/cochran.c.o' failed
make[2]: *** [core/CMakeFiles/subsurface_corelib.dir/cochran.c.o] Error 1
CMakeFiles/Makefile2:468: recipe for target 
'core/CMakeFiles/subsurface_corelib.dir/all' failed
make[1]: *** [core/CMakeFiles/subsurface_corelib.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
+ '[' '' = 1 ']'
+ (( i++  ))
+ (( i < 1  ))

Is anyone facing the same problems?

I'm under Ubuntu 16.04.

ivan


More information about the subsurface mailing list