That's my fault. Since we really build libdivecomputer only to get the library, I didn't bother to change the sample app to deal with our changes to the API.
The simple fix is to pass "--disable-examples" to the configure call I'll add a change to our branch that makes that the default (so you'd have to manually enable the examples to build them and subsequently run into this problem. I'm planning to do a 4.5.5 shortly which will also contain this fix in the corresponding libdivecomputer version - this will include the latest libdivecomputer changes with support for a few more dive computers as well. Sorry for the complications - I ran into this in my own builds and just changed the call to configure instead of changing the default behavior which would have been a much better solution. /D > On Mar 22, 2016, at 10:29 AM, Gaetan Bisson <[email protected]> wrote: > > Hi, > > I'm trying to build libdivecomputer-subsurface-branch-4.5.4 from the > tarball. Running `autoreconf --install` and `./configure` gives a fairly > normal output. Then, `make` spits: > > > Making all in examples > CC common.o > CC dctool.o > CC dctool_help.o > CC dctool_version.o > CC dctool_list.o > CC dctool_download.o > CC dctool_dump.o > CC dctool_parse.o > dctool_parse.c: In function ‘parse’: > dctool_parse.c:85:8: error: too few arguments to function > ‘suunto_d9_parser_create’ > rc = suunto_d9_parser_create (&parser, context, model); > ^ > In file included from ../include/libdivecomputer/suunto.h:29:0, > from dctool_parse.c:37: > ../include/libdivecomputer/suunto_d9.h:45:1: note: declared here > suunto_d9_parser_create (dc_parser_t **parser, dc_context_t *context, > unsigned int model, unsigned int serial); > ^ > dctool_parse.c:117:9: error: too few arguments to function > ‘oceanic_atom2_parser_create’ > rc = oceanic_atom2_parser_create (&parser, context, model); > ^ > In file included from ../include/libdivecomputer/oceanic.h:25:0, > from dctool_parse.c:40: > ../include/libdivecomputer/oceanic_atom2.h:46:1: note: declared here > oceanic_atom2_parser_create (dc_parser_t **parser, dc_context_t *context, > unsigned int model, unsigned int serial); > ^ > dctool_parse.c:130:8: error: too few arguments to function > ‘hw_ostc_parser_create’ > rc = hw_ostc_parser_create (&parser, context, 0); > ^ > In file included from ../include/libdivecomputer/hw.h:25:0, > from dctool_parse.c:42: > ../include/libdivecomputer/hw_ostc.h:68:1: note: declared here > hw_ostc_parser_create (dc_parser_t **parser, dc_context_t *context, unsigned > int serial, unsigned int frog); > ^ > dctool_parse.c:134:8: error: too few arguments to function > ‘hw_ostc_parser_create’ > rc = hw_ostc_parser_create (&parser, context, 1); > ^ > In file included from ../include/libdivecomputer/hw.h:25:0, > from dctool_parse.c:42: > ../include/libdivecomputer/hw_ostc.h:68:1: note: declared here > hw_ostc_parser_create (dc_parser_t **parser, dc_context_t *context, unsigned > int serial, unsigned int frog); > ^ > dctool_parse.c:147:8: error: too few arguments to function > ‘shearwater_predator_parser_create’ > rc = shearwater_predator_parser_create (&parser, context); > ^ > In file included from ../include/libdivecomputer/shearwater.h:25:0, > from dctool_parse.c:46: > ../include/libdivecomputer/shearwater_predator.h:44:1: note: declared here > shearwater_predator_parser_create (dc_parser_t **parser, dc_context_t > *context, unsigned int serial); > ^ > dctool_parse.c:150:8: error: too few arguments to function > ‘shearwater_petrel_parser_create’ > rc = shearwater_petrel_parser_create (&parser, context); > ^ > In file included from ../include/libdivecomputer/shearwater.h:26:0, > from dctool_parse.c:46: > ../include/libdivecomputer/shearwater_petrel.h:41:1: note: declared here > shearwater_petrel_parser_create (dc_parser_t **parser, dc_context_t *context, > unsigned int serial); > ^ > Makefile:447: recipe for target 'dctool_parse.o' failed > make[2]: *** [dctool_parse.o] Error 1 > Makefile:470: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > Makefile:379: recipe for target 'all' failed > make: *** [all] Error 2 > > > Is this a bug or a feature? :) > > -- > Gaetan > _______________________________________________ > subsurface mailing list > [email protected] > http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface _______________________________________________ subsurface mailing list [email protected] http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface
