Victor Stinner
3a6f3f6941
Reenable test_distutils and test_bdist_rpm
...
Resolves: rhbz#1685557
2019-06-11 15:01:33 +02:00
Miro Hrončok
a292838ccc
Update to 3.8.0b1
2019-06-05 09:35:21 +02:00
Miro Hrončok
7aab0ddc87
Remove Patch178, merge Patch205 into Patch102
...
Fixes invalid value of distutils.sysconfig.get_config_var('LIBPL').
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1710767
GitHub PR: https://github.com/fedora-python/cpython/pull/2
2019-05-17 13:28:10 +02:00
Miro Hrončok
9fbe2eee9d
rpmlint: Filter out shared-lib-without-dependency-information
...
Since Python 3.8.0a4, extension modules are no longer linked against
libpython3.8.so.1.0. As a result, some of them are not linked against
anything at all.
And that is fine. They are not used as standard shared libraries.
2019-05-16 10:33:14 +02:00
Miro Hrončok
7e0c125217
Regenerate generated files with python3
...
Switch to %make_build when touching this
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1377240
2019-05-08 00:12:04 +02:00
Miro Hrončok
285f5549c6
Update to 3.8.0a4
...
Patches rebased via git, see
https://github.com/fedora-python/cpython/tree/fedora-3.8.0a4
ABIFLAGS changed not to contain m, see https://bugs.python.org/issue36707
2019-05-08 00:11:20 +02:00
Patrik Kopkan
084a366e3d
add symlink for python3.Xm manpages
2019-04-25 18:10:22 +02:00
Victor Stinner
35551f989b
Reenable test_posix.test_fs_holes()
...
Since 2012, when the test was skipped from Python 3.3.0b1 (commit
3b4dd24c42
), Linux now have a good
support for punching holes in filesystems.
Only 00160-disable-test_fs_holes-in-rpm-build.patch and
00163-disable-parts-of-test_socket-in-rpm-build.patch patches used
@unittest._skipInRpmBuild @unittest._expectedFailureInRpmBuild
decorators, but these 2 patches have been removed: remove
00132-add-rpmbuild-hooks-to-unittest.patch and
WITHIN_PYTHON_RPM_BUILD environment variable as well.
2019-04-11 16:51:20 +02:00
Victor Stinner
b564dce4fa
Reenable RecvmsgGenericStreamTests.testRecvmsgEOF()
...
Reenable RecvmsgGenericStreamTests.testRecvmsgEOF() of test_socket:
remove 00163-disable-parts-of-test_socket-in-rpm-build.patch.
2019-04-11 16:49:47 +02:00
Victor Stinner
0cd827e77e
Reenable test_gdb on most archs except arm and s390x
...
gdb has been fixed in Rawhide:
https://bugzilla.redhat.com/show_bug.cgi?id=1638798
https://bugzilla.redhat.com/show_bug.cgi?id=1634781
Install also gdb in selftest to no longer skip test_gdb
on the x86_64 CI.
But test_gdb is still skipped on armv7hl:
https://bugzilla.redhat.com/show_bug.cgi?id=1196181
And skipped on s390x:
https://bugzilla.redhat.com/show_bug.cgi?id=1678277
2019-04-11 16:49:35 +02:00
Victor Stinner
41ec7ac424
Reenable test_buffer on ppc64le
...
The test failed because of a GCC bug which has been fixed in GCC
master branch and Rawhide uses GCC 9 (master branch):
* https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88892
* https://bugzilla.redhat.com/show_bug.cgi?id=1540995
2019-04-11 16:25:16 +02:00
Tomas Orsava
b02de40d57
Fix arch names for the ppc architecture
...
Updated patch 00274
2019-04-11 16:23:06 +02:00
Miro Hrončok
136178652c
Temporarily skip test_asyncio to workaround bpo-35998
...
https://bugs.python.org/issue35998
2019-03-27 12:29:48 +01:00
Miro Hrončok
804ec7c37d
Update to 3.8.0a3
...
Rebased patches: 102
Updated pip/setuptools versions in spec and patch 189
2019-03-27 01:14:40 +01:00
Miro Hrončok
ad7d856a30
Add bootstrap bcond for Python 3.8
2019-03-19 16:42:06 +01:00
Miro Hrončok
5e25a87091
Update to 3.8.0a2
2019-02-26 00:51:48 +01:00
Miro Hrončok
8449402f77
Reduced default build flags used to build extension modules
...
Utilize extension_...flags for extension builds.
See https://fedoraproject.org/wiki/Changes/Python_Extension_Flags
Depends on e80fa1344a
2019-02-19 16:14:21 +01:00
Igor Gnatenko
d080918767
Rebuild for readline 8.0
2019-02-17 09:30:52 +01:00
Miro Hrončok
553fd279ba
rpmlint: Python modules don't need to be linked against libc
...
They are loaded from Python and Python is already linked against libc.
See https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/QGJEDBFN7OXMP7OVTSVBO4DCGTX4K4WI/
2019-02-07 08:28:26 +01:00
Miro Hrončok
4aedf056ed
Update Fedora CI tests definitions for 3.8
2019-02-06 17:28:30 +01:00
Miro Hrončok
1f112461d1
Trim the %changelog
2019-02-06 17:24:49 +01:00
Miro Hrončok
b796d42367
Merge python38 from review request
...
https://bugzilla.redhat.com/show_bug.cgi?id=1672833
2019-02-06 17:23:15 +01:00
Gwyn Ciesla
13cea58a5c
Added the README
2019-02-06 16:18:54 +00:00
Miro Hrončok
3dcd1e8c08
Make flat, rename to python38
2019-02-05 12:35:53 +01:00
Miro Hrončok
d051c04cb1
Drop obsoletes for platform-python
2019-02-05 12:33:45 +01:00
Miro Hrončok
1fb3c04b75
Update to 3.8.0a1
...
Uses tilde for prerelease information,
https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning/#_versioning_prereleases_with_tilde
Patches rebased: 111, 132
Patches merged upstream: 155, 170 (differently), 317
/usr/bin/pyvenv is no more
2019-02-05 11:49:12 +01:00
Fedora Release Engineering
1cdc336f35
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 10:18:25 +00:00
Miro Hrončok
75005c20f6
Clean old cruft, provide pythonX.Y
...
In diff order:
- gdbm releases in all Fedoras are long above 1:1.13
- the flat package should be called python3.7 but we are lazy to rename
- system-python is long gone, upgrade path works
- python3-enum34 is only required by 2 pkgs [0][1]
- glibc releases in all Fedoras are long above 2.24.90-26
Not removed:
- platform-python obsoletes shall be removed in Fedora 31, they were added in 28
[0] https://src.fedoraproject.org/rpms/python-qt5/pull-request/3
[1] https://src.fedoraproject.org/rpms/python-taskflow/pull-request/1
2019-01-28 12:54:13 +01:00
Miro Hrončok
4e7015b153
Security fix for CVE-2019-5010
...
https://bugs.python.org/issue35746
https://bugzilla.redhat.com/show_bug.cgi?id=1666519
https://bugzilla.redhat.com/show_bug.cgi?id=1666522
2019-01-16 09:13:16 +01:00
Björn Esser
053863ab41
Rebuilt for libcrypt.so.2 ( #1666033 )
2019-01-14 18:53:46 +01:00
Miro Hrončok
41f5904a99
No longer revert upstream commit 3b699932e5ac3e7
...
This was a dirty workaround for https://bugzilla.redhat.com/show_bug.cgi?id=1644936
2019-01-04 23:52:11 +01:00
Miro Hrončok
1385d6e65a
Update to 3.7.2
...
Already upstreamed patches: 313, 315
Patches rebased: 111, 189 (new pip/setuptools versions only)
2018-12-25 13:38:36 +01:00
Miro Hrončok
15d5b5cfc5
Mark bdist_wininst unsupported to skip the tests
...
See also https://src.fedoraproject.org/rpms/python3/pull-request/74
2018-12-20 12:46:25 +01:00
Victor Stinner
0e0fe4ff87
Remove patches fixed upstream
...
Remove patches:
* 00291-setup-Link-ctypes-against-dl-explicitly.patch
Fixed upstream: https://bugs.python.org/issue32647
* 00292-restore-PyExc_RecursionErrorInst-symbol.patch
Fixed upstream: https://bugs.python.org/issue30697
* 00294-define-TLS-cipher-suite-on-build-time.patch
Fixed upstream: https://bugs.python.org/issue31429
* 00301-pathfix-add-n-option-for-no-backup.patch
Fixed upstream: https://bugs.python.org/issue32885
* 00302-fix-multiprocessing-regression-on-newer-glibcs.patch
Fixed upstream: https://bugs.python.org/issue33329
Note: the ctypes issue has been fixed differently (better fix)
upstream.
2018-12-19 18:06:04 +01:00
Miro Hrončok
1092d478f5
Make sure we don't ship any exe files (not needed an prebuilt)
...
Such files are only used to create Microsoft Windows installers
and that functionality is broken on Linux anyway.
We can keep the exe files in SRPM, as they are free software as
confirmed by the Python Software Foundation:
> Hello,
>
> Shipping and distributing these files is ok.
>
> These files are stubs, used as the executable part of a self-unzipping
> executable and showing an "installer window" to the user.
> They are original to Python and, while they call win32 functions,
> they don't have Windows SDK code in them.
> The source is at: PC/bdist_wininst/install.c
>
> The binaries are included so that anyone creating a bdist_wininst
> distribution (mostly deprecated, actually) can do so, even when
> cross-compiling.
>
> Thanks,
> Van (Lindberg)
See also https://mail.python.org/pipermail/python-dev/2018-October/155507.html
2018-12-19 17:40:48 +01:00
Miro Hrončok
5258d1d194
Run the testsuite in parallel, --findleaks runs in the CI
2018-12-19 15:58:27 +01:00
Miro Hrončok
bc86296869
Run the selftest suite on Fedora CI
2018-12-19 15:58:27 +01:00
Victor Stinner
7be8eebca6
Require glibc-all-langpacks to test locales
...
Python 3 test suite requires various locales. Install all of them to
build the package to make sure that no test is skipped because of a
missing locale.
2018-12-18 11:27:06 +01:00
Miro Hrončok
4f22584498
Fix mktime() error in test_email
...
http://bugs.python.org/issue35317
https://bugzilla.redhat.com/show_bug.cgi?id=1652843
2018-11-27 13:36:14 +01:00
Miro Hrončok
e21e6a6b22
Show test.pythoninfo, helpful for debugging test failures
2018-11-26 15:52:56 +01:00
Miro Hrončok
31d96372de
Make sure the entire test.support module is in python3-libs ( #1651245 )
2018-11-21 18:21:13 +01:00
Victor Stinner
a4e394925c
Verify the value of '-s' when execute the CLI of cProfile
...
Resolves: rhbz#1160640
2018-11-19 10:30:19 +01:00
Miro Hrončok
72bc3f43c4
Temporarily revert upstream commit 3b699932e5ac3e7
...
This is dirty workaround for
https://bugzilla.redhat.com/show_bug.cgi?id=1644936
2018-11-04 19:26:46 +01:00
Miro Hrončok
d533a32456
Update to 3.7.1
...
Removed patches due to being upstreamed: 307, 308
Rebased patches: 170
2018-10-22 10:15:53 +02:00
Petr Viktorin
091b4b20e9
Compile the debug build with -Og rather than -O0
...
That is, "optimize for debugging experience" rather than
"don't optimize".
2018-10-02 16:38:43 +02:00
Charalampos Stratakis
e354fb5703
Disable test_gdb for now as it fails
...
with latest gdb.
2018-10-01 20:12:07 +02:00
Miro Hrončok
33cd8ff371
rpmlintrc updates
...
* put 64 in ()? to support 32bit RPMs
* add new executables to the manpages ignore list
2018-09-03 14:10:31 +02:00
Petr Šplíchal
704ecff960
Enable basic venv smoke test in the CI
...
This executes virtual environment smoke test from the shared
python tests repository against Python 3.7.
2018-08-31 11:03:06 +02:00
Miro Hrončok
4da7cff796
Require python3-setuptools from python3-devel to prevent packaging errors ( #1623914 )
2018-08-30 15:35:14 +02:00
Miro Hrončok
37056bc0f9
Renew check-pyc-timestamps.py
...
- rename it, the are no pyo files on Python 3
- make sure to check all levels of pyc files optimization
- use path globs
- use comprehensions instead of map + filter
- use f-strings and print() instead of sys.stderr.write()
2018-08-17 16:05:13 +02:00