commit python38 for openSUSE:Factory

2020-10-22 Thread root
Hello community,

here is the log from the commit of package python38 for openSUSE:Factory 
checked in at 2020-10-22 14:20:18

Comparing /work/SRC/openSUSE:Factory/python38 (Old)
 and  /work/SRC/openSUSE:Factory/.python38.new.3463 (New)


Package is "python38"

Thu Oct 22 14:20:18 2020 rev:5 rq:842170 version:3.8.5

Changes:

--- /work/SRC/openSUSE:Factory/python38/python38.changes2020-10-15 
13:43:27.485130911 +0200
+++ /work/SRC/openSUSE:Factory/.python38.new.3463/python38.changes  
2020-10-22 14:20:31.210655321 +0200
@@ -1,0 +2,6 @@
+Fri Oct  9 16:05:50 UTC 2020 - Dominique Leuenberger 
+
+- Fix build with RPM 4.16: error: bare words are no longer
+  supported, please use "...":  x86 == ppc.
+
+---



Other differences:
--
++ python38.spec ++
--- /var/tmp/diff_new_pack.MRYISj/_old  2020-10-22 14:20:32.554656528 +0200
+++ /var/tmp/diff_new_pack.MRYISj/_new  2020-10-22 14:20:32.558656532 +0200
@@ -66,13 +66,13 @@
 %define so_minor 0
 %define so_version 
%{python_version_soname}%{abi_kind}-%{so_major}_%{so_minor}
 # rpm and python have different ideas about what is an arch-dependent name, so:
-%if %{__isa_name} == ppc
+%if "%{__isa_name}" == "ppc"
 %define archname %(echo %{_arch} | sed s/ppc/powerpc/)
 %else
 %define archname %{_arch}
 %endif
 # our arm has Hardware-Floatingpoint
-%if %{_arch} == arm
+%if "%{_arch}" == "arm"
 %define armsuffix hf
 %endif
 # pyexpat.cpython-35m-x86_64-linux-gnu






commit python38 for openSUSE:Factory

2020-10-15 Thread root
Hello community,

here is the log from the commit of package python38 for openSUSE:Factory 
checked in at 2020-10-15 13:43:20

Comparing /work/SRC/openSUSE:Factory/python38 (Old)
 and  /work/SRC/openSUSE:Factory/.python38.new.3486 (New)


Package is "python38"

Thu Oct 15 13:43:20 2020 rev:4 rq:840193 version:3.8.5

Changes:

--- /work/SRC/openSUSE:Factory/python38/python38.changes2020-09-08 
22:55:05.475746410 +0200
+++ /work/SRC/openSUSE:Factory/.python38.new.3486/python38.changes  
2020-10-15 13:43:27.485130911 +0200
@@ -1,0 +2,6 @@
+Fri Sep 25 06:58:03 UTC 2020 - Dominique Leuenberger 
+
+- Buildrequire timezone only for general flavor. It's used in this
+  flavor for the test suite.
+
+---
@@ -26,0 +33 @@
+- This release also fixes CVE-2020-26116 (bsc#1177211).



Other differences:
--
++ python38.spec ++
--- /var/tmp/diff_new_pack.9AHnBm/_old  2020-10-15 13:43:30.209131975 +0200
+++ /var/tmp/diff_new_pack.9AHnBm/_new  2020-10-15 13:43:30.213131976 +0200
@@ -159,7 +159,6 @@
 BuildRequires:  netcfg
 BuildRequires:  openssl-devel
 BuildRequires:  pkgconfig
-BuildRequires:  timezone
 BuildRequires:  xz
 BuildRequires:  pkgconfig(bzip2)
 BuildRequires:  pkgconfig(expat)
@@ -186,6 +185,7 @@
 BuildRequires:  gettext
 BuildRequires:  readline-devel
 BuildRequires:  sqlite-devel
+BuildRequires:  timezone
 BuildRequires:  update-desktop-files
 BuildRequires:  pkgconfig(ncurses)
 BuildRequires:  pkgconfig(tk)






commit python38 for openSUSE:Factory

2020-09-08 Thread root
Hello community,

here is the log from the commit of package python38 for openSUSE:Factory 
checked in at 2020-09-08 22:55:00

Comparing /work/SRC/openSUSE:Factory/python38 (Old)
 and  /work/SRC/openSUSE:Factory/.python38.new.3399 (New)


Package is "python38"

Tue Sep  8 22:55:00 2020 rev:3 rq:831136 version:3.8.5

Changes:

--- /work/SRC/openSUSE:Factory/python38/python38.changes2020-08-12 
13:41:19.241882939 +0200
+++ /work/SRC/openSUSE:Factory/.python38.new.3399/python38.changes  
2020-09-08 22:55:05.475746410 +0200
@@ -1,0 +2,5 @@
+Tue Sep  1 10:16:34 UTC 2020 - Matej Cepl 
+
+- Just cleanup and reordering items to synchronize with python39
+
+---



Other differences:
--
++ python38.spec ++
--- /var/tmp/diff_new_pack.qOqETR/_old  2020-09-08 22:55:06.555746950 +0200
+++ /var/tmp/diff_new_pack.qOqETR/_new  2020-09-08 22:55:06.559746952 +0200
@@ -38,7 +38,6 @@
 %define _version %(c=%{version}; echo ${c/[a-z]*/})
 %define tar_suffix %(c=%{_version}; echo ${c#%{_version}})
 %define python_version %(c=%{_version}; echo ${c:0:3})
-# the versions are autogenerated from pre_checkin.sh
 # based on the current source tarball
 %define python_version_abitag %(c=%{python_version}; echo ${c//./})
 # FIXME %%define python_version_soname %%(c=%%{python_version}; echo ${c//./_})
@@ -50,7 +49,7 @@
 %define tarversion %{version}
 %endif
 %define python_pkg_name python38
-# Will provide the pyton3-* provides
+# Will provide the python3-* provides
 # Will do the /usr/bin/python3 and all the core links
 %define primary_interpreter 1
 %define folderversion %{tarversion}
@@ -81,6 +80,7 @@
 # pyexpat.cpython-35m-armv7-linux-gnueabihf
 # _md5.cpython-38m-x86_64-linux-gnu.so
 %define dynlib() 
%{sitedir}/lib-dynload/%{1}.cpython-%{abi_tag}-%{archname}-%{_os}%{?_gnu}%{?armsuffix}.so
+# deadlocks on test_faulthandler and blocks the build
 %if 0%{?qemu_user_space_build}
 %bcond_with profileopt
 %else
@@ -103,7 +103,7 @@
 Source11:   skipped_tests.py
 Source19:   idle3.desktop
 Source20:   idle3.appdata.xml
-Source99:   python.keyring
+Source99:   https://www.python.org/static/files/pubkeys.txt#/python.keyring
 # The following files are not used in the build.
 # They are listed here to work around missing functionality in rpmbuild,
 # which would otherwise exclude them from distributed src.rpm files.
@@ -304,8 +304,8 @@
 # python-importlib_resources is a backport of 3.7 behaviour into older pythons
 Provides:   %{python_pkg_name}-importlib_resources = %{version}
 %if %{primary_interpreter}
-Provides:   python3-base = %{version}
 Provides:   python3-asyncio = %{version}
+Provides:   python3-base = %{version}
 Obsoletes:  python3-asyncio < %{version}
 Provides:   python3-typing = %{version}
 Obsoletes:  python3-typing < %{version}
@@ -331,14 +331,14 @@
 %package -n %{python_pkg_name}-tools
 Summary:Python Utility and Demonstration Scripts
 Requires:   %{python_pkg_name}-base = %{version}
-Provides:   %{python_pkg_name}-demo = %{version}
 Provides:   %{python_pkg_name}-2to3 = %{version}
+Provides:   %{python_pkg_name}-demo = %{version}
 %if %{primary_interpreter}
-Provides:   python3-tools = %{version}
-Provides:   python3-demo = %{version}
 Provides:   python3-2to3 = %{version}
-Obsoletes:  python3-demo < %{version}
+Provides:   python3-demo = %{version}
+Provides:   python3-tools = %{version}
 Obsoletes:  python3-2to3 < %{version}
+Obsoletes:  python3-demo < %{version}
 %endif
 
 %description -n %{python_pkg_name}-tools


++ python.keyring ++
 12582 lines (skipped)
 between python.keyring
 and /work/SRC/openSUSE:Factory/.python38.new.3399/python.keyring




commit python38 for openSUSE:Factory

2020-08-12 Thread root
Hello community,

here is the log from the commit of package python38 for openSUSE:Factory 
checked in at 2020-08-12 13:41:14

Comparing /work/SRC/openSUSE:Factory/python38 (Old)
 and  /work/SRC/openSUSE:Factory/.python38.new.3399 (New)


Package is "python38"

Wed Aug 12 13:41:14 2020 rev:2 rq:823033 version:3.8.5

Changes:

--- /work/SRC/openSUSE:Factory/python38/python38.changes2020-07-26 
16:14:44.544561955 +0200
+++ /work/SRC/openSUSE:Factory/.python38.new.3399/python38.changes  
2020-08-12 13:41:19.241882939 +0200
@@ -1,0 +2,28 @@
+Mon Jul 20 17:46:54 UTC 2020 - Callum Farmer 
+
+- Update to version 3.8.5:
+  - bpo-39603: Prevent http header injection by rejecting control
+characters in http.client.putrequest(…).
+  - bpo-41295: Resolve a regression in CPython 3.8.4 where defining
+“__setattr__” in a multi-inheritance setup and calling up the
+hierarchy chain could fail if builtins/extension types were
+involved in the base types.
+  - bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the
+C implementation raises now UnpicklingError instead of
+crashing.
+  - bpo-39017: Avoid infinite loop when reading specially crafted
+TAR files using the tarfile module (CVE-2019-20907, bsc#1174091).
+  - bpo-37703: Updated Documentation to comprehensively elaborate
+on the behaviour of gather.cancel()
+  - bpo-41302: Enable building Python 3.8 with libmpdec-2.5.0 to
+ease maintenance for Linux distributions. Patch by Felix Yan.
+  - bpo-41300: Save files with non-ascii chars. Fix regression
+released in 3.9.0b4 and 3.8.4.
+
+---
+Fri Jul 17 06:39:45 UTC 2020 - Tomáš Chvátal 
+
+- Few minor fixes for the non-primary-interpreter option found
+  in py3.9
+
+---

Old:

  Python-3.8.4.tar.xz
  Python-3.8.4.tar.xz.asc

New:

  Python-3.8.5.tar.xz
  Python-3.8.5.tar.xz.asc



Other differences:
--
++ python38.spec ++
--- /var/tmp/diff_new_pack.br8s3n/_old  2020-08-12 13:41:20.589884588 +0200
+++ /var/tmp/diff_new_pack.br8s3n/_new  2020-08-12 13:41:20.593884592 +0200
@@ -87,7 +87,7 @@
 %bcond_without profileopt
 %endif
 Name:   %{python_pkg_name}%{psuffix}
-Version:3.8.4
+Version:3.8.5
 Release:0
 Summary:Python 3 Interpreter
 License:Python-2.0
@@ -653,7 +653,7 @@
 %if !%{primary_interpreter}
 # base
 rm %{buildroot}%{_bindir}/python3
-rm %{buildroot}%{_bindir}/pydocs3
+rm %{buildroot}%{_bindir}/pydoc3
 rm %{buildroot}%{_mandir}/man1/python3.1
 # devel
 rm %{buildroot}%{_bindir}/python3-config
@@ -669,7 +669,7 @@
 
 # delete the generic 2to3 binary if we are not primary
 %if !%{primary_interpreter}
-rm %{buildroot}%{_bindir}2to3
+rm %{buildroot}%{_bindir}/2to3
 %endif
 
 # replace duplicate .pyo/.pyc with hardlinks
@@ -960,8 +960,10 @@
 %{sitedir}/_import_failed
 %{sitedir}/site-packages/-import-failed-hooks.pth
 # symlinks
+%if %{primary_interpreter}
 %{_bindir}/python3
 %{_bindir}/pydoc3
+%endif
 # executables
 %attr(755, root, root) %{_bindir}/pydoc%{python_version}
 # %%attr(755, root, root) %%{_bindir}/python%%{python_abi}

++ Python-3.8.4.tar.xz -> Python-3.8.5.tar.xz ++
/work/SRC/openSUSE:Factory/python38/Python-3.8.4.tar.xz 
/work/SRC/openSUSE:Factory/.python38.new.3399/Python-3.8.5.tar.xz differ: char 
27, line 1