c36a6fcb46
- Update to 3.8.8:
...
- bpo#42938 (bsc#1181126): Avoid static buffers when computing
the repr of ctypes.c_double and ctypes.c_longdouble
values. This issue was assigned CVE-2021-3177.
- bpo#42967 (bso#1182379): Fix web cache poisoning
vulnerability by defaulting the query args separator to &,
and allowing the user to choose a custom separator. This
issue was assigned CVE-2021-23336.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=53
2021-02-19 16:53:23 +00:00
Steve Kowalik
93edfc4871
Add bug reference
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=51
2021-02-09 01:43:14 +00:00
Steve Kowalik
51990694fa
- Add Obsoletes for python3-base when primary interpreter is set to
...
properly replace it during upgrades.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=50
2021-02-09 01:39:02 +00:00
eecd8bd4f8
Accepting request 869854 from home:bnavigator:branches:devel:languages:python:Factory
...
- Provide %have_<flavor> for all python flavors
gh#openSUSE/python-rpm-macros#96
- Add %python3_default and %default_python3 for the primary python3
flavor
OBS-URL: https://build.opensuse.org/request/show/869854
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=49
2021-02-05 23:09:58 +00:00
2b9c6ad870
- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing
...
bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in
_ctypes/callproc.c, which may lead to remote code execution.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=47
2021-01-30 00:23:36 +00:00
33f76c4544
- (bsc#1180125) We really don't Require python-rpm-macros package.
...
Unnecessary dependency.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=46
2021-01-06 15:08:25 +00:00
3fab9dc2f0
Fix patches
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=45
2020-12-22 08:46:18 +00:00
00b0633e60
- Update to 3.8.7:
...
- bugfix release
- multiple patches realigned:
- F00102-lib64.patch
- SUSE-FEDORA-multilib.patch
- bpo-31046_ensurepip_honours_prefix.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=44
2020-12-22 08:33:15 +00:00
35d3ee6f8f
Accepting request 854402 from home:bnavigator:branches:devel:languages:python:Factory
...
- Last try before this results in an editwar:
* remove importlib_resources and importlib-metadata
provides/obsoletes
* import importlib_resources is not the same as
import importlib.resources, same for metadata
* The backport packages from PyPI needed for older flavors are
specified as such for setuptools or in pyproject.toml. If a
package requires them they typically add them with a python
version qualifier and the packages have their own version
numbers.
OBS-URL: https://build.opensuse.org/request/show/854402
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=43
2020-12-10 10:22:04 +00:00
1dff20466e
- Add patch sphinx-update-removed-function.patch to no longer call
...
a now removed function and to make documentation build independent of
the Sphinx version (bsc#1179630, gh#python/cpython#13236).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=42
2020-12-05 17:29:43 +00:00
ddee5138e4
- Add importlib_resources provide/obsolete as it is integral
...
part of the lang since 3.7 release
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=41
2020-12-02 10:59:25 +00:00
35dd29ddf6
Accepting request 849807 from home:bnavigator:branches:devel:languages:python
...
- The Python stdlib >= does not provide importlib_metadata or
importlib_resources but importlib.metadata and importlib.resources.
If a package specifically asks for importlib_*, they actually
require the dedicated package with extended API.
OBS-URL: https://build.opensuse.org/request/show/849807
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=39
2020-11-24 09:10:25 +00:00
a4b422fc49
Update patches
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=37
2020-11-09 12:28:44 +00:00
ed35b7a69f
- Update to 3.8.6, which contains various bug fixes including security
...
fix of included pip and setuptools (bpo#41490, bsc#1176262,
CVE-2019-20916). Full list of changes is available at
https://docs.python.org/release/3.8.6/whatsnew/changelog.html#python-3-8-6
- Revert previous patch, and readd bpo-31046_ensurepip_honours_prefix.patch.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=36
2020-11-09 12:09:08 +00:00
772de6c5cd
Accepting request 845109 from home:mcepl:branches:devel:languages:python:Factory
...
- Replace ensurepip with simple script instructing to install
packaged pip (bsc#1176262).
- Remove bpo-31046_ensurepip_honours_prefix.patch, which is not
necessary anymore.
OBS-URL: https://build.opensuse.org/request/show/845109
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=35
2020-11-03 10:37:26 +00:00
Tomáš Chvátal
b0678855e5
Accepting request 840459 from home:dimstar:Factory
...
- Fix build with RPM 4.16: error: bare words are no longer
supported, please use "...": x86 == ppc.
OBS-URL: https://build.opensuse.org/request/show/840459
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=32
2020-10-12 06:51:50 +00:00
Steve Kowalik
4919d1c0ae
- This release also fixes CVE-2020-26116 (bsc#1177211).
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=31
2020-10-08 08:04:05 +00:00
Tomáš Chvátal
12a99ccde8
Accepting request 837365 from home:dimstar:Factory
...
- Buildrequire timezone only for general flavor. It's used in this
flavor for the test suite.
OBS-URL: https://build.opensuse.org/request/show/837365
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=30
2020-09-25 10:22:45 +00:00
79a45bdd13
Update python.keyring
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=28
2020-09-01 14:04:15 +00:00
7fcc89cd5a
Fix typo
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=27
2020-09-01 10:24:25 +00:00
55230c9110
- Just cleanup and reordering items to synchronize with python39
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=26
2020-09-01 10:16:43 +00:00
43225ab2cb
Accepting request 821974 from home:gmbr3:Active
...
Changelog fix
OBS-URL: https://build.opensuse.org/request/show/821974
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=23
2020-07-21 06:55:47 +00:00
b93d18e6b5
Fix changes
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=22
2020-07-20 19:00:20 +00:00
0c680d8e86
Accepting request 821971 from home:gmbr3:Active
...
- Update to version 3.8.5:
- bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…).
- bpo-41295: 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).
- 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.
OBS-URL: https://build.opensuse.org/request/show/821971
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=21
2020-07-20 18:57:14 +00:00
Tomáš Chvátal
ec8e13b00e
- Few minor fixes for the non-primary-interpreter option found
...
in py3.9
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=20
2020-07-17 06:41:37 +00:00
Dominique Leuenberger
245640d1a0
Accepting request 821072 from devel:languages:python:Factory
...
OBS-URL: https://build.opensuse.org/request/show/821072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python38?expand=0&rev=1
2020-07-26 14:13:55 +00:00
Tomáš Chvátal
689e6c93a6
Accepting request 821067 from home:gmbr3:testing
...
- Minor spec file fixes
OBS-URL: https://build.opensuse.org/request/show/821067
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=19
2020-07-15 10:44:04 +00:00
Tomáš Chvátal
b7439f20fa
- Fix minor issues found in the staging.
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=18
2020-07-15 09:11:27 +00:00
e6ebe7eed4
- Removed OBS_dev-shm.patch: contained in upstream
...
- Removed bpo40784-Fix-sqlite3-deterministic-test.patch:
contained in upstream
- Changed bpo-31046_ensurepip_honours_prefix.patch: to be
compatible with new version
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=17
2020-07-14 20:40:48 +00:00
3249fa98fd
- Update to 3.8.4:
...
- Assignment expressions (PEP-572)
- Positional-only parameters (PEP-570)
- Parallel filesystem cache for compiled bytecode files
(PYTHONPYCACHEPREFIX variable)
- Debug build uses the same ABI as release build
- f-strings support = for self-documenting expressions
and debugging
- Python Runtime Audit Hooks (PEP-578)
- Python Initialization Configuration (PEP-587)
- Vectorcall: a fast calling protocol for CPython (PEP-590)
- Pickle protocol 5 with out-of-band data buffers (PEP-574)
- Many other smaller bug fixes
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=16
2020-07-14 20:32:47 +00:00
476451f1a8
Accepting request 820679 from home:gmbr3:Active
...
- Fix %py3_compile being incorrectly defined
OBS-URL: https://build.opensuse.org/request/show/820679
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=15
2020-07-13 12:13:55 +00:00
Tomáš Chvátal
7091281f60
- Update pre_checkin.sh and regenerate
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=14
2020-07-10 10:55:28 +00:00
Tomáš Chvátal
ab1a9a63ee
- Convert few dependencies to their pkgconfig counterparts
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=13
2020-07-10 10:11:54 +00:00
Tomáš Chvátal
8aaa5524f2
- Remove release requirement on libpython, it is not really needed
...
to be equal as the abi changes with versions
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=12
2020-07-10 10:09:11 +00:00
Tomáš Chvátal
ecb58de0d6
- Add provides python3-bla on all the subpkgs in case we are
...
primary provider of the functionality
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=11
2020-07-10 10:08:24 +00:00
Tomáš Chvátal
f935fec56c
- Remove unversioned files from devel subpkg too
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=10
2020-07-10 10:02:45 +00:00
Tomáš Chvátal
5c8138e56b
- Remove main python3 files from -base based whether we are
...
primary interpreter or not
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=9
2020-07-10 09:56:59 +00:00
Tomáš Chvátal
1553080af8
- Fix idle to be co-installable
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=8
2020-07-10 09:35:42 +00:00
Tomáš Chvátal
1c51f99915
- Add condition to be primary to provide/obsolete python3-*
...
- Fix doc to build in versioned folder so the pythons can be
installed next to each other
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=7
2020-07-10 08:45:45 +00:00
Tomáš Chvátal
b7173901d3
- Revert the full versioning of calls on the macros. These
...
are generic so they should really just call python3 X
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=6
2020-07-10 07:57:38 +00:00
Tomáš Chvátal
cb7558d16f
- For the doc package we can build with generic flavor, we don't
...
need the our-interpreter based one
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=5
2020-07-10 07:56:41 +00:00
Tomáš Chvátal
a39a1b0f2c
- Add provides for pytohn3X-typing/etc to allow BR on those still
...
to work when needed
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=4
2020-07-10 07:19:25 +00:00
Tomáš Chvátal
dc258d6692
- Change macros.python3 to use full versioned 3.8 instead of just 3
...
for python interpreter
- Reduce some now unused conditionals
- Redux the -base dependencies to match up pre-merge layout
- Generate baselibs in pre-checkin too
- Generate the importlib-failed using pre_checking again
- Add back the information about skipped tests on the pre_checkin
output
- Use %python_pkg_name instead of hardcoding python3 where
applicable
- Sort out preamble with spec-cleaner
- Calculate required variables instead of relying on their continuous manual update
- Fix the -base module build again to generate only the deps
we need
- Replace OBS_dev-shm.patch with the upstream PR#20944
- Use the %{python_pkg_name} on more places to allow easier
multiversioning
- Switch to _multibuild approach for easier maintenance of this
package. All is now in one spec file with 3 conditionals:
* bcond_with base
* bcond_with doc
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=3
2020-07-10 07:16:00 +00:00
Tomáš Chvátal
b1820dc3e4
- Change macros.python3 to use full versioned 3.8 instead of just 3
...
for python interpreter
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=2
2020-07-10 07:15:29 +00:00
Tomáš Chvátal
aef62c368c
osc copypac from project:devel:languages:python:Factory package:python3 revision:376, using expand
...
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:Factory/python38?expand=0&rev=1
2020-07-10 07:12:09 +00:00