python,python3: Fix host Python compilation for macOS 9760/head
authorJeffery To <jeffery.to@gmail.com>
Fri, 16 Aug 2019 20:45:58 +0000 (04:45 +0800)
committerJeffery To <jeffery.to@gmail.com>
Fri, 16 Aug 2019 20:45:58 +0000 (04:45 +0800)
commit229c23a440192f068376414ae2258fb6b8d9f23b
tree90db91d3dff95d93a8e83f872497beb8a9d7a32d
parent6c8460432090dc718776a5c41d32960ac6afd440
python,python3: Fix host Python compilation for macOS

* Remove $$$$(pkg-config --static --libs libcrypto libssl) from
  HOST_LDFLAGS

  Having this leads to an "unknown type name 'u_int'" error on Mac.
  Removing it doesn't appear to affect Python's ability to find
  buildroot LibreSSL.

* Change -Wl,-rpath=... to -Wl,-rpath,... in HOST_LDFLAGS

  The equals sign version is not supported by the Mac linker (appears to
  be an GNU extension). The comma version is supported; -rpath and its
  argument will be separated by a space when passed to the linker.

* Add ac_cv_header_libintl_h=no to HOST_CONFIGURE_VARS for Mac

  Python on Mac doesn't expect to use libintl, but if gettext-full is
  compiled for host, it will try, leading to undefined symbol errors
  during compilation. This prevents configure from finding libintl.h.

Fixes #7171.
Fixes #9621.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
lang/python/python/Makefile
lang/python/python3/Makefile