Package Release Info

python3-3.13.14-160000.1.1

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

python3
python3-base
python3-curses
python3-dbm
python3-devel
python3-doc
python3-doc-devhelp
python3-idle
python3-testsuite
python3-tk
python3-tools

Change Logs

* Fri Jun 26 2026 mcepl@suse.com
- Provide explicitly also file dependencies /usr/bin/python3 and
  /usr/bin/pydoc3.
* Wed Jun 24 2026 mcepl@suse.com
break bootstrap build dependency cycle on primary python
  Break the cyclic build dependency loop between `python3` and
  `python313` during version upgrades (such as 3.13.13 to 3.13.14).
  Previously, `python3.spec` required `BuildRequires:
  %{primary_python}` (the versioned non-base interpreter package)
  and queried its version via `rpm -q` during spec file parsing.
  During upgrades, this blocked the build of `python3` because
  `%{primary_python}` (non-base) depended on `python3-base`, which
  demanded the new `python313-base` version.
  Since the unversioned compatibility package `python3` only
  creates unversioned symlinks (like `/usr/bin/python3`) and owns
  generic RPM macros, it does not actually require the versioned
  standard library modules (the non-base flavor) to build.
  This change allows `python3` to build successfully against the
  already built `python313-base` and `python313-devel` packages,
  breaking the circular dependency and enabling a clean upgrade
  path.
* Sat Jun 06 2026 mcepl@suse.com
- Let python3-devel explicitly provide pkgconfig(python3) and
  pkgconfig(python3-embed), matching its ownership of the unversioned
  pkg-config files.
* Fri May 01 2026 mcepl@cepl.eu
- Complete the transition of the unversioned python3 namespace
  (jsc#PED-16123, bsc#1258364).
- Add missing Provides/Obsoletes for generic names.
- Add macros.python3 (moved from python313).
* Thu Apr 16 2026 mcepl@cepl.eu
- Add BuildIgnore: gdb
  BuildRequires: python313-devel → python313-devel owns
  /usr/share/gdb/auto-load/...libpython3.13...-gdb.py → the
  currently published version of that file has #!/usr/bin/python3
  → RPM auto-generated Requires: python3-base on gdb → OBS tries
  to install gdb into the build root and fails because
  python3-base is the package being built.
- Correct the logic in the %pre scripts.
- version of the package must be equal to the version of
  %primary_python
* Wed Apr 08 2026 mcepl@cepl.eu
- Initial packaging effort for the python3 superpackage.