gnutls-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: opencdk under LGPL


From: Simon Josefsson
Subject: Re: opencdk under LGPL
Date: Mon, 14 Jan 2008 17:43:46 +0100
User-agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (gnu/linux)

Simon Josefsson <address@hidden> writes:

> Can't we revert the gnutls_openpgp_privkey_sign_hash change, and
> introduce a new gnutls_openpgp_privkey_sign_hash2 instead?  That will
> avoid breaking the ABI again for the 2.4 release, which I think would be
> a good thing.

There seems to be another ABI diff between 2.2 and 2.3.x:

   int gnutls_openpgp_keyring_check_id (gnutls_openpgp_keyring_t ring,
-                                      const unsigned char keyid[8],
+                                      gnutls_openpgp_keyid_t keyid,
                                       unsigned int flags);

Maybe there are more, it seems the gnutls_openpgp_keyid_t change isn't
backwards compatible:

make[4]: Entering directory `/home/jas/src/gnutls/guile/src'
/bin/sh ../../libtool --tag=CC   --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H 
-I. -I../..  -I../../includes -I../../includes -I../.. -I.  -g -Wall 
-Wcast-align -W -Wpointer-arith -Wchar-subscripts -Wformat-security 
-Wno-format-y2k -Wmissing-braces -Winline -Wstrict-prototypes 
-Wno-unused-parameter -pipe  -Wno-strict-prototypes -I../../lgl -I../../lgl  -g 
-O2 -Wno-pointer-sign -MT libguile_gnutls_extra_v_1_la-extra.lo -MD -MP -MF 
.deps/libguile_gnutls_extra_v_1_la-extra.Tpo -c -o 
libguile_gnutls_extra_v_1_la-extra.lo `test -f 'extra.c' || echo './'`extra.c
 gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -I../../includes -I../../includes 
-I../.. -I. -g -Wall -Wcast-align -W -Wpointer-arith -Wchar-subscripts 
-Wformat-security -Wno-format-y2k -Wmissing-braces -Winline -Wstrict-prototypes 
-Wno-unused-parameter -pipe -Wno-strict-prototypes -I../../lgl -I../../lgl -g 
-O2 -Wno-pointer-sign -MT libguile_gnutls_extra_v_1_la-extra.lo -MD -MP -MF 
.deps/libguile_gnutls_extra_v_1_la-extra.Tpo -c extra.c  -fPIC -DPIC -o 
.libs/libguile_gnutls_extra_v_1_la-extra.o
In file included from extra.c:27:
../../includes/gnutls/openpgp.h:62: error: expected declaration specifiers or 
'...' before 'gnutls_certificate_print_formats_t'
extra.c: In function 'scm_gnutls_openpgp_certificate_id':
extra.c:169: warning: passing argument 2 of 'gnutls_openpgp_crt_get_key_id' 
from incompatible pointer type
extra.c: In function 'scm_gnutls_openpgp_certificate_id_x':
extra.c:201: warning: passing argument 2 of 'gnutls_openpgp_crt_get_key_id' 
from incompatible pointer type
extra.c: In function 'scm_gnutls_openpgp_keyring_contains_key_id_p':
extra.c:494: error: incompatible type for argument 2 of 
'gnutls_openpgp_keyring_check_id'
make[4]: *** [libguile_gnutls_extra_v_1_la-extra.lo] Error 1

/Simon




reply via email to

[Prev in Thread] Current Thread [Next in Thread]