dns.c:6840:73: error: expected identifier or ‘(’ before numeric constant union { unsigned char b[dns_p_calcsize((512))]; struct dns_packet p; } _P = { 0 }; They use _P which is defined in some system header already. Are you ok with adding a simple sed in the ebuild to rename _P to _GTLSP in the meanwhile? Thanks
(In reply to Fabian Groffen from comment #0) > dns.c:6840:73: error: expected identifier or ‘(’ before numeric constant > union { unsigned char b[dns_p_calcsize((512))]; struct dns_packet p; } _P > = { 0 }; > > They use _P which is defined in some system header already. > > Are you ok with adding a simple sed in the ebuild to rename _P to _GTLSP in > the meanwhile? > > Thanks Please provide URI for the filed upstream bug and patch for this issue ( https://dev.gnupg.org ) , once it is filed we can consider downstreaming it before next release.
it's in the URL field, copied here for completeness: https://dev.gnupg.org/T4420 There is no patch (yet). Upstream acknowledged the problem, so I expect this to be fixed for next release. I don't know about their release schedule, but if isn't a year from now, I think we can wait (2.2.14 is masked for Solaris in the tree).
(In reply to Fabian Groffen from comment #2) > it's in the URL field, copied here for completeness: > > https://dev.gnupg.org/T4420 > > There is no patch (yet). Upstream acknowledged the problem, so I expect > this to be fixed for next release. I don't know about their release > schedule, but if isn't a year from now, I think we can wait (2.2.14 is > masked for Solaris in the tree). Thanks, had missed that, indeed. Releases are quite frequent (about once a month), so sounds good.