Changes for version v8.0.2.2 - 2024-03-06
- BUILD
- force share static install.
- Some system installations (e.g. Debian 12) compile their static libraries in such a way that linking the Perl .so XS module against it fails with something like:
- relocation R_X86_64_PC32 against symbol `qh_version2' can not be used when making a shared object; recompile with -fPIC'
- Alien::Build seems to be passing -fPIC, but the system library hasn't been compiled with it. So, need to use dynamic linking against the system library, but want to use static linking for a share install.
- However, qhull uses separate .pc files for dynamic and static linking, and the PkgConfig plugin really wants to use a single file for both. Rather than hand roll the pkg-config gather methods (which rely upon the presence of a pkg-config executable) constrain PkgConfig use the static one and always build a share install.
- Some system installations (e.g. Debian 12) compile their static libraries in such a way that linking the Perl .so XS module against it fails with something like:
- force share static install.