The assuan.h is in "../assuan/assuan.h" instead of the "assuan.h" what is in the engine-gpgsm.c:42 Reproducible: Always Steps to Reproduce: 1. emerge all gpgme version, and all assuan.h from your /usr/include Actual Results: Not build Expected Results: Build normalli The solution what i do is copy the assuan.h into my /usr/include. But the normal is: 1) do a patch what is correcting the #include "assuan.h" line to #include "../assuan/assuan.h" or 2) do a patch to add into the gcc's parameters: -Iassuan or -I../assuan or something similiar.
patches welcome.
Created attachment 40968 [details] The correct ebuild script With this ebuild script it is builded for me correctly.
Oh, i forget to tell, i have changed just that line: emake || die to this: emake CFLAGS="${CFLAGS} -I../assuan/" || die
Maybe only a dependencies problem. I've just emerged gpgme-1.0.0 and the same problem with assuan.h ... I emerge libassuan before gpgme and it's ok ! Maybe just add a depend on libassuan in gpgme ebuild can solve this problem ?
There is no need in dependencies if the ebuild can work without it. In this case the ebuild works if it is fixed as described above.
Thankyou T
Thankyou Tóth, sorry about being slow to fix. Didier - I didn't want to put a depend in as libassuan is masked if I remember correctly. Any more problems let me know.
for me now it is builded correctly. thank you.
*** Bug 66215 has been marked as a duplicate of this bug. ***
It will be fixed properly in gpgme-1.0.1, now it triggers bug 66362: http://marc.theaimsgroup.com/?l=gnupg-devel&m=109682025731166&w=2
Hope this is still fixed.