ifdef PIC is used instead of ifdef __PIC__, that produces the text relocation. This is exactly the same thing as http://bugs.gentoo.org/show_bug.cgi?id=74521 Reproducible: Always Steps to Reproduce: 1. 2. 3.
Created attachment 47441 [details, diff] gnupg-1.4.0-r1.ebuild.diff corrects ebuild s/PIC/__PIC__/
fixed - thankyou. I'll have to submit this one to the gnupg folks.