To statically link against any lib on amd64 it must have been built with -fPIC. I do software development on Gentoo and the software must have as little library deps as possible when being shipped. So I do link boost statically (this saves a lot of space too as the linker only embeds used symbols). To do this on amd64 I must patch the boost ebuild to add the resp flag. I'd love to see this being added to the ebuild upstream. Reproducible: Always Steps to Reproduce:
I add this to src_configure(): if use amd64 ; then append-flags -fPIC fi;
All static libraries for amd64 are built non-PIC, only shared objects are built PIC.