Problem with /usr/lib/libcrypt.a when building perl/python with libressl

Brandon Allbery allbery.b at gmail.com
Mon Feb 29 14:22:27 UTC 2016


On Mon, Feb 29, 2016 at 4:05 AM, Dewayne Geraghty <dewaynegeraghty at gmail.com
> wrote:

> I understand the value of fPIC for shareable libraries but I'm a little
> confused as to why libcrypt.a requires -fPIC; which BTW does enable both
> python, perl and others to build cleanly.
>

Both perl and python load crypto support as shared objects associated with
their respective loadable modules. As such, you can't link non-PIC static
objects into those shared objects on amd64 (although it works, pretty much
by accident, on i386 32-bit).

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net


More information about the freebsd-stable mailing list