Under 8.99.9 I get:
pipe -I/usr/pkg/include -O -fomit-frame-pointer -std=gnu99
/usr/pkgsrc/www/seamonkey/work/build/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c
In file included from
/usr/pkgsrc/www/seamonkey/work/build/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:56:0:
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/hash/hmac.c:
In function 'hmac_alloc':
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/hash/hmac.c:58:22:
error: 'hmac' redeclared as different kind of symbol
extern auth_type_t hmac;
^
In file included from
/usr/pkgsrc/www/seamonkey/work/build/dist/system_wrappers/stdlib.h:3:0,
from
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/include/integers.h:60,
from
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/include/datatypes.h:50,
from
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/include/aes.h:51,
from
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/cipher/aes.c:47,
from
/usr/pkgsrc/www/seamonkey/work/build/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:2:
/usr/include/stdlib.h:303:10: note: previous declaration of 'hmac' was here
ssize_t hmac(const char *, const void *, size_t, const void *, size_t,
void *,
^
In file included from
/usr/pkgsrc/www/seamonkey/work/build/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:92:0:
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/kernel/crypto_kernel.c:
In function 'crypto_kernel_init':
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/kernel/crypto_kernel.c:165:41:
warning: passing argument 1 of 'crypto_kernel_load_auth_type' from
incompatible pointer type [-Wincompatible-pointer-types]
status = crypto_kernel_load_auth_type(, HMAC_SHA1);
^
In file included from
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/kernel/alloc.c:46:0,
from
/usr/pkgsrc/www/seamonkey/work/build/netwerk/srtp/src/Unified_c_netwerk_srtp_src0.c:83:
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/netwerk/srtp/src/crypto/include/crypto_kernel.h:183:1:
note: expected 'auth_type_t * {aka struct auth_type_t *}' but argument is
of type 'ssize_t (*)(const char *, const void *, size_t, const void *,
size_t, void *, size_t) {aka long int (*)(const char *, const void *, long
unsigned int, const void *, long unsigned int, void *, long unsigned
int)}'
crypto_kernel_load_auth_type(auth_type_t *ct, auth_type_id_t id);
^
/usr/pkgsrc/www/seamonkey/work/seamonkey-2.49.1/mozilla/config/rules.mk:882:
recipe for target 'Unified_c_netwerk_srtp_src0.o' failed
..
Is Seamonkey too old for -current nowadays?
Chavdar Ivanov