[linux-audio-dev] compiler problem?

From: Gene Heskett <gene.heskett@email-addr-hidden>
Date: Fri May 26 2006 - 13:05:56 EEST

Greetings;

Since I can't get any of the common VoIP things to work due to a lack of
duplex function in my lappy's chipset, and my inability to convince the
person bugtrack assigned to my bugzilla entry that its not my fault, I
thought I'd try zfone next.

Unforch, the first step, ./configure, fails with 2 stanza's of this:
checking linux/byteorder/little_endian.h usability... no
checking linux/byteorder/little_endian.h presence... yes
configure: WARNING: linux/byteorder/little_endian.h: present but cannot
be compiled
configure: WARNING: linux/byteorder/little_endian.h: check for
missing prerequisite headers?
configure: WARNING: linux/byteorder/little_endian.h: see the Autoconf
documentation
configure: WARNING: linux/byteorder/little_endian.h: section
"Present But Cannot Be Compiled"
configure: WARNING: linux/byteorder/little_endian.h: proceeding with the
preprocessor's result
configure: WARNING: linux/byteorder/little_endian.h: in the future, the
compiler will take precedence
configure: WARNING: ## ------------------------------------------ ##
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##
configure: WARNING: ## ------------------------------------------ ##
checking for linux/byteorder/little_endian.h... yes
checking linux/byteorder/big_endian.h usability... no
checking linux/byteorder/big_endian.h presence... yes
configure: WARNING: linux/byteorder/big_endian.h: present but cannot be
compiled
configure: WARNING: linux/byteorder/big_endian.h: check for missing
prerequisite headers?
configure: WARNING: linux/byteorder/big_endian.h: see the Autoconf
documentation
configure: WARNING: linux/byteorder/big_endian.h: section "Present
But Cannot Be Compiled"
configure: WARNING: linux/byteorder/big_endian.h: proceeding with the
preprocessor's result
configure: WARNING: linux/byteorder/big_endian.h: in the future, the
compiler will take precedence
configure: WARNING: ## ------------------------------------------ ##
configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ##
configure: WARNING: ## ------------------------------------------ ##
checking for linux/byteorder/big_endian.h... yes

I've googled in vain for a solution as the make also fails later:

gcc -DHAVE_CONFIG_H -I. -I. -I../config -I../include -I../bnlib/
-I../srtp/include -I../srtp/crypto/include -Wno-unused -g -O2 -c -o
base32.o `test -f './base32.c' || echo './'`./base32.c
In file included from ../srtp/crypto/include/datatypes.h:60,
                  from ../srtp/crypto/include/err.h:49,
                  from ../srtp/crypto/include/rand_source.h:49,
                  from ../srtp/crypto/include/crypto_kernel.h:49,
                  from ../srtp/include/srtp.h:53,
                  from ../include/zrtp_protocol.h:13,
                  from ../include/zrtp_types.h:184,
                  from ./base32.c:7:
/usr/include/netinet/in.h:354: error: expected declaration specifiers or
‘...’ before ‘(’ token
/usr/include/netinet/in.h:354: error: expected ‘)’ before ‘?’ token
/usr/include/netinet/in.h:355: error: expected declaration specifiers or
‘...’ before ‘(’ token
/usr/include/netinet/in.h:355: error: expected ‘)’ before ‘?’ token
/usr/include/netinet/in.h:357: error: expected declaration specifiers or
‘...’ before ‘(’ token
/usr/include/netinet/in.h:357: error: expected ‘)’ before ‘?’ token
/usr/include/netinet/in.h:359: error: expected declaration specifiers or
‘...’ before ‘(’ token
/usr/include/netinet/in.h:359: error: expected ‘)’ before ‘?’ token
./base32.c: In function ‘b2a’:
./base32.c:59: warning: comparison of distinct pointer types lacks a cast
make[1]: *** [base32.o] Error 1
make[1]: Leaving directory `/usr/src/Zfone/libzrtp-0.2.0/src'
make: *** [all-recursive] Error 1

This is after outputting dozens of warnings about 'too many arguments
for function'

Phil Zimmerman's code is usually of quite high quality...

-- 
Cheers, Gene
Received on Fri May 26 16:15:05 2006

This archive was generated by hypermail 2.1.8 : Fri May 26 2006 - 16:15:06 EEST