1. 25 Apr, 2019 3 commits
    • Victor Stinner's avatar
      bpo-21536: C extensions are no longer linked to libpython (GH-12946) · 8c3ecc6b
      Victor Stinner authored
      On Unix, C extensions are no longer linked to libpython.
      
      It is now possible to load a C extension built using a shared library
      Python with a statically linked Python.
      
      When Python is embedded, libpython must not be loaded with
      RTLD_LOCAL, but RTLD_GLOBAL instead. Previously, using RTLD_LOCAL, it
      was already not possible to load C extensions which were not linked
      to libpython, like C extensions of the standard library built by the
      "*shared*" section of Modules/Setup.
      
      distutils, python-config and python-config.py have been modified.
      8c3ecc6b
    • Victor Stinner's avatar
      bpo-35537: Document posix_spawn() change in subprocess (GH-11668) · d7befad3
      Victor Stinner authored
      Document that subprocess.Popen no longer raise an exception on error
      like missing program on very specific platforms when using
      os.posix_spawn() is used.
      d7befad3
    • Victor Stinner's avatar
      bpo-28552: Fix distutils.sysconfig for empty sys.executable (GH-12875) · 0ef8c157
      Victor Stinner authored
      bpo-28552, bpo-7774: Fix distutils.sysconfig if sys.executable is
      None or an empty string: use os.getcwd() to initialize project_base.
      
      Fix also the distutils build command: don't use sys.executable if
      it's evaluated as false (None or empty string).
      0ef8c157
  2. 24 Apr, 2019 12 commits
  3. 23 Apr, 2019 11 commits
  4. 22 Apr, 2019 14 commits