The libspf2-1.2.5 package installs a broken spf_server.h, which tries to #include spf_dns_internal.h, which is explicitly excluded by the instal ltarget (and rightly so). The solution observed on several lists appears to be to comment out this unwanted #include. Certainly, this fixes its suitability for at least postfix and Exim. Reproducible: Always Steps to Reproduce: 1. Install libspf2-1.2.5. 2. Compile any code that tries to #include spf_server.h 3. Observe the compile failure. Actual Results: In file included from /usr/local/include/spf2/spf.h:27, from spf.h:13, from exim.h:400, from exim_dbmbuild.c:33: /usr/local/include/spf2/spf_server.h:23:30: spf_dns_internal.h: No such file or directory Expected Results: Clean compile. I'll attach an ebuild and patch that address the problem.
Created attachment 64508 [details] libspf2-1.2.5-r1.ebuild Requires files/patch-libspf2-1.2.5-nointernal
Created attachment 64509 [details, diff] files/patch-libspf2-1.2.5-nointernal
thanks for this patch, I've not been able to get around to implementing the fix myself, expect an update in the tree soon (hopefully tonight GMT)
updated -r1 is now in the tree.
Closing, as there's no further new issues.