On Thu, Nov 16, 2006, Simon McMahon wrote:

> Thanks Victor,
>
> I got it by editing libeay32.def but the effect is the same.
>
> I also fixed it with the following patch to mkdef.pl
>
> --- util/mkdef.pl 2006-06-10 02:01:14.000000000 +1000
> +++ mkdef.pl 2006-11-16 09:42:53.000000000 +1000
> @@ -754,6 +754,8 @@
> $def .= "int i2d_$1_NDEF(void);";
> } elsif
> (/^\s*DECLARE_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) {
> next;
> + } elsif
> (/^\s*IMPLEMENT_ASN1_SET_OF\s*\(\s*(\w*)\s*\)/) {
> + next;
> } elsif
> (/^\s*DECLARE_ASN1_PRINT_FUNCTION\s*\(\s*(\w*)\s*\)/) {
> $def .= "int $1_print_ctx(void);";
> next;
>
> This results in this macro being marked as NOEXIST.
> Note: its just a copy of the lines above for 'DECLARE_ASN1_SET_OF' which
> is also an empty macro so I assume they should be handled the same.
>


Should be fixed now. It was a header problem. IMPLEMENT_* macros should never
appear in header files.

Steve.
--
Dr Stephen N. Henson. Email, S/MIME and PGP keys: see homepage
OpenSSL project core developer and freelance consultant.
Funding needed! Details on homepage.
Homepage: http://www.drh-consultancy.demon.co.uk
__________________________________________________ ____________________
OpenSSL Project http://www.openssl.org
Development Mailing List openssl-dev@openssl.org
Automated List Manager majordomo@openssl.org