Skip to content

3.11 build reports missing _tkinter on Ubuntu 18.04 #98973

Closed
@vient

Description

@vient

Bug report

Python 3.11 build on Ubuntu 18.04 reports checking for stdlib extension module _tkinter... missing even if all necessary packages are installed. This does not happen on Ubuntu 20.04, the difference that I noticed is that 20.04 packages include .pc files for pkg-config while on 18.04 they are not.

Installed packages on 18.04:

ii  libtcl8.6:amd64                  8.6.8+dfsg-3                        amd64        Tcl (the Tool Command Language) v8.6 - run-time library files
ii  tcl                              8.6.0+9                             amd64        Tool Command Language (default version) - shell
ii  tcl-dev:amd64                    8.6.0+9                             amd64        Tool Command Language (default version) - development files
ii  tcl8.6                           8.6.8+dfsg-3                        amd64        Tcl (the Tool Command Language) v8.6 - shell
ii  tcl8.6-dev:amd64                 8.6.8+dfsg-3                        amd64        Tcl (the Tool Command Language) v8.6 - development files

# dpkg -l | grep tk
ii  libtk8.6:amd64                   8.6.8-4                             amd64        Tk toolkit for Tcl and X11 v8.6 - run-time files
ii  tk                               8.6.0+9                             amd64        Toolkit for Tcl and X11 (default version) - windowing shell
ii  tk-dev:amd64                     8.6.0+9                             amd64        Toolkit for Tcl and X11 (default version) - development files
ii  tk8.6                            8.6.8-4                             amd64        Tk toolkit for Tcl and X11 v8.6 - windowing shell
ii  tk8.6-blt2.5                     2.5.3+dfsg-4                        amd64        graphics extension library for Tcl/Tk - library
ii  tk8.6-dev:amd64                  8.6.8-4                             amd64        Tk toolkit for Tcl and X11 v8.6 - development files

Dockerfile, RUN ./configure eventually prints that _tkinter and _uuid are missing

FROM ubuntu:18.04
ENV DEBIAN_FRONTEND=noninteractive

WORKDIR /python
RUN apt update
RUN apt install --yes software-properties-common wget tar
RUN add-apt-repository --yes --update --enable-source ppa:deadsnakes
RUN apt-get build-dep --yes python3.11
RUN wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tar.xz
RUN tar xvf Python-3.11.0.tar.xz

WORKDIR /python/Python-3.11.0
RUN ./configure
ENTRYPOINT /bin/bash

Your environment

  • CPython versions tested on: 3.11.0
  • Operating system and architecture: Ubuntu 18.04.6 amd64

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions