Unable to compile on master

Miika Turkia miika.turkia at gmail.com
Tue Dec 19 23:52:32 PST 2017


try running following in subsurface source directory:

git submodule init
git submodule update --recursive


On Wed, Dec 20, 2017 at 9:34 AM, Ivan Wagner <ivan.wagner at tecinvent.ch>
wrote:

> 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/sub
> surface_statistics.dir/statistics/statisticswidget.cpp.o
> Scanning dependencies of target subsurface_profile
> [ 25%] Building CXX object profile-widget/CMakeFiles/subs
> urface_profile.dir/profilewidget2.cpp.o
> Scanning dependencies of target subsurface_models
> [ 25%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/cleanertablemodel.cpp.o
> Scanning dependencies of target subsurface_corelib
> [ 25%] Building C object core/CMakeFiles/subsurface_cor
> elib.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/sub
> surface_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_cor
> elib.dir/datatrak.c.o
> [ 26%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_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/subsurfac
> e_models.dir/diveplannermodel.cpp.o
> [ 27%] Building CXX object desktop-widgets/CMakeFiles/sub
> surface_statistics.dir/statistics/statisticsbar.cpp.o
> [ 27%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/models.cpp.o
> [ 27%] Building CXX object desktop-widgets/CMakeFiles/sub
> surface_statistics.dir/statistics/monthstatistics.cpp.o
> [ 27%] Building CXX object desktop-widgets/CMakeFiles/sub
> surface_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/subsurfac
> e_models.dir/filtermodels.cpp.o
> [ 29%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/tankinfomodel.cpp.o
> [ 29%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/weigthsysteminfomodel.cpp.o
> [ 30%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/weightmodel.cpp.o
> [ 30%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divecomputermodel.cpp.o
> [ 30%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/treemodel.cpp.o
> [ 31%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/yearlystatisticsmodel.cpp.o
> [ 31%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divetripmodel.cpp.o
> [ 31%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divecomputerextradatamodel.cpp.o
> [ 31%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/completionmodels.cpp.o
> [ 32%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divepicturemodel.cpp.o
> [ 32%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/diveplotdatamodel.cpp.o
> [ 32%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divelocationmodel.cpp.o
> [ 33%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/ssrfsortfilterproxymodel.cpp.o
> [ 33%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/divelistmodel.cpp.o
> [ 33%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/gpslistmodel.cpp.o
> [ 34%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/diveimportedmodel.cpp.o
> [ 34%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/messagehandlermodel.cpp.o
> [ 34%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_models.dir/maplocationmodel.cpp.o
> [ 35%] Building CXX object qt-models/CMakeFiles/subsurfac
> e_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_cor
> elib.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
> _______________________________________________
> subsurface mailing list
> subsurface at subsurface-divelog.org
> http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.subsurface-divelog.org/pipermail/subsurface/attachments/20171220/f6b03c36/attachment.html>


More information about the subsurface mailing list