Commit Graph

358 Commits

Author SHA1 Message Date
Charalampos Stratakis
ffd80345f3 Restore the PyExc_RecursionErrorInst public symbol 2018-01-23 17:25:20 +01:00
Charalampos Stratakis
f15b8971d4 Update to version 3.6.4
Rebased patches: 189, 262

Dropped patches due to being upstreamed: 277, 279
2018-01-15 17:23:51 +01:00
Charalampos Stratakis
6e6da4af17 Apply the patch 279 correctly. 2017-10-09 13:23:12 +02:00
Charalampos Stratakis
1001aba943 Fix memory corruption due to allocator mix (rhbz#1498207) 2017-10-09 13:14:50 +02:00
Charalampos Stratakis
ac4ce3facf Update to Python 3.6.3
Patches 270, 271, 272 were removed as they have been upstreamed.

Patch 277 was added to fix two hanging tests from test_subprocess.

Added gdb at the build dependencies, since gdb is not anymore in the
buildroot, and that made test_gdb to be skipped.
2017-10-06 13:43:16 +02:00
Miro Hrončok
8be884894c Make the -devel package require redhat-rpm-config
https://bugzilla.redhat.com/show_bug.cgi?id=1217376
https://bugzilla.redhat.com/show_bug.cgi?id=1496757
https://bugzilla.redhat.com/show_bug.cgi?id=1218294

Later should be changed to a specific subpackage.
2017-10-02 18:07:01 +02:00
Iryna Shcherbina
d87ca42573 Include -g in LDFLAGS sent to the linker (rhbz#1483222)
Include -g flag for both compilation and linking so that the debugging
information is correctly generated.
2017-09-21 18:34:39 +02:00
Michal Cyprian
09ce861b30 Use python3 style of calling super() without arguments in rpath patch 2017-09-21 18:26:11 +02:00
Tomas Orsava
8db5ee258f Add a warning about updating python3-docs 2017-09-21 18:20:48 +02:00
Michal Cyprian
783f35b7f8 Revert "Add --executable option to install.py command"
This enhancement is currently not needed and it can possibly
collide with `pip --editable`option

Reverts commit ef5c6fe479.
2017-08-11 13:13:06 +02:00
Iryna Shcherbina
16b657d7d6 Fix the "urllib FTP protocol stream injection" vulnerability (rhbz#1478916) 2017-08-07 18:43:45 +02:00
Tomas Orsava
8227c33d21 Dropped BuildRequires on db4-devel
- it was useful for Python 2 (module bsddb), however, no longer needod for
  Python 3
- Tested building Python 3 with and without the dependency, all tests pass and
  filelists of resulting RPMs are identical
2017-08-01 17:04:01 +02:00
Charalampos Stratakis
b9f2533095 Make sure that we get the default signal handler for test_asyncio,
The parent process may have decided to ignore SIGHUP, and signal handlers
are inherited which can cause the test to hang in koji.
2017-07-25 18:05:48 +02:00
Charalampos Stratakis
44e2147189 Replace the "--verbose" flag with "-wW" when invoking the test
suite, so that the tests are run in non-verbose mode by default and
failed tests are rerun in verbose mode.

Also add the "--slowest" flag when invoking the test suite to
list the ten slowest tests at the end of the test run.
2017-07-20 18:01:26 +02:00
Charalampos Stratakis
05e1bafe57 Remove unused patches 2017-07-19 14:26:09 +02:00
Charalampos Stratakis
8ff39725bf Update the PEP 538 backport 2017-07-19 13:13:11 +02:00
Charalampos Stratakis
11f038e300 Update to Python 3.6.2
Rebased patch 180.

Dropped patches 249, 258, 269 as they have been upstreamed.
2017-07-19 13:12:01 +02:00
Charalampos Stratakis
fc4e993391 Provide additional reference for patch 252 2017-06-28 15:49:10 +02:00
Charalampos Stratakis
28f0c0c422 Update to the latest implementation of PEP 538.
Remove patch 261 as it was only required for the previous implementation
of PEP 538.
2017-06-27 15:45:33 +02:00
Charalampos Stratakis
8b94f726d7 Fix test_alpn_protocols from test_ssl 2017-06-24 20:37:14 +02:00
Charalampos Stratakis
1d013eb47b setuptools from version 36.0.0 rebundled its dependencies so we don't have to
require them in order for rewheel to work, so dropping patch 260 as well.
2017-06-24 20:35:54 +02:00
Charalampos Stratakis
63656420a3 Fix conditional macro 2017-05-09 17:07:04 +02:00
Charalampos Stratakis
368ff01e1e Added patch for fixing recompilation of Python when using common
build commands and the --enable-optimizations flag.

Enable profile guided optimizations for x86_64 and i686 architectures
2017-05-09 17:06:57 +02:00
Charalampos Stratakis
e890527e80 Update to a newer implementation of PEP 538 2017-05-09 17:06:51 +02:00
Charalampos Stratakis
ec7e3db6a1 Change description, to reflect that python3 is now the default Python
Also enhance verbosity for the descriptions of subpackages
2017-05-09 17:06:46 +02:00
Charalampos Stratakis
8fbcd4d716 Update PEP 538 to the latest upstream implementation 2017-05-06 23:29:01 +02:00
Charalampos Stratakis
5845251a7e system-python-libs subpackage was shipping some windows executables
which are used as templates, for creating windows installers for python
modules. These executables are moved to the devel subpackage.

Resolves: rhbz#1426257
2017-04-19 13:50:11 +02:00
Charalampos Stratakis
ccd228fc23 Enable link time optimizations 2017-04-19 13:49:56 +02:00
Tomas Orsava
e44cd6a31b Merge branch 'master' into f26 2017-04-13 16:30:44 +02:00
Tomas Orsava
3a35e0ba67 Rename python3.Xdm-config script from -debug to be arch specific (rhbz#1179073) 2017-04-13 16:20:52 +02:00
Charalampos Stratakis
bea97d96d2 Since upstream issue 23968, the platform directory changed to include the architectures,
however patch205 was not updated to reflect that and as a result the Makefile and various
other files were installed at another directory (rhbz#1438219).

This commit updates the patch205 so the files are installed at the correct locations.
2017-04-05 18:08:56 +02:00
Tomas Orsava
8a619e5ede Merge branch 'master' into f26 2017-04-03 15:22:57 +02:00
Iryna Shcherbina
b603b2d8f9 Update to version 3.6.1 final 2017-03-22 11:28:22 +01:00
Tomas Orsava
5bd040bde9 Fix syntax error in %py_byte_compile macro (rhbz#1433569) 2017-03-21 14:51:06 +01:00
Tomas Orsava
628b06df1b Fix syntax error in %py_byte_compile macro (rhbz#1433569) 2017-03-21 11:56:03 +01:00
Iryna Shcherbina
aba719b9fe Update to Python 3.6.1 release candidate 1
- Remove patches 250, 253, 254 as the changes are already in Python 3.6.1rc1
- Update patch 157 to work with the new Python codebase
- Remove README file from site-packages (upstream issue24633)
- Rename README to README.rst according to upstream change (upstream PR#2)
- Add patch 264 to skip a known test failure on aarch64 (upstream issue29804)
2017-03-16 16:12:55 +01:00
Charalampos Stratakis
3b36b495e5 Backport of PEP 538: Coercing the legacy C locale to a UTF-8 based locale
Fedora self-contained change: https://fedoraproject.org/wiki/Changes/python3_c.utf-8_locale

Since the backport is based on some changes done for the bpo-24932, these changes were backported as well
with the 261 patch, which will be removed when python3 is rebased to 3.6.1
2017-03-13 14:53:53 +01:00
Charalampos Stratakis
860f392aef Add AppData and desktop file for IDLE 3 (rhbz#1392049) 2017-02-28 14:33:44 +01:00
Michal Cyprian
bbccd649ab Revert "Set values of prefix and exec_prefix to /usr/local for..."
- Prevent build failures of packages using alternate build tools
- This reverts commit 24515db173
2017-02-24 14:57:15 +01:00
Michal Cyprian
24515db173 Set values of prefix and exec_prefix to /usr/local for
/usr/bin/python* executables to make pip and distutils
install to the separate location
- Use new %%_module_build macro
2017-02-21 11:17:54 +01:00
Michal Cyprian
ef5c6fe479 Add --executable option to install.py command 2017-02-21 10:38:18 +01:00
Charalampos Stratakis
7973de8b00 BuildRequire the new dependencies of python-setuptools when rewheel mode is enabled
and add a patch to adjust the upstream test suite to account for these dependencies,
since without them, the virtualenv's would not install anything in their site-packages
directory thus making pip unusable inside virtualenv's.
2017-02-17 10:26:59 +01:00
Fedora Release Engineering
45bc6145e3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-11 11:04:03 +00:00
Stephen Gallagher
ea14453e6c Add missing %license macro 2017-02-02 11:14:00 +01:00
Tomas Orsava
d80b542352 Modify differently the runtime dependency of python3-libs on system-python-libs
because previous attempt didn't work properly with dnf resolving mechanism
2017-01-26 14:06:38 +01:00
Igor Gnatenko
adf44e0285 Revert "Modify the runtime dependency of python3-libs on system-python-libs"
This broke everything, rpm/dnf/libsolv/etc. doesn't know what is *partial*
dependency. Either you specify full release, or you don't specify it at all.

This reverts commit 738f034638.

Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-01-25 21:12:31 +01:00
Tomas Orsava
738f034638 Modify the runtime dependency of python3-libs on system-python-libs
to use just the version and release number, but not the dist tag due to Modularity
2017-01-25 14:15:32 +01:00
Charalampos Stratakis
ae3f901913 Skip test_aead_aes_gcm during rpmbuild 2017-01-19 20:56:23 +01:00
Charalampos Stratakis
79728f702e Fix error check, so that Random.seed actually uses OS randomness (rhbz#1412275) 2017-01-16 14:28:13 +01:00
Igor Gnatenko
2294d6496c Rebuild for readline 7.x
Signed-off-by: Igor Gnatenko <ignatenko@redhat.com>
2017-01-12 17:30:38 +01:00