I tried building dict-gcide using maa from the libmaa-dev package. I get this
failure:
cc -Wall -DHAVE_CONFIG_H -I. -g -O -s -o webfmt webfmt.c scan.o parse.o
fmt.o -lmaa
webfmt.c: In function 'main':
webfmt.c:139:33: warning: implicit declaration of function 'prs_set_debug'
[-Wimplicit-function-declaration]
if (dbg_test(DBG_PARSE)) prs_set_debug(1);
^
webfmt.c:145:4: warning: implicit declaration of function 'prs_stream'
[-Wimplicit-function-declaration]
prs_stream( stdin, "[stdin]" );
^
/tmp/ccwWz7o4.o: In function `main':
/home/edward/src/dict-gcide/webfmt.c:139: undefined reference to
`prs_set_debug'
/home/edward/src/dict-gcide/webfmt.c:145: undefined reference to
`prs_stream'
When I run "diff -u libmaa/maa.h /usr/include/maa.h", I see:
@@ -539,16 +580,6 @@ extern void src_print_line( FILE *stream,
src_Type source );
extern src_Stats src_get_stats( void );
extern void src_print_stats( FILE *stream );
-/* parse.c */
-
-extern void prs_set_debug( int debug_flag );
-extern void prs_set_cpp_options( const char *cpp_options );
-extern void prs_file( const char *filename );
-extern void prs_file_nocpp( const char *filename );
-extern void prs_stream( FILE *str, const char *name );
-extern int prs_make_integer( const char *string, int length );
-extern double prs_make_double( const char *string, int length );
-
/* parse-concrete.c */
extern void prs_register_concrete( const char *symbol,
The version of libmaa shipped with Debian is newer than the one in dict-gcide.
This newer version doesn't include the various prs_* functions. It can't be
used to build dict-gcide.
--
Edward.