[InterNetNews/inn] 4eb339: Fix library detection (multilib support and Python)

Russ Allbery noreply at github.com
Sun Oct 17 08:59:17 UTC 2021


  Branch: refs/heads/2.6
  Home:   https://github.com/InterNetNews/inn
  Commit: 4eb3396bd08a935c4a3ec60904cf7e9d0ed36b83
      https://github.com/InterNetNews/inn/commit/4eb3396bd08a935c4a3ec60904cf7e9d0ed36b83
  Author: Julien ÉLIE <Julien-Elie at users.noreply.github.com>
  Date:   2021-10-17 (Sun, 17 Oct 2021)

  Changed paths:
    M doc/pod/news.pod
    M m4/lib-pathname.m4
    M m4/python.m4

  Log Message:
  -----------
  Fix library detection (multilib support and Python)

Probe in multilib directories (lib32 or lib64), which fixes the detection
of OpenSSL 3.0.0 library.

Use the sysconfig module when available for Python.  The
distutils.sysconfig module has been deprecated in Python 3.10.

Taken from rra-c-util.


  Commit: c4d6ec5aa132dcca801f88de2908e9e9e9059296
      https://github.com/InterNetNews/inn/commit/c4d6ec5aa132dcca801f88de2908e9e9e9059296
  Author: Russ Allbery <eagle at eyrie.org>
  Date:   2021-10-17 (Sun, 17 Oct 2021)

  Changed paths:
    M m4/python.m4

  Log Message:
  -----------
  Request posix_prefix paths from Python sysconfig

When using the Python sysconfig module to determine paths,
explicitly request the posix_prefix scheme.  This is the default
in current versions of Python, but in Python 2.7 as packaged in
Debian buster, the default scheme is posix_local.  This breaks
determination of the include path for Python.h, since it instead
returns the include path used for locally-installed modules.

Explicitly requesting the posix_prefix scheme avoids this problem.


Compare: https://github.com/InterNetNews/inn/compare/4d69f671cdbd...c4d6ec5aa132


More information about the inn-committers mailing list