python3.9.git
8 months agomangle-fstack-protector
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
mangle-fstack-protector

# DP: When using GCC versions older than 4.9, automagically mangle
# DP: -fstack-protector-strong to -fstack-protector

# DP: When using GCC versions older than 4.9, automagically mangle
# DP: -fstack-protector-strong to -fstack-protector

Gbp-Pq: Name mangle-fstack-protector.diff

8 months agoensurepip-disabled
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
ensurepip-disabled

# DP: Disable ensurepip for the system installation, only enable it for virtual environments.

# DP: Disable ensurepip for the system installation, only enable it for virtual environments.

Gbp-Pq: Name ensurepip-disabled.diff

8 months agoensurepip-wheels
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
ensurepip-wheels

Gbp-Pq: Name ensurepip-wheels.diff

8 months agodisable-some-tests
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
disable-some-tests

# DP: Disable some failing tests we are not interested in

# DP: Disable some failing tests we are not interested in

Gbp-Pq: Name disable-some-tests.diff

8 months agotempfile-minimal
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
tempfile-minimal

# DP: Avoid shutil import when it is not available.

# DP: Avoid shutil import when it is not available.

Gbp-Pq: Name tempfile-minimal.diff

8 months agomultiarch-extname
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
multiarch-extname

# DP: Make sure to rename extensions to a tag including the MULTIARCH name

# DP: Make sure to rename extensions to a tag including the MULTIARCH name

this patch can be dropped for python3.5 final, if the upstream chage is kept.

Gbp-Pq: Name multiarch-extname.diff

8 months agotest-no-random-order
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
test-no-random-order

# DP: Don't run the test suite in random order.

# DP: Don't run the test suite in random order.

Gbp-Pq: Name test-no-random-order.diff

8 months agoext-no-libpython-link
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
ext-no-libpython-link

# DP: Don't link extensions with the shared libpython library.

# DP: Don't link extensions with the shared libpython library.

Gbp-Pq: Name ext-no-libpython-link.diff

8 months agolib2to3-no-pickled-grammar
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
lib2to3-no-pickled-grammar

Gbp-Pq: Name lib2to3-no-pickled-grammar.diff

8 months agomultiarch
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
multiarch

Gbp-Pq: Name multiarch.diff

8 months agoctypes-arm
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
ctypes-arm

Gbp-Pq: Name ctypes-arm.diff

8 months agolib-argparse
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
lib-argparse

# DP: argparse.py: Make the gettext import conditional

# DP: argparse.py: Make the gettext import conditional

Gbp-Pq: Name lib-argparse.diff

8 months agodisable-sem-check
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
disable-sem-check

# DP: Assume working semaphores, don't rely on running kernel for the check.

# DP: Assume working semaphores, don't rely on running kernel for the check.

Gbp-Pq: Name disable-sem-check.diff

8 months agolangpack-gettext
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
langpack-gettext

# DP: Description: support alternative gettext tree in
# DP: /usr/share/locale-langpack; if a file is present in both trees,
# DP: prefer the newer one
# DP: Upstream status: Ubuntu-Specific

# DP: Description: support alternative gettext tree in
# DP: /usr/share/locale-langpack; if a file is present in both trees,
# DP: prefer the newer one
# DP: Upstream status: Ubuntu-Specific

Gbp-Pq: Name langpack-gettext.diff

8 months agoprofiled-build
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
profiled-build

# DP: Ignore errors in the profile task.

# DP: Ignore errors in the profile task.

Gbp-Pq: Name profiled-build.diff

8 months agobdist-wininst-notfound
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
bdist-wininst-notfound

# DP: suggest installation of the pythonX.Y-dev package, if bdist_wininst
# DP: cannot find the wininst-* files.

# DP: suggest installation of the pythonX.Y-dev package, if bdist_wininst
# DP: cannot find the wininst-* files.

Gbp-Pq: Name bdist-wininst-notfound.diff

8 months agosetup-modules
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
setup-modules

Gbp-Pq: Name setup-modules.diff

8 months agolink-opt
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
link-opt

# DP: Call the linker with -O1 -Bsymbolic-functions

# DP: Call the linker with -O1 -Bsymbolic-functions

Gbp-Pq: Name link-opt.diff

8 months agogdbm-import
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
gdbm-import

# DP: suggest installation of python3-gdbm package on failing _gdbm import

# DP: suggest installation of python3-gdbm package on failing _gdbm import

Gbp-Pq: Name gdbm-import.diff

8 months agotkinter-import
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
tkinter-import

# DP: suggest installation of python-tk package on failing _tkinter import

# DP: suggest installation of python-tk package on failing _tkinter import

Gbp-Pq: Name tkinter-import.diff

8 months agodistutils-sysconfig-2
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
distutils-sysconfig-2

Gbp-Pq: Name distutils-sysconfig-2.diff

8 months agodistutils-sysconfig
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
distutils-sysconfig

# DP: Get CONFIGURE_CFLAGS, CONFIGURE_CPPFLAGS, CONFIGURE_LDFLAGS from
# DP: the python build, when CFLAGS, CPPFLAGS, LDSHARED) are not set
# DP: in the environment.

# DP: Get CONFIGURE_CFLAGS, CONFIGURE_CPPFLAGS, CONFIGURE_LDFLAGS from
# DP: the python build, when CFLAGS, CPPFLAGS, LDSHARED) are not set
# DP: in the environment.

Gbp-Pq: Name distutils-sysconfig.diff

8 months agodistutils-link
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
distutils-link

# DP: Don't add standard library dirs to library_dirs and runtime_library_dirs.

# DP: Don't add standard library dirs to library_dirs and runtime_library_dirs.

Gbp-Pq: Name distutils-link.diff

8 months agolocale-module
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
locale-module

# DP:   * Lib/locale.py:
# DP:     - Don't map 'utf8', 'utf-8' to 'utf', which is not a known encoding
# DP:       for glibc.

# DP:   * Lib/locale.py:
# DP:     - Don't map 'utf8', 'utf-8' to 'utf', which is not a known encoding
# DP:       for glibc.

Gbp-Pq: Name locale-module.diff

8 months agodistutils-install-layout
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
distutils-install-layout

# DP: distutils: Add an option --install-layout=deb, which
# DP: - installs into $prefix/dist-packages instead of $prefix/site-packages.
# DP: - doesn't encode the python version into the egg name.

# DP: distutils: Add an option --install-layout=deb, which
# DP: - installs into $prefix/dist-packages instead of $prefix/site-packages.
# DP: - doesn't encode the python version into the egg name.

Gbp-Pq: Name distutils-install-layout.diff

8 months agodeb-locations
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
deb-locations

# DP: adjust locations of directories to debian policy

# DP: adjust locations of directories to debian policy

Gbp-Pq: Name deb-locations.diff

8 months agodeb-setup
Matthias Klose [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
deb-setup

# DP: Don't include /usr/local/include and /usr/local/lib as gcc search paths

# DP: Don't include /usr/local/include and /usr/local/lib as gcc search paths

Gbp-Pq: Name deb-setup.diff

8 months agopython3.9 (3.9.2-1+deb11u3) bullseye-security; urgency=high
Sean Whitton [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
python3.9 (3.9.2-1+deb11u3) bullseye-security; urgency=high

  * Non-maintainer upload by the LTS Team.

  [ Bastien Roucariès ]
  * Fix CVE-2025-0938:
    The Python standard library functions `urllib.parse.urlsplit` and
    `urlparse` accepted domain names that included square brackets
    which isn't valid according to RFC 3986.
    Square brackets are only meant to be used as delimiters for specifying
    IPv6 and IPvFuture hosts in URLs. This could result in differential
    parsing across the Python URL parser and other specification-compliant
    URL parsers.

  [ Sean Whitton ]
  - Fix CVE-2022-0391: Missing input sanitisation when parsing URLs, which
    could lead to injection accounts.
  - Fix CVE-2025-1795: The implementation of e-mail header parsing and
    folding would encode the comma used to separate list items which could
    cause receiving applications to interpret two items in the list as
    though they were one item.

[dgit import unpatched python3.9 3.9.2-1+deb11u3]

8 months agoImport python3.9_3.9.2-1+deb11u3.debian.tar.xz
Sean Whitton [Thu, 20 Mar 2025 02:07:39 +0000 (10:07 +0800)]
Import python3.9_3.9.2-1+deb11u3.debian.tar.xz

[dgit import tarball python3.9 3.9.2-1+deb11u3 python3.9_3.9.2-1+deb11u3.debian.tar.xz]

4 years agoImport python3.9_3.9.2.orig.tar.xz
Matthias Klose [Sun, 28 Feb 2021 17:03:44 +0000 (18:03 +0100)]
Import python3.9_3.9.2.orig.tar.xz

[dgit import orig python3.9_3.9.2.orig.tar.xz]