[PATCH] Fix compilation of gpgme on Mac OS X Tiger

Ingo Klöcker kloecker at kde.org
Thu Jun 28 21:42:49 CEST 2007


On Wednesday 27 June 2007 09:45, Werner Koch wrote:
> On Tue, 26 Jun 2007 21:35, kloecker at kde.org said:
> > 1.) assuan/assuan.h fails to include socket.h which is needed for
> > socklen_t.
>
> I don't see socklen_t type used in assuan.h.

Just to make sure we are talking about the same file: I'm talking about 
gpgme/assuan/assuan.h

> sys/socket.h is included by the internal header assuan-defs.h.

But assuan.h does not include assuan-defs.h.

> Well, I am looking at 
> the SVN code and did not checked wheter it recently changed.

It is used in the latest released version and in svn trunk:
http://cvs.gnupg.org/cgi-bin/viewcvs.cgi/*checkout*/trunk/assuan/assuan.h?content-type=text%2Fplain&rev=1199&root=GPGME

int _gpgme_ath_accept (int s, struct sockaddr *addr, socklen_t 
*length_ptr);
int _gpgme_ath_connect (int s, struct sockaddr *addr, socklen_t length);

This code is compile if #ifdef _ASSUAN_IN_GPGME_BUILD_ASSUAN. Should 
gpgme use an installed libassuan?


> > 2.) On Darwin funopen does exist. Nevertheless the code tries to
> > compile the replacement in funopen.c and fails doing so.
>
> funopen.c is an AC_LIBOBJ function and as such won't be build if not
> required.
>
> Afaik, other have build gnupg2 and thus also libassuan on Darwin.

Okay. Our confusion seems to stem from the fact that I'm not talking 
about libassuan but about gpgme (see the subject). Maybe the real 
problem is that gpgme's configure script did not find the previously 
build and installed libassuan and therefore tried to build its own 
(outdated) copy (is it a copy?) of assuan.

All I did was build and install all everything needed for compiling 
gpgme.


Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /pipermail/attachments/20070628/69019c08/attachment.pgp 


More information about the Gnupg-devel mailing list