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

Re: heimdal-1.0.1 and C++ - compilation fails



lib/krb5/krb5-protos.h and lib/krb5-private.h are both built header  
files w/o depency-tracking, just remove them and have them rebuilt  
(requires perl).

Love



27 aug 2007 kl. 17.19 skrev Hai Zaar:

> heimdal fails to compile:
> pac.c:711: error: conflicting types for 'krb5_pac_verify'
> ./krb5-protos.h:2850: error: previous declaration of  
> 'krb5_pac_verify' was here
> pac.c:711: error: conflicting types for 'krb5_pac_verify'
> ./krb5-protos.h:2850: error: previous declaration of  
> 'krb5_pac_verify' was here
>
> Also there is a warning:
> In file included from ./krb5.h:775,
>                       from krb5_locl.h:153,
>                       from pac.c:34:
> ./krb5-protos.h:2810: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2810: its scope is only this definition or
> declaration, which is probably not what you want
> ./krb5-protos.h:2815: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2822: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2829: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2834: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2841: warning: "struct krb5_pac" declared inside  
> parameter list
> ./krb5-protos.h:2850: warning: "struct krb5_pac" declared inside  
> parameter list
> In file included from krb5_locl.h:159,
>                      from pac.c:34:
> ./krb5-private.h:300: warning: "struct krb5_pac" declared inside  
> parameter list
>
>
>
> On 8/27/07, Love Hörnquist Åstrand <lha@kth.se> wrote:
>> Ok, fixed those too:
>>
>> http://loka.it.su.se/fisheye/changelog/heimdal/?cs=21934
>>
>> Love
>>
>>
>> 27 aug 2007 kl. 16.07 skrev Hai Zaar:
>>
>>> Yes, but its not enough - besides krb5_digest and krb5_ntlm I get
>>> similar complains about:
>>> krb5_pac
>>> krb5_rd_req_in_ctx
>>> krb5_rd_req_out_ctx
>>> krb5_sendto_ctx
>>>
>>> On 8/27/07, Love Hörnquist Åstrand <lha@kth.se> wrote:
>>>>> /usr/include/krb5.h:79: error: conflicting declaration 'typedef
>>>>> krb5_digest*krb5_digest'
>>>>>
>>>>> Is it a bug or a feature? - I do want to use kerberos includes in
>>>>> my C++ code.
>>>>
>>>> Its a bug, http://people.su.se/~lha/patches/heimdal/krb5-digest-
>>>> cplusplus.txt should fix your problem.
>>>>
>>>> Love
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Zaar
>>
>>
>
>
> -- 
> Zaar