SHA256
1
0
forked from pool/python38
Commit Graph

81 Commits

Author SHA256 Message Date
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
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
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
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