dev-libs/gmp: add USE=pic for static libraries, bug #707332
authorSergei Trofimovich <slyfox@gentoo.org>
Fri, 31 Jan 2020 07:56:56 +0000 (07:56 +0000)
committerSergei Trofimovich <slyfox@gentoo.org>
Fri, 31 Jan 2020 07:57:17 +0000 (07:57 +0000)
commit10a57644d5a354baac5d1018fe2dbb34342a14fd
tree5f230dda4683ea91e1125c4e02bac1b65d6a52dc
parent3ec06322418736ea30e6439348a1a354566df776
dev-libs/gmp: add USE=pic for static libraries, bug #707332

gmp makes a decision to use PIC or non-PIC assemply at
./configure time instead of (typical) build time.

On top of that non-PIC assembly also has TEXTRELs in it
which musl can't handle and crashes binaries at relocation
setup time. For gmp is it relevant only for static linking.

The change adds USE=pic to force static libraries to generate
assembly code without TEXTRELs.

Reported-by: Andrew Aladjev
Closes: https://bugs.gentoo.org/707332
Package-Manager: Portage-2.3.86, Repoman-2.3.20
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
dev-libs/gmp/gmp-6.1.2-r1.ebuild
dev-libs/gmp/gmp-6.1.2.ebuild
dev-libs/gmp/gmp-6.2.0-r1.ebuild
dev-libs/gmp/gmp-6.2.0.ebuild
dev-libs/gmp/metadata.xml