Hello everybody,

I started playing with Xastir for real during Hurricane Irene this weekend. Very cool tool. After playing with the package in Ubuntu I decided to compile from cvs so I can pitch-in where possible with the development process.

Unfortunately I've hit this problem:
make[3]: Entering directory `/home/matt/ham/xastir/xastir/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I../src/shapelib -I/usr/local/include -I/usr/include/ImageMagick -DXASTIR_DATA_BASE=\"/usr/local/share/xastir\" -g -O2 -pipe -W -Wall -Wpointer-arith -Wstrict-prototypes -Wno-unused-parameter -pthread -MT alert.o -MD -MP -MF .deps/alert.Tpo -c -o alert.o alert.c
In file included from alert.c:313:
snprintf.h:39: error: expected declaration specifiers or ‘...’ before ‘va_list’

This seems to be a problem in the autoconf config, based on a similar problem I see PHP had back a number of years ago. I'm not sure how to go about fixing it though, especially since the bug I was looking at didn't have an attached commit.

From the source file:
/* Use the system libraries version of vsnprintf() if available. Otherwise
* use our own.
*/
#ifndef HAVE_VSNPRINTF
int xastir_vsnprintf(char *str, size_t count, const char *fmt, va_list ap); <<<<<< line 39
#else // HAVE_VSNPRINTF
# define xastir_vsnprintf vsnprintf
#endif // HAVE_VSNPRINTF

Swapping line 39 for the #define in the #else seems to work... after which I hit another problem later on:

make[3]: Entering directory `/home/matt/ham/xastir/xastir/src'
--- clip ----
gcc -DHAVE_CONFIG_H -I. -I.. -I../src/shapelib -I/usr/local/include -I/usr/include/ImageMagick -DXASTIR_DATA_BASE=\"/usr/local/share/xastir\" -g -O2 -pipe -W -Wall -Wpointer-arith -Wstrict-prototypes -Wno-unused-parameter -pthread -MT db.o -MD -MP -MF .deps/db.Tpo -c -o db.o db.c
--- clip ----
db.c: In function ‘process_directed_query’:
db.c:15312: error: ‘PACKAGE’ undeclared (first use in this function)
db.c:15312: error: (Each undeclared identifier is reported only once
db.c:15312: error: for each function it appears in.)
db.c:15312: error: expected ‘)’ before string constant

I know this second bit is in development and that function looks very incomplete, so I figured I'd ask before spending a lot of time looking into it.
Anyone have any ideas?

Thanks!
-Matt
_______________________________________________
Xastir-dev mailing list
[email protected]
http://lists.xastir.org/cgi-bin/mailman/listinfo/xastir-dev

Reply via email to