Michal Cyprian
08ffd081b5
Remove sys.executable check from change-user-install-location patch
...
Resolves: rhbz#1532287
2018-02-07 14:37:45 +01:00
Charalampos Stratakis
14deb52d02
Remove obsolete scriptlets that are now automatic.
2018-02-05 17:50:53 +01:00
Charalampos Stratakis
969d51434e
Define TLS cipher suite on build time
2018-02-01 11:20:15 +01:00
Tomas Orsava
be04920913
Disable test_gdb for all arches and test_buffer for ppc64le in anticipation of the F28 mass rebuild
...
- Re-enable these tests after the mass rebuild when they can be properly
addressed
2018-01-31 18:55:27 +01:00
Charalampos Stratakis
d623e929ca
Restore the PyExc_RecursionErrorInst public symbol
2018-01-23 18:09:30 +01:00
Charalampos Stratakis
434d469259
Synced patch for libxcrypt with upstream
2018-01-23 18:09:27 +01:00
Björn Esser
ce6ec4f16a
Add patch to explicitly link _ctypes module with -ldl ( #1537489 )
...
Refactored patch for libxcrypt
Re-enable strict symbol checks in the link editor
2018-01-23 15:39:07 +01:00
Charalampos Stratakis
5a8bf97593
Disable strict symbol checks in the link editor.
2018-01-23 13:22:12 +01:00
Björn Esser
5ea7bf417d
Add patch for libxcrypt
2018-01-22 21:10:32 +01:00
Björn Esser
085ae328d4
Rebuilt for switch to libxcrypt
2018-01-20 23:07:42 +01:00
Charalampos Stratakis
26024771df
Fix localeconv() encoding for LC_NUMERIC
2018-01-19 17:36:05 +01:00
Igor Gnatenko
57ec20127d
R: gdbm-devel → R: gdbm for python3-libs
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-18 19:41:19 +01:00
Miro Hrončok
1a43a65185
Require large enough gdbm (fixup for previous commit)
2018-01-17 11:50:59 +01:00
Charalampos Stratakis
6e38667b8a
Rebuild for reverted gdbm 1:1.13 on F27
2018-01-16 20:36:17 +01:00
Charalampos Stratakis
0077a19780
Update to version 3.6.4
...
Rebased patches: 189, 262
Dropped patches due to being upstreamed: 277, 279
2018-01-15 15:52:17 +01:00
Charalampos Stratakis
6ff303ee10
Fix the compilation of the nis module.
...
The headers required to build the nis module were removed
from glibc and they are now provided by the libtirpc and libnsl2
packages, thus adding their respective -devel subpackages as
BuildRequires and the upstream fix to search for the headers
and the shared libraries at the appropriate locations.
2018-01-15 15:31:28 +01:00
Charalampos Stratakis
ec5f432a6e
Remove a ppc64 segfault workaround which provided a larger stack for that
...
arch, as it doesn't seem to affect the build anymore.
2017-12-04 17:53:50 +01:00
Charalampos Stratakis
15a050eb4b
Masc two macros in comments that were expanded.
...
Remove the commented out file for the time shared library.
2017-12-04 14:41:46 +01:00
Charalampos Stratakis
dd3cb47629
Remove our downstream systemtap instrumentation as now upstream provides us
...
with dtrace hooks.
2017-12-04 14:40:33 +01:00
Miro Hrončok
1da74de71e
Rename the specfile to fit package name
2017-12-01 13:52:53 +01:00
Miro Hrončok
08796195b5
Remove /usr/bin/2to3-3.7
2017-11-30 16:47:53 +01:00
Miro Hrončok
63459d7d2a
Add flatpackage conditional for python37
2017-11-30 16:40:32 +01:00
Miro Hrončok
d668c1e89c
Python 3.7 (fedpkg prep ok, builds ok without debug)
2017-11-30 09:25:27 +01:00
Miro Hrončok
1f528dac57
Raise the release of platform-python obsoletes for better maintainability
2017-11-21 11:04:48 +01:00
Miro Hrončok
e522c84bc5
Obsolete platform-python and it's subpackages
2017-11-15 16:05:21 +01:00
Charalampos Stratakis
a8c86d3aed
Apply the patch 279 correctly.
2017-10-09 13:21:53 +02:00
Charalampos Stratakis
22b8f2b10b
Fix memory corruption due to allocator mix (rhbz#1498207)
2017-10-09 13:10:17 +02:00
Charalampos Stratakis
47069ff417
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:30:25 +02:00
Miro Hrončok
71718b673e
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-09-29 12:30:12 +02:00
Miro Hrončok
0652b06063
Move pathfix.py to bindir
...
See https://github.com/fedora-python/python-rpm-porting/issues/24
2017-09-20 14:16:59 +02:00
Iryna Shcherbina
685fb7bc99
Fix /usr/bin/env dependency from python3-tools (rhbz#1482118)
2017-09-14 15:30:27 +02:00
Iryna Shcherbina
87e35ed7a5
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-06 17:19:02 +02:00
Petr Viktorin
7d6b083b83
Add changelog entry for this round of cleanups
2017-09-05 17:31:28 +02:00
Petr Viktorin
15a5ab1694
Make the main description also applicable to the SRPM
...
Also, add a comment to highlight its dual purpose
2017-09-05 11:54:13 +02:00
Petr Viktorin
7c72174fbd
Snipe a typo
2017-09-05 11:54:06 +02:00
Petr Viktorin
4ced9a188e
Check %{_lib} rather than hardcode all 64-bit arches
...
Checking %{lib} isn't guaranteed to determine the word size
correctly, but it works for current arches and is more likely
to stay correct when a new arch are added.
2017-09-05 11:43:32 +02:00
Petr Viktorin
4f6b427d2e
Include audiotest.au again
...
These files were removed because historically they included
a short sound clip from Monty Python shows, which might fall
under copyright.
In 2010 this was replaced upstream by a recording of Guido
van Rossum saying something silly in Dutch. So, there's no
reason to exclude the file anymore.
The bug mentioned in the removed comment is private due to
corporate policy from 2004. Sorry for that!
The problem itself is discussed at: http://bugs.python.org/issue7755
2017-09-05 11:33:00 +02:00
Petr Viktorin
39c4234d48
Remove the %clean section
2017-09-04 16:06:13 +02:00
Petr Viktorin
64593af0dd
Move systemtap tapfile installation into the per-build function
2017-09-04 16:06:13 +02:00
Petr Viktorin
6c5169565e
Move multilib support for pyconfig.h to the per-build section
2017-09-04 16:06:13 +02:00
Petr Viktorin
474cc9f637
install: Move renaming -devel scripts to the per-build function
2017-09-04 16:06:13 +02:00
Petr Viktorin
ec8375ccf7
Move packaging checks from %install to %check
2017-09-04 16:06:13 +02:00
Petr Viktorin
d54a775b46
Remove some unneeded old cleanups in %install
2017-09-04 16:06:13 +02:00
Petr Viktorin
f86b3d1707
Move creation of site-packages/__pycache__ dirs together
2017-09-04 16:06:13 +02:00
Petr Viktorin
208332b1c9
Clean up the start of the %install section
...
- Rewrite comments
- Move common part of GDB hook install out of the per-build function
2017-09-04 16:06:13 +02:00
Petr Viktorin
b3fc51be32
Replace ${RPM_BUILD_ROOT} by %{buildroot}
2017-09-04 16:06:13 +02:00
Petr Viktorin
db2797c8b7
Clean up the %build section
...
- Add more explanatory comments, remove historical notes
- Put configuration options in %%global
- Shell: use $() instead of backticks
- Remove unused aruments to BuildPython()! (fun fact: most were *never* used!)
2017-09-04 16:06:13 +02:00
Petr Viktorin
e441743e28
Don't remove the buildroot in %install
2017-09-04 16:06:13 +02:00
Miro Hrončok
1acd7dfa33
Remove %{pylibdir}/Tools/scripts/2to3
...
* the file has wrong shebang (#!/usr/bin/env python)
* it is not covered by the shebang correction because it is not
named with .py extension
* a note has been added to the shebang correction code about this
* ignoring shebang, the file is identical to /usr/bin/2to3
* thus redundant
2017-09-04 10:54:33 +02:00
Miro Hrončok
5f24f39d01
For consistency, require /usr/sbin/ifconfig instead of net-tools
2017-09-01 11:49:17 +02:00
Miro Hrončok
51501f9a0b
Conditionalize systemtap-devel BuildRequires
2017-09-01 11:45:01 +02:00
Miro Hrončok
33e1101626
Expat >= 2.1.0 is everywhere, remove explicit requires
...
(Except EL6)
2017-09-01 11:04:02 +02:00
Miro Hrončok
357f40b6c4
Move python2-tools conflicts to tools subpackage
...
They were previously wrongly placed in tkinter subpackage
2017-09-01 10:43:39 +02:00
Petr Viktorin
1151a3e1a4
Remove commented-out prep code for hashlib OpenSSL/FIPS patch
...
A task is open in Bugzilla for adding this back:
https://bugzilla.redhat.com/show_bug.cgi?id=1486212
2017-08-31 14:26:42 +02:00
Petr Viktorin
3a884e4af3
Make module removal (unbundling) more strict
...
Failures from removing bundled expat or zlib should not be silent;
if they occur they should be investigated.
Also, reword the comments for conciseness
2017-08-31 14:26:42 +02:00
Petr Viktorin
9faeaef40a
Remove fix for version-specific documentation URLs in pydoc
...
This was fixed upstream some time ago. The removed sed invocation
did nothing.
2017-08-31 14:26:42 +02:00
Petr Viktorin
28aab8e5db
Remove the BuildRoot tag
...
According to current guidelines, this SHOULD NOT be used.
2017-08-31 14:26:42 +02:00
Petr Viktorin
9423d36fb4
Consolidate architecture-naming patches in one
...
Patches 180, 206, 243 and 5001 all changed architecture names
from Debian style (which upstream uses) to what Fedora uses.
Consolidate them into a single patch, 274.
Delete changes to `configure` from patch 243 without replacement;
that file is generated from `configure.ac`.
2017-08-31 14:26:42 +02:00
Petr Viktorin
ac06deac65
Remove patch 188, a temporary workaround for hashlib tests
2017-08-31 14:26:42 +02:00
Petr Viktorin
d8970d7383
Remove patch 186, which added a duplicate test
...
The actual change is upstream; the patch as it was just added an
inferior version of upstream's test_bad_coding.
2017-08-31 14:26:42 +02:00
Petr Viktorin
720c2ade20
Update comment for patch 170
2017-08-31 14:26:42 +02:00
Petr Viktorin
61c2d437a2
Remove patch 157, which contained test changes left over after upstreaming
2017-08-31 14:26:42 +02:00
Petr Viktorin
c4a5733df6
Use full URLs for bugzilla bugs
...
Seasoned packagers have pattern-matching circuits for "rhbz"
embedded in their brains, but for newcomers it's one more
opaque, non-googlable string.
The original comment for patch 00111 had a wrong bug number.
Correct it.
2017-08-31 14:26:42 +02:00
Petr Viktorin
bbf2225353
Skip test_bdist_rpm using test config rather than a patch
...
Remove patch 137
2017-08-31 14:26:42 +02:00
Petr Viktorin
2c6abcc9a3
Merge lib64 patches into one (104 into 102)
...
It doean't make sense for these to be separate.
2017-08-31 14:26:42 +02:00
Petr Viktorin
96a7bd540e
Run autotools to generate the configure script before building
...
Partially fixes https://bugzilla.redhat.com/show_bug.cgi?id=1377240
2017-08-31 14:26:42 +02:00
Petr Viktorin
d27ccf6033
Rename patch files to start with the number
...
A consistent naming scheme makes managing patch files easier.
2017-08-31 14:26:42 +02:00
Michal Cyprian
eef42fd7ea
Use python3 style of calling super() without arguments in rpath patch
2017-08-31 14:22:22 +02:00
Tomas Orsava
b7855d3644
Add a warning about updating python3-docs
2017-08-28 15:20:28 +02:00
Petr Viktorin
74f6a3d59e
Skip failing test_float_with_comma
...
I am unable to reproduce this bug outside of a build environment.
Skip the test to make Python build again.
Bug filed: https://bugzilla.redhat.com/show_bug.cgi?id=1484497
2017-08-23 23:42:09 +02:00
Petr Viktorin
094ccc055a
Reword comments for descriptions and subpackage metadata
2017-08-23 12:01:07 +02:00
Petr Viktorin
44bb068a8e
Top-level metadata: move URL, reword Summary
2017-08-23 12:01:07 +02:00
Petr Viktorin
737c23e807
Remove unused patches
2017-08-23 12:01:07 +02:00
Petr Viktorin
f50a7d31c3
Reword and expand comment on Provides/Obsoletes of pythonXY
2017-08-22 15:53:24 +02:00
Petr Viktorin
1824b3ec27
Use configuration macro instead of workaround to disable byte-compilation
2017-08-22 15:32:48 +02:00
Petr Viktorin
66c621f01a
Re-alphabetize the BuidRequires section
2017-08-22 14:33:54 +02:00
Petr Viktorin
88b30e0657
Remove duplicate globals
2017-08-22 14:21:01 +02:00
Petr Viktorin
c2f8719035
Reword package summaries and descriptions
...
Also, remove Group tags
2017-08-22 00:02:34 +02:00
Petr Viktorin
59c11e6706
Revise the bootstrapping notes
2017-08-22 00:02:34 +02:00
Petr Viktorin
0c74e11532
Remove historical information from the global macros section
2017-08-22 00:02:34 +02:00
Petr Viktorin
f63e273cfd
Document configuration options
2017-08-22 00:02:33 +02:00
Petr Viktorin
a7a170bba6
Add bcond for --without optimizations
2017-08-22 00:02:06 +02:00
Miro Hrončok
11efc8ea59
Remove system-python
2017-08-21 13:36:10 +02:00
Petr Viktorin
043c57400a
Use bconds for configuring the build
...
This makes configuring the build much easier, at least with
rpmbuild and mock.
Also, reorganize the initial sections, where the config options
were scattered.
2017-08-16 17:05:00 +02:00
Miro Hrončok
b0aea52b40
2to3 fixes
...
* Have /usr/bin/2to3 (rhbz#1111275)
* Provide 2to3 and idle3, list them in summary and description (rhbz#1076401)
2017-08-16 15:36:09 +02:00
Michal Cyprian
58f92d897b
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:02:07 +02:00
Iryna Shcherbina
2c3b2229eb
Fix the "urllib FTP protocol stream injection" vulnerability (rhbz#1478916)
2017-08-07 18:26:47 +02:00
Tomas Orsava
7ce2b35305
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 16:59:32 +02:00
Charalampos Stratakis
e49a729d35
Make debuginfo packages parallel installable
2017-07-31 14:02:39 +02:00
Florian Weimer
c6fe5c680b
Do not generate debuginfo subpackages ( #1476593 )
...
Rebuild with binutils fix for ppc64le (#1475636 )
2017-07-30 17:13:49 +02:00
Fedora Release Engineering
4cc9b2e33c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-07-27 12:26:00 +00:00
Charalampos Stratakis
3a226ae7d7
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:03:55 +02:00
Charalampos Stratakis
5b6a3e0e34
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 17:50:38 +02:00
Charalampos Stratakis
4ff21139d7
Update to Python 3.6.2
...
Rebased patch 180.
Dropped patches 249, 258, 269 as they have been upstreamed.
2017-07-18 16:40:02 +02:00
Charalampos Stratakis
46034c8139
Provide additional references for patches 251 and 252
2017-06-28 15:47:26 +02:00
Tomas Orsava
7e7918aadd
Fix for a build failure when with_debug_build=0
2017-06-27 18:02:44 +02:00
Charalampos Stratakis
252962389c
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:38:30 +02:00
Michal Cyprian
332b947dfc
Make pip and distutils in user environment install into separate location
2017-06-26 16:32:56 +02:00
Charalampos Stratakis
b5403ba5eb
Fix test_alpn_protocols from test_ssl
2017-06-24 17:24:42 +02:00
Charalampos Stratakis
3f280d64ad
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-19 11:14:11 +02:00