GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build shared extensions without distutils · Issue #93939 · python/cpython

Build shared extensions without distutils #93939

New issue
Copy link
New issue
Copy link
Closed as not planned
Closed as not planned
Build shared extensions without distutils#93939
Copy link
Labels
3.12only security fixesonly security fixestype-featureA feature request or enhancementA feature request or enhancement

Description

@tiran
tiran
opened on Jun 17, 2022
Issue body actions

Feature or enhancement

distutils is deprecated and is scheduled to be removed from Python 3.12. PyPA setuptools replaces distutils and provides shims for distutils package.

GH-90005 tracks effort to use configure.ac, Makefile, and makesetup to build almost all shared extensions without distutils. Only a handful of modules have not been ported yet

  • _curses
  • _curses_panel
  • _ctypes, see gh-90005: Port _ctypes to PY_STDLIB_MOD #32229
  • _dbm
  • readline

Linked PRs

  • gh-93939: Remove outdated comment in Setup.stdlib.in #148182
Reacted by Chih-Hsuan Yen and Erlend E. Aasland
Reacted by Victor Stinner and Erlend E. Aasland

Activity

Next
  1. tiran
    added
    type-featureA feature request or enhancementA feature request or enhancement
    on Jun 17, 2022
  2. tiran
    added
    3.12only security fixesonly security fixes
    on Jun 27, 2022
  3. 20 remaining items

  4. miss-islington
    added a commit that references this issue on Jul 14, 2022

    gh-93939: Build C extensions without setup.py (GH-94474)

    81dca70
  5. tiran
    added a commit that references this issue on Jul 20, 2022

    pythongh-93939: Use new MODULE_name_STATE in wasm_assets script

    346999e
  6. miss-islington
    added a commit that references this issue on Jul 20, 2022

    pythongh-93939: Use new MODULE_name_STATE in wasm_assets script (pyth…

    53e5198
  7. tiran
    added a commit that references this issue on Jul 20, 2022

    gh-93939: Use new MODULE_name_STATE in wasm_assets script (GH-95035)

    0f34c7e
  8. miss-islington
    added a commit that references this issue on Jul 20, 2022

    gh-93939: Use new MODULE_name_STATE in wasm_assets script (GH-95035)

    e98728a
  9. vstinner
    added a commit that references this issue on Nov 3, 2022

    gh-92584: Remove references to removed _bootsubprocess (#99062)

    e99c507
  10. erlend-aasland commented on Feb 8, 2023

    @erlend-aasland
    erlend-aasland
    on Feb 8, 2023
    Contributor
    More actions

    AFAICS, there is no more work to be done here.

  11. erlend-aasland
    added
    pendingThe issue will be closed if no feedback is providedThe issue will be closed if no feedback is provided
    on Feb 8, 2023
  12. iritkatriel
    closed this as not plannedon Mar 27, 2023
  13. erlend-aasland
    removed
    pendingThe issue will be closed if no feedback is providedThe issue will be closed if no feedback is provided
    on Mar 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    3.12only security fixesonly security fixestype-featureA feature request or enhancementA feature request or enhancement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.