did you run ./configure ? I've compiled kannel on Linux ARM before (on a pandaboard running Ubuntu) and had no problem with it. ./configure checks for various va_list variants.
On 20.08.2012, at 15:12, Michael Black <[email protected]> wrote: > Hello. > > I am currently trying to build kannel from source (on arm, if i wasnt then > I'd use the i386 binary). However, make says there's an error: > > gwlib/log.c: 434: error: invalid operations to binary == (have 'va_list' and > 'void *') > > Line 434 is '(if args == NULL)' > Excert below: > > static void PRINTFLIKE(1,0) kannel_syslog(char *format, va_list args, int > level) > { > char buf[4096]; /* Trying to syslog more than 4K could be bad */ > int translog; > > if (level >= sysloglevel && dosyslog) { > if (args == NULL) { > strncpy(buf, format, sizeof(buf)); > buf[sizeof(buf) - 1] = '\0'; > } else { > vsnprintf(buf, sizeof(buf), format, args); > /* XXX vsnprint not 100% portable */ > } > > switch(level) { > case GW_DEBUG: > translog = LOG_DEBUG; > break; > case GW_INFO: > translog = LOG_INFO; > break; > case GW_WARNING: > translog = LOG_WARNING; > break; > case GW_ERROR: > translog = LOG_ERR; > break; > case GW_PANIC: > translog = LOG_ALERT; > break; > default: > translog = LOG_INFO; > break; > } > syslog(translog, "%s", buf); > } > } > > ---------- Forwarded message ---------- > From: "Michael Black" <[email protected]> > Date: Aug 19, 2012 1:46 PM > Subject: Make Gateway Errors > To: <[email protected]> > > Hello, > > I am currently attempting to build kannel from source; however, make says > there's an error: > > gwlib/log.c:434 error: invalid operations to binary == (have 'va_list' and > 'void *') > > if (level >= sysloglevel && dosyslog) { > if (args == NULL) { > strncpy(buf, format, sizeof(buf)); > buf[sizeof(buf) - 1] = '\0'; > } else { > vsnprintf(buf, sizeof(buf), format, args); > /* XXX vsnprint not 100% portable */ > } > > switch(level) { > case GW_DEBUG: > > Whats wrong? > > Mark >
