[gentoo-commits] proj/python:master commit in: dev-lang/python/files/, dev-lang/python/

2022-05-17 Thread Michał Górny
commit: d1574485fd58577f58a43f21efd89dce277d9c01
Author: Michał Górny  gentoo  org>
AuthorDate: Wed May 18 04:40:53 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed May 18 04:41:10 2022 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=d1574485

Remove obsolete, broken dev-lang/python ebuilds

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest |   4 -
 dev-lang/python/files/pydoc.conf |   7 -
 dev-lang/python/files/pydoc.init |  25 ---
 dev-lang/python/metadata.xml |  12 --
 dev-lang/python/python-3.4.10.ebuild | 349 --
 dev-lang/python/python-3.5.9.ebuild  | 357 ---
 6 files changed, 754 deletions(-)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
deleted file mode 100644
index e0d52ba..000
--- a/dev-lang/python/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST Python-3.4.10.tar.xz 14559088 BLAKE2B 
ea1e333f04c286fe715c1ce97ade37c6a768e58a2e34da2ec51613a76c87a2e704f67d9ae8fd92a95366ab1814295028d7948e49b071d7e457b388176186c2e8
 SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
-DIST Python-3.5.9.tar.xz 15388876 BLAKE2B 
6086ed2350b6dce3203360f24c2fddf77df65a5815d6da019809796b30c2f43440a9e349c7defd0187cfc3a50a387352dfa63594c2ec513dd6bf585e7c34ec51
 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
-DIST python-gentoo-patches-3.4.10.tar.xz 21340 BLAKE2B 
c2ca41fc4bc81ae6be9426d772b1ffc09a4b2e2c021905886a92d85476871e6c3b51ca30c60eeede93ff8cd90628809cd8c6fb00041d16c1595ce1ba8369dac8
 SHA512 
27ee476c080a0d1c012ef5d3d8325db6e697e1c3d9611f0337668f3660a50e50e6529bd0fd8b3b5b6030c9be8f8a86d95fa59bc27085ce7d18a7e0b50afe9f4b
-DIST python-gentoo-patches-3.5.9.tar.xz 13548 BLAKE2B 
9afe277c1c7c42aee21b4279cea5539d31b4a7088fd124bedb9af34299252ef2ab275e602adb5dfbb6944d06b375161924b05fc690f7d0d78860ed3e5f89599c
 SHA512 
def5435a315e58d3794d8bce8fb04105a36ff37bd90a437cf7588a0c0ec8d420af5b68009ab153823286e71e52056e12a0eba4dc4d958eeb8d6b914b24f0de81

diff --git a/dev-lang/python/files/pydoc.conf b/dev-lang/python/files/pydoc.conf
deleted file mode 100644
index 20e3628..000
--- a/dev-lang/python/files/pydoc.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-# /etc/init.d/pydoc.conf
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/files/pydoc.conf,v 1.3 
2011/10/27 13:56:55 neurogeek Exp $
-
-# This file contains the configuration for pydoc's internal webserver.
-
-# Default port for Python's pydoc server.
-@PYDOC_PORT_VARIABLE@="7464"

diff --git a/dev-lang/python/files/pydoc.init b/dev-lang/python/files/pydoc.init
deleted file mode 100644
index 3f02ae9..000
--- a/dev-lang/python/files/pydoc.init
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/sbin/runscript
-# Copyright 1999-2014 Gentoo Technologies, Inc.
-# Distributed under the terms of the GNU General Public Licence v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/python/files/pydoc.init,v 1.5 
2014/10/12 12:37:07 djc Exp $
-
-start() {
-   local pydoc_port="${@PYDOC_PORT_VARIABLE@-${PYDOC_PORT}}"
-
-   if [ -z "${pydoc_port}" ]; then
-   eerror "Port not set"
-   return 1
-   fi
-
-   ebegin "Starting pydoc server on port ${pydoc_port}" 
-   start-stop-daemon --start --background --make-pidfile \
- --pidfile /var/run/@PYDOC@.pid \
- --exec /usr/bin/@PYDOC@ -- -p "${pydoc_port}"
-   eend $?
-}
-
-stop() {
-   ebegin "Stopping pydoc server"
-   start-stop-daemon --stop --quiet --pidfile /var/run/@PYDOC@.pid
-   eend $?
-}

diff --git a/dev-lang/python/metadata.xml b/dev-lang/python/metadata.xml
deleted file mode 100644
index dfcbe08..000
--- a/dev-lang/python/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-http://www.gentoo.org/dtd/metadata.dtd;>
-
-
-   pyt...@gentoo.org
-   Python
-
-
-   Enable threading support. (DON'T DISABLE THIS 
UNLESS YOU KNOW WHAT YOU'RE DOING)
-   Install Windows executables required to create an 
executable installer for MS Windows.
-
-

diff --git a/dev-lang/python/python-3.4.10.ebuild 
b/dev-lang/python/python-3.4.10.ebuild
deleted file mode 100644
index 69ebe37..000
--- a/dev-lang/python/python-3.4.10.ebuild
+++ /dev/null
@@ -1,349 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-WANT_LIBTOOL="none"
-
-inherit autotools flag-o-matic pax-utils python-utils-r1 toolchain-funcs
-
-MY_P="Python-${PV}"
-PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-3.4.10"
-
-DESCRIPTION="An interpreted, interactive, object-oriented programming language"
-HOMEPAGE="https://www.python.org/;
-SRC_URI="https://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
-   https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz;

[gentoo-commits] proj/python:master commit in: dev-lang/python/files/

2019-12-29 Thread Michał Górny
commit: cbb06de1ae1d3d73cfe0395aa76d08ea11f88700
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 29 11:43:49 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Dec 29 11:43:49 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=cbb06de1

dev-lang/python: Remove unnecessary +x

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/files/pydoc.init | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/dev-lang/python/files/pydoc.init b/dev-lang/python/files/pydoc.init
old mode 100755
new mode 100644



[gentoo-commits] proj/python:master commit in: dev-lang/python/

2019-12-29 Thread Michał Górny
commit: ecee830830bb6b04c9c1123485c946f30a771692
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 29 11:43:16 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Dec 29 11:43:16 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=ecee8308

dev-lang/python: Remanifest

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 17ea2a0..618d9be 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1,7 +1,7 @@
-DIST Python-2.6.9.tar.xz 9333664 SHA256 
cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41 SHA512 
bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b
 WHIRLPOOL 
0b9feb710f0c5c8726522465f26ac6fa17e8f87c0e5cda4ef0b130e5d8e213d32aad0143e0ec909c677a7b515ed63ed9e9d50a33890f22068b820a5f15ba47fd
-DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed
-DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
 WHIRLPOOL 
f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8
-DIST Python-3.4.10.tar.xz 14559088 SHA256 
d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
 WHIRLPOOL 
84608931cd785eddd234d207be2caa273575067d7687a0ed05217e2f2ae410da684fcf5ed65cfa17dd8eda082844bb4067cdcb4a277ceb20845ffa9f3baa6f58
-DIST Python-3.5.9.tar.xz 15388876 SHA256 
c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
 WHIRLPOOL 
16f4a6938ed1004cbb10a9b60621d70f8e52a36771fbb55cf5fb3211ad98daa2c9cf181789c226d51c4f65cefce056dfff73031f61c1ce35e96e24bd2db186b3
-DIST python-gentoo-patches-3.4.10.tar.xz 21340 SHA256 
12d291ac445fe76bcb5e391de7f88308b2509a27e05b7559c6a1a6636b0f74c5 SHA512 
27ee476c080a0d1c012ef5d3d8325db6e697e1c3d9611f0337668f3660a50e50e6529bd0fd8b3b5b6030c9be8f8a86d95fa59bc27085ce7d18a7e0b50afe9f4b
 WHIRLPOOL 
81cd55b8696026a8832ae1e89f2ff137ff1b20c5d675a148b4a1e3bd761d938c5a67e36284377cfa4850381f4f3c451f4d7dbc309dbd0390ecdc62c6edcd1f25
-DIST python-gentoo-patches-3.5.9.tar.xz 13548 SHA256 
97d1252935e398a31ed3634f50b70ed17b38bd8c5ea10fad601912ca58fdee5f SHA512 
def5435a315e58d3794d8bce8fb04105a36ff37bd90a437cf7588a0c0ec8d420af5b68009ab153823286e71e52056e12a0eba4dc4d958eeb8d6b914b24f0de81
 WHIRLPOOL 
139ffbd3aa2ca349f1b8254d7326942111b448d2b2c8649a37550fb1f5095fed488c0a2748120a8b39b514502b25ac9fcc9bf2130da7927e19d11e8fd649ade8
+DIST Python-2.6.9.tar.xz 9333664 BLAKE2B 
097b670701a3751e764f345725297b317efbc44c1e6bfe177bd012fa2263b3d27d84bff8627bc1d999b71c888fddcc3145a88926bd6f25f2227c289b4b56a4c9
 SHA512 
bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b
+DIST Python-3.2.6.tar.xz 9243292 BLAKE2B 
b657f55521612c89923dc013adb00fd7ee742c13926623e4a268e85a6b43f04163279e77f2239d28d1b3d6d81298c23abb74b1ba1e1509f29522e7fea0661957
 SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
+DIST Python-3.3.5.tar.xz 12116308 BLAKE2B 
fda7d2b2fdaa27d775e337af3df8e4ebe5d0bdf50a68aa15c06fc450dd3478748af79ee7f58a7a5d8d06e2724b4d947ecbab7614d0958b43579409cdecf0da7b
 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
+DIST Python-3.4.10.tar.xz 14559088 BLAKE2B 
ea1e333f04c286fe715c1ce97ade37c6a768e58a2e34da2ec51613a76c87a2e704f67d9ae8fd92a95366ab1814295028d7948e49b071d7e457b388176186c2e8
 SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
+DIST Python-3.5.9.tar.xz 15388876 BLAKE2B 
6086ed2350b6dce3203360f24c2fddf77df65a5815d6da019809796b30c2f43440a9e349c7defd0187cfc3a50a387352dfa63594c2ec513dd6bf585e7c34ec51
 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
+DIST python-gentoo-patches-3.4.10.tar.xz 21340 BLAKE2B 

[gentoo-commits] proj/python:master commit in: dev-lang/python/files/, dev-lang/python/

2019-12-29 Thread Michał Górny
commit: 9730662003a5e3bfe2d010896a792a192bdc69fe
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 29 10:43:53 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Dec 29 10:43:53 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=97306620

dev-lang/python: Redo patchset for 3.5.9

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest   |  2 +-
 dev-lang/python/files/3.6-disable-nis.patch|  4 ++
 .../files/python-3.5-distutils-OO-build.patch  | 80 --
 .../python/files/python-3.5.5-hash-unaligned.patch |  5 ++
 dev-lang/python/python-3.5.9.ebuild| 11 +--
 5 files changed, 13 insertions(+), 89 deletions(-)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 2de11b4..39ffe3c 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -4,4 +4,4 @@ DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a
 DIST Python-3.4.10.tar.xz 14559088 SHA256 
d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
 WHIRLPOOL 
84608931cd785eddd234d207be2caa273575067d7687a0ed05217e2f2ae410da684fcf5ed65cfa17dd8eda082844bb4067cdcb4a277ceb20845ffa9f3baa6f58
 DIST Python-3.5.9.tar.xz 15388876 SHA256 
c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
 WHIRLPOOL 
16f4a6938ed1004cbb10a9b60621d70f8e52a36771fbb55cf5fb3211ad98daa2c9cf181789c226d51c4f65cefce056dfff73031f61c1ce35e96e24bd2db186b3
 DIST python-gentoo-patches-3.4.6-0.tar.xz 11728 SHA256 
93e7c8487deefc36c612403fb6c82e495c46846a1952f9ed85f82af41840be4a SHA512 
41c22dc8f1db8800fc0b97eed2b27bf1873e5de1369bd4aecf7a7a91e609a78e45a4b56fc89d575317f33a7704c0c1cad1494e8a993415a198f256e8338f49ab
 WHIRLPOOL 
851945e7ccea985a88bcbd71bc404bc34c27a0e335386e9ed15fa9876aab3285ff559936fb2dcadf7ac0594a7cb03ac3a9e4135b67b350c5fdf33e9a44ca0654
-DIST python-gentoo-patches-3.5.4-0.tar.xz 11704 SHA256 
30c9dbcd5c11ed025b9d8dd201da84c5b9f9756f9b6ba77ccaebc6b79a91e320 SHA512 
d395a87695f700598026038d6929ea5038abd7d494294037a4dfa02d5262203dbbaa6ae258a5a7f35ff5542f6266dcf69cc0b9c3df2a047cd2f6699a87e182ec
 WHIRLPOOL 
2191dc89805c1bc11d125005a5c5dd0e5fe635eb0a3d6698bef8b55f54741edc3b3e2588bb21f5eda517963489c15296cd5fd265c8a548d78be6093698e6b002
+DIST python-gentoo-patches-3.5.9.tar.xz 13548 SHA256 
97d1252935e398a31ed3634f50b70ed17b38bd8c5ea10fad601912ca58fdee5f SHA512 
def5435a315e58d3794d8bce8fb04105a36ff37bd90a437cf7588a0c0ec8d420af5b68009ab153823286e71e52056e12a0eba4dc4d958eeb8d6b914b24f0de81
 WHIRLPOOL 
139ffbd3aa2ca349f1b8254d7326942111b448d2b2c8649a37550fb1f5095fed488c0a2748120a8b39b514502b25ac9fcc9bf2130da7927e19d11e8fd649ade8

diff --git a/dev-lang/python/files/3.6-disable-nis.patch 
b/dev-lang/python/files/3.6-disable-nis.patch
index 4e81847..ccfb890 100644
--- a/dev-lang/python/files/3.6-disable-nis.patch
+++ b/dev-lang/python/files/3.6-disable-nis.patch
@@ -1,3 +1,7 @@
+From 2ed81ae3d36c2e0dd709240169fdccd6b3cd1a27 Mon Sep 17 00:00:00 2001
+From: Mike Gilbert 
+Date: Wed, 4 Jul 2018 11:39:21 -0400
+Subject: [PATCH 7/8] Disable nis
 --- a/setup.py
 +++ b/setup.py
 @@ -1332,17 +1332,7 @@ class PyBuildExt(build_ext):

diff --git a/dev-lang/python/files/python-3.5-distutils-OO-build.patch 
b/dev-lang/python/files/python-3.5-distutils-OO-build.patch
deleted file mode 100644
index 8af8c30..000
--- a/dev-lang/python/files/python-3.5-distutils-OO-build.patch
+++ /dev/null
@@ -1,80 +0,0 @@
-From 90507018442f9adabb586fd3d0a0206b9c2f2f50 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
-Date: Sun, 5 Jun 2016 08:18:01 +0200
-Subject: [PATCH] distutils: make -OO enable both opt-1 and opt-2 optimization
-
-Bug: http://bugs.python.org/issue27226
-Bug: https://bugs.gentoo.org/585060

- Lib/distutils/command/build_py.py|  8 
- Lib/distutils/command/install_lib.py | 12 ++--
- 2 files changed, 10 insertions(+), 10 deletions(-)
-
-diff --git a/Lib/distutils/command/build_py.py 
b/Lib/distutils/command/build_py.py
-index cf0ca57..838d4e4 100644
 a/Lib/distutils/command/build_py.py
-+++ b/Lib/distutils/command/build_py.py
-@@ -315,9 +315,9 @@ class build_py (Command):
- if self.compile:
- outputs.append(importlib.util.cache_from_source(
- filename, optimization=''))
--if self.optimize > 0:
-+for opt in range(1, self.optimize + 1):
- outputs.append(importlib.util.cache_from_source(
--filename, optimization=self.optimize))
-+filename, optimization=opt))
- 
- outputs += [
- os.path.join(build_dir, 

[gentoo-commits] proj/python:master commit in: dev-lang/python/files/, dev-lang/python/

2019-12-29 Thread Michał Górny
commit: d85f7e4bb1eec740f14e28567e7695adc9df5d6b
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Dec 29 11:02:16 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Dec 29 11:32:11 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=d85f7e4b

dev-lang/python: Bump 3.4.10 to EAPI 7 and redo patchset

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest   |   2 +-
 dev-lang/python/files/3.4-getentropy-linux.patch   |  40 -
 dev-lang/python/files/3.6-disable-nis.patch|  25 -
 .../python/files/python-3.4.10-openssl11.patch | 894 -
 dev-lang/python/files/python-3.4.5-cross.patch |  11 -
 .../python/files/python-3.5.5-hash-unaligned.patch |  48 --
 dev-lang/python/python-3.4.10.ebuild   | 173 ++--
 7 files changed, 80 insertions(+), 1113 deletions(-)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 39ffe3c..17ea2a0 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -3,5 +3,5 @@ DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032
 DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
 WHIRLPOOL 
f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8
 DIST Python-3.4.10.tar.xz 14559088 SHA256 
d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
 WHIRLPOOL 
84608931cd785eddd234d207be2caa273575067d7687a0ed05217e2f2ae410da684fcf5ed65cfa17dd8eda082844bb4067cdcb4a277ceb20845ffa9f3baa6f58
 DIST Python-3.5.9.tar.xz 15388876 SHA256 
c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
 WHIRLPOOL 
16f4a6938ed1004cbb10a9b60621d70f8e52a36771fbb55cf5fb3211ad98daa2c9cf181789c226d51c4f65cefce056dfff73031f61c1ce35e96e24bd2db186b3
-DIST python-gentoo-patches-3.4.6-0.tar.xz 11728 SHA256 
93e7c8487deefc36c612403fb6c82e495c46846a1952f9ed85f82af41840be4a SHA512 
41c22dc8f1db8800fc0b97eed2b27bf1873e5de1369bd4aecf7a7a91e609a78e45a4b56fc89d575317f33a7704c0c1cad1494e8a993415a198f256e8338f49ab
 WHIRLPOOL 
851945e7ccea985a88bcbd71bc404bc34c27a0e335386e9ed15fa9876aab3285ff559936fb2dcadf7ac0594a7cb03ac3a9e4135b67b350c5fdf33e9a44ca0654
+DIST python-gentoo-patches-3.4.10.tar.xz 21340 SHA256 
12d291ac445fe76bcb5e391de7f88308b2509a27e05b7559c6a1a6636b0f74c5 SHA512 
27ee476c080a0d1c012ef5d3d8325db6e697e1c3d9611f0337668f3660a50e50e6529bd0fd8b3b5b6030c9be8f8a86d95fa59bc27085ce7d18a7e0b50afe9f4b
 WHIRLPOOL 
81cd55b8696026a8832ae1e89f2ff137ff1b20c5d675a148b4a1e3bd761d938c5a67e36284377cfa4850381f4f3c451f4d7dbc309dbd0390ecdc62c6edcd1f25
 DIST python-gentoo-patches-3.5.9.tar.xz 13548 SHA256 
97d1252935e398a31ed3634f50b70ed17b38bd8c5ea10fad601912ca58fdee5f SHA512 
def5435a315e58d3794d8bce8fb04105a36ff37bd90a437cf7588a0c0ec8d420af5b68009ab153823286e71e52056e12a0eba4dc4d958eeb8d6b914b24f0de81
 WHIRLPOOL 
139ffbd3aa2ca349f1b8254d7326942111b448d2b2c8649a37550fb1f5095fed488c0a2748120a8b39b514502b25ac9fcc9bf2130da7927e19d11e8fd649ade8

diff --git a/dev-lang/python/files/3.4-getentropy-linux.patch 
b/dev-lang/python/files/3.4-getentropy-linux.patch
deleted file mode 100644
index 9f12389..000
--- a/dev-lang/python/files/3.4-getentropy-linux.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From 5635d44079e1bbd9c495951ede8d078e7b8d67d5 Mon Sep 17 00:00:00 2001
-From: Victor Stinner 
-Date: Mon, 9 Jan 2017 11:10:41 +0100
-Subject: [PATCH] Don't use getentropy() on Linux
-
-Issue #29188: Support glibc 2.24 on Linux: don't use getentropy() function but
-read from /dev/urandom to get random bytes, for example in os.urandom().  On
-Linux, getentropy() is implemented which getrandom() is blocking mode, whereas
-os.urandom() should not block.

- Python/random.c | 13 ++---
- 1 file changed, 10 insertions(+), 3 deletions(-)
-
-diff --git a/Python/random.c b/Python/random.c
-index af3d0bd0d5..dc6400d3b8 100644
 a/Python/random.c
-+++ b/Python/random.c
-@@ -67,9 +67,16 @@ win32_urandom(unsigned char *buffer, Py_ssize_t size, int 
raise)
- return 0;
- }
- 
--/* Issue #25003: Don' use getentropy() on Solaris (available since
-- * Solaris 11.3), it is blocking whereas os.urandom() should not block. */
--#elif defined(HAVE_GETENTROPY) && !defined(sun)
-+/* Issue #25003: Don't use getentropy() on Solaris (available since
-+   Solaris 11.3), it is blocking whereas os.urandom() should not block.
-+
-+   Issue #29188: Don't use getentropy() on Linux since the glibc 2.24
-+   implements it with the getrandom() 

[gentoo-commits] proj/python:master commit in: dev-lang/python/files/, dev-lang/python/

2019-12-27 Thread Michał Górny
commit: 3c967f5bceabf7009d8e866cbba677d0b174d119
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Dec 27 15:44:48 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Dec 27 15:48:19 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=3c967f5b

dev-lang/python: Import 3.5.9 from ::gentoo

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest   |   2 +
 .../files/python-3.5-distutils-OO-build.patch  |  80 +
 dev-lang/python/python-3.5.9.ebuild| 367 +
 3 files changed, 449 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index fe0d951..2de11b4 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -2,4 +2,6 @@ DIST Python-2.6.9.tar.xz 9333664 SHA256 
cae7bb995006ea5b703d9d28446f694894c441fe
 DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed
 DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
 WHIRLPOOL 
f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8
 DIST Python-3.4.10.tar.xz 14559088 SHA256 
d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
 WHIRLPOOL 
84608931cd785eddd234d207be2caa273575067d7687a0ed05217e2f2ae410da684fcf5ed65cfa17dd8eda082844bb4067cdcb4a277ceb20845ffa9f3baa6f58
+DIST Python-3.5.9.tar.xz 15388876 SHA256 
c24a37c63a67f53bdd09c5f287b5cff8e8b98f857bf348c577d454d3f74db049 SHA512 
58127793adef42ed57ae4d56338268866e14c2d084f09f57f26fc6b1c9454e70cc6d3dffc638f8d56f182acc0884021a4dbb578f312dd6fc01995fa85e31377e
 WHIRLPOOL 
16f4a6938ed1004cbb10a9b60621d70f8e52a36771fbb55cf5fb3211ad98daa2c9cf181789c226d51c4f65cefce056dfff73031f61c1ce35e96e24bd2db186b3
 DIST python-gentoo-patches-3.4.6-0.tar.xz 11728 SHA256 
93e7c8487deefc36c612403fb6c82e495c46846a1952f9ed85f82af41840be4a SHA512 
41c22dc8f1db8800fc0b97eed2b27bf1873e5de1369bd4aecf7a7a91e609a78e45a4b56fc89d575317f33a7704c0c1cad1494e8a993415a198f256e8338f49ab
 WHIRLPOOL 
851945e7ccea985a88bcbd71bc404bc34c27a0e335386e9ed15fa9876aab3285ff559936fb2dcadf7ac0594a7cb03ac3a9e4135b67b350c5fdf33e9a44ca0654
+DIST python-gentoo-patches-3.5.4-0.tar.xz 11704 SHA256 
30c9dbcd5c11ed025b9d8dd201da84c5b9f9756f9b6ba77ccaebc6b79a91e320 SHA512 
d395a87695f700598026038d6929ea5038abd7d494294037a4dfa02d5262203dbbaa6ae258a5a7f35ff5542f6266dcf69cc0b9c3df2a047cd2f6699a87e182ec
 WHIRLPOOL 
2191dc89805c1bc11d125005a5c5dd0e5fe635eb0a3d6698bef8b55f54741edc3b3e2588bb21f5eda517963489c15296cd5fd265c8a548d78be6093698e6b002

diff --git a/dev-lang/python/files/python-3.5-distutils-OO-build.patch 
b/dev-lang/python/files/python-3.5-distutils-OO-build.patch
new file mode 100644
index 000..8af8c30
--- /dev/null
+++ b/dev-lang/python/files/python-3.5-distutils-OO-build.patch
@@ -0,0 +1,80 @@
+From 90507018442f9adabb586fd3d0a0206b9c2f2f50 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= 
+Date: Sun, 5 Jun 2016 08:18:01 +0200
+Subject: [PATCH] distutils: make -OO enable both opt-1 and opt-2 optimization
+
+Bug: http://bugs.python.org/issue27226
+Bug: https://bugs.gentoo.org/585060
+---
+ Lib/distutils/command/build_py.py|  8 
+ Lib/distutils/command/install_lib.py | 12 ++--
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/Lib/distutils/command/build_py.py 
b/Lib/distutils/command/build_py.py
+index cf0ca57..838d4e4 100644
+--- a/Lib/distutils/command/build_py.py
 b/Lib/distutils/command/build_py.py
+@@ -315,9 +315,9 @@ class build_py (Command):
+ if self.compile:
+ outputs.append(importlib.util.cache_from_source(
+ filename, optimization=''))
+-if self.optimize > 0:
++for opt in range(1, self.optimize + 1):
+ outputs.append(importlib.util.cache_from_source(
+-filename, optimization=self.optimize))
++filename, optimization=opt))
+ 
+ outputs += [
+ os.path.join(build_dir, filename)
+@@ -387,8 +387,8 @@ class build_py (Command):
+ if self.compile:
+ byte_compile(files, optimize=0,
+  force=self.force, prefix=prefix, 
dry_run=self.dry_run)
+-if self.optimize > 0:
+-

[gentoo-commits] proj/python:master commit in: dev-lang/python/

2019-12-27 Thread Michał Górny
commit: 626238f3310229684c030f1248c62a3e09f0b5ef
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Dec 27 15:58:41 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Fri Dec 27 16:41:55 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=626238f3

dev-lang/python: Bump 3.5.9 to EAPI 7

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/python-3.5.9.ebuild | 139 +---
 1 file changed, 67 insertions(+), 72 deletions(-)

diff --git a/dev-lang/python/python-3.5.9.ebuild 
b/dev-lang/python/python-3.5.9.ebuild
index 931..c2ffba6 100644
--- a/dev-lang/python/python-3.5.9.ebuild
+++ b/dev-lang/python/python-3.5.9.ebuild
@@ -1,23 +1,25 @@
 # Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI="5"
+EAPI="7"
 WANT_LIBTOOL="none"
 
-inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 
toolchain-funcs
+inherit autotools flag-o-matic pax-utils python-utils-r1 toolchain-funcs
 
-MY_P="Python-${PV/_/}"
+MY_P="Python-${PV}"
+PYVER=$(ver_cut 1-2)
 PATCHSET_VERSION="3.5.4-0"
 
 DESCRIPTION="An interpreted, interactive, object-oriented programming language"
 HOMEPAGE="https://www.python.org/;
-SRC_URI="https://www.python.org/ftp/python/${PV%_rc*}/${MY_P}.tar.xz
+SRC_URI="https://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz

https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz;
+S="${WORKDIR}/${MY_P}"
 
 LICENSE="PSF-2"
-SLOT="3.5/3.5m"
+SLOT="${PYVER}/${PYVER}m"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
-IUSE="bluetooth build elibc_uclibc examples gdbm hardened ipv6 libressl 
+ncurses +readline sqlite +ssl test +threads tk wininst +xml"
+IUSE="bluetooth build examples gdbm hardened ipv6 libressl +ncurses +readline 
sqlite +ssl test +threads tk wininst +xml"
 RESTRICT="!test? ( test )"
 
 # Do not add a dependency on dev-lang/python to this ebuild.
@@ -25,57 +27,51 @@ RESTRICT="!test? ( test )"
 # run the bootstrap code on your dev box and include the results in the
 # patchset. See bug 447752.
 
-RDEPEND="app-arch/bzip2:0=
-   app-arch/xz-utils:0=
-   >=sys-libs/zlib-1.1.3:0=
+RDEPEND="app-arch/bzip2:=
+   app-arch/xz-utils:=
+   >=sys-libs/zlib-1.1.3:=
virtual/libffi:=
virtual/libintl
-   gdbm? ( sys-libs/gdbm:0=[berkdb] )
-   ncurses? ( >=sys-libs/ncurses-5.2:0= )
-   readline? ( >=sys-libs/readline-4.1:0= )
+   gdbm? ( sys-libs/gdbm:=[berkdb] )
+   ncurses? ( >=sys-libs/ncurses-5.2:= )
+   readline? ( >=sys-libs/readline-4.1:= )
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
ssl? (
-   !libressl? ( dev-libs/openssl:0= )
-   libressl? ( dev-libs/libressl:0= )
+   !libressl? ( dev-libs/openssl:= )
+   libressl? ( dev-libs/libressl:= )
)
tk? (
-   >=dev-lang/tcl-8.0:0=
-   >=dev-lang/tk-8.0:0=
-   dev-tcltk/blt:0=
+   >=dev-lang/tcl-8.0:=
+   >=dev-lang/tk-8.0:=
+   dev-tcltk/blt:=
dev-tcltk/tix
)
-   xml? ( >=dev-libs/expat-2.1:0= )"
+   xml? ( >=dev-libs/expat-2.1:= )"
 # bluetooth requires headers from bluez
 DEPEND="${RDEPEND}
bluetooth? ( net-wireless/bluez )
+   test? ( app-arch/xz-utils[extra-filters(+)] )
virtual/pkgconfig
!sys-devel/gcc[libffi(-)]"
 RDEPEND+=" !build? ( app-misc/mime-types )"
 PDEPEND=">=app-eselect/eselect-python-20140125-r1"
 
-S="${WORKDIR}/${MY_P}"
-
-PYVER=${SLOT%/*}
-
 src_prepare() {
# Ensure that internal copies of expat, libffi and zlib are not used.
-   rm -fr Modules/expat
-   rm -fr Modules/_ctypes/libffi*
-   rm -fr Modules/zlib
+   rm -fr Modules/expat || die
+   rm -fr Modules/_ctypes/libffi* || die
+   rm -fr Modules/zlib || die
 
-   if tc-is-cross-compiler; then
-   # Invokes BUILDPYTHON, which is built for the host arch
-   local 
EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
-   fi
+   eapply -p0 "${WORKDIR}"/patches
 
-   EPATCH_SUFFIX="patch" epatch "${WORKDIR}/patches"
-   epatch "${FILESDIR}/${PN}-3.4.3-ncurses-pkg-config.patch"
-   epatch "${FILESDIR}/${PN}-3.5-distutils-OO-build.patch"
-   epatch "${FILESDIR}/3.6-disable-nis.patch"
-#  epatch "${FILESDIR}/python-3.5.5-libressl-compatibility.patch"
-   epatch "${FILESDIR}/python-3.5.5-hash-unaligned.patch"
+   local PATCHES=(
+   "${FILESDIR}/${PN}-3.4.3-ncurses-pkg-config.patch"
+   "${FILESDIR}/${PN}-3.5-distutils-OO-build.patch"
+   "${FILESDIR}/3.6-disable-nis.patch"
+   "${FILESDIR}/python-3.5.5-hash-unaligned.patch"
+   )
 
-   epatch_user
+   default
 
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \

[gentoo-commits] proj/python:master commit in: dev-lang/python/, dev-lang/python/files/

2019-11-20 Thread Michał Górny
commit: eeb8c319eb825554607bbb26aea7de6574c4309a
Author: Michał Górny  gentoo  org>
AuthorDate: Wed Nov 20 21:33:33 2019 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Nov 20 21:33:33 2019 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=eeb8c319

dev-lang/python: Import and fix 3.4.10

Signed-off-by: Michał Górny  gentoo.org>

 dev-lang/python/Manifest   |   2 +
 dev-lang/python/files/3.4-getentropy-linux.patch   |  40 +
 dev-lang/python/files/3.6-disable-nis.patch|  21 +
 .../python/files/python-3.4.10-openssl11.patch | 894 +
 .../files/python-3.4.3-ncurses-pkg-config.patch|  13 +
 dev-lang/python/files/python-3.4.5-cross.patch |  11 +
 .../python/files/python-3.5.5-hash-unaligned.patch |  43 +
 dev-lang/python/python-3.4.10.ebuild   | 364 +
 8 files changed, 1388 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 38fe597..fe0d951 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1,3 +1,5 @@
 DIST Python-2.6.9.tar.xz 9333664 SHA256 
cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41 SHA512 
bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b
 WHIRLPOOL 
0b9feb710f0c5c8726522465f26ac6fa17e8f87c0e5cda4ef0b130e5d8e213d32aad0143e0ec909c677a7b515ed63ed9e9d50a33890f22068b820a5f15ba47fd
 DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed
 DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
 WHIRLPOOL 
f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8
+DIST Python-3.4.10.tar.xz 14559088 SHA256 
d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e SHA512 
d5d27d68049b61f135e21b12a800dbd4fc521d6935de178de6e2e88a989cda511d3c8fead90d14e38d2db0e528a74b22674e0da01c51ff4fad7d335ec6c3dbbc
 WHIRLPOOL 
84608931cd785eddd234d207be2caa273575067d7687a0ed05217e2f2ae410da684fcf5ed65cfa17dd8eda082844bb4067cdcb4a277ceb20845ffa9f3baa6f58
+DIST python-gentoo-patches-3.4.6-0.tar.xz 11728 SHA256 
93e7c8487deefc36c612403fb6c82e495c46846a1952f9ed85f82af41840be4a SHA512 
41c22dc8f1db8800fc0b97eed2b27bf1873e5de1369bd4aecf7a7a91e609a78e45a4b56fc89d575317f33a7704c0c1cad1494e8a993415a198f256e8338f49ab
 WHIRLPOOL 
851945e7ccea985a88bcbd71bc404bc34c27a0e335386e9ed15fa9876aab3285ff559936fb2dcadf7ac0594a7cb03ac3a9e4135b67b350c5fdf33e9a44ca0654

diff --git a/dev-lang/python/files/3.4-getentropy-linux.patch 
b/dev-lang/python/files/3.4-getentropy-linux.patch
new file mode 100644
index 000..9f12389
--- /dev/null
+++ b/dev-lang/python/files/3.4-getentropy-linux.patch
@@ -0,0 +1,40 @@
+From 5635d44079e1bbd9c495951ede8d078e7b8d67d5 Mon Sep 17 00:00:00 2001
+From: Victor Stinner 
+Date: Mon, 9 Jan 2017 11:10:41 +0100
+Subject: [PATCH] Don't use getentropy() on Linux
+
+Issue #29188: Support glibc 2.24 on Linux: don't use getentropy() function but
+read from /dev/urandom to get random bytes, for example in os.urandom().  On
+Linux, getentropy() is implemented which getrandom() is blocking mode, whereas
+os.urandom() should not block.
+---
+ Python/random.c | 13 ++---
+ 1 file changed, 10 insertions(+), 3 deletions(-)
+
+diff --git a/Python/random.c b/Python/random.c
+index af3d0bd0d5..dc6400d3b8 100644
+--- a/Python/random.c
 b/Python/random.c
+@@ -67,9 +67,16 @@ win32_urandom(unsigned char *buffer, Py_ssize_t size, int 
raise)
+ return 0;
+ }
+ 
+-/* Issue #25003: Don' use getentropy() on Solaris (available since
+- * Solaris 11.3), it is blocking whereas os.urandom() should not block. */
+-#elif defined(HAVE_GETENTROPY) && !defined(sun)
++/* Issue #25003: Don't use getentropy() on Solaris (available since
++   Solaris 11.3), it is blocking whereas os.urandom() should not block.
++
++   Issue #29188: Don't use getentropy() on Linux since the glibc 2.24
++   implements it with the getrandom() syscall which can fail with ENOSYS,
++   and this error is not supported in py_getentropy() and getrandom() is 
called
++   with flags=0 which blocks until system urandom is initialized, which is not
++   the desired behaviour to seed the Python hash secret nor for os.urandom():
++   see the PEP 524 which was only implemented in Python 3.6. */
++#elif defined(HAVE_GETENTROPY) && !defined(sun) && !defined(linux)
+ #define PY_GETENTROPY 1
+ 
+ /* Fill buffer with size 

[gentoo-commits] proj/python:master commit in: dev-lang/python/, dev-lang/python/files/, dev-lang/python/files/3.3/

2016-10-27 Thread Mike Gilbert
commit: 97459af323867deeab8981cc82066be4a2631808
Author: Mike Gilbert  gentoo  org>
AuthorDate: Fri Oct 28 00:02:42 2016 +
Commit: Mike Gilbert  gentoo  org>
CommitDate: Fri Oct 28 00:02:42 2016 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=97459af3

dev-lang/python: add 3.3.5

Package-Manager: portage-2.3.2

 dev-lang/python/Manifest   |   1 +
 dev-lang/python/files/3.3/.gitattributes   |   1 +
 .../files/3.3/01_all_static_library_location.patch |  70 
 .../files/3.3/02_all_disable_modules_and_ssl.patch |  57 
 dev-lang/python/files/3.3/03_all_libdir.patch  | 174 ++
 .../04_all_non-zero_exit_status_on_failure.patch   |  31 ++
 ..._all_regenerate_platform-specific_modules.patch | 123 +++
 .../python/files/3.3/21_all_distutils_c++.patch| 271 +++
 .../files/3.3/22_all_tests_environment.patch   | 192 +++
 .../python/files/3.3/23_all_h2py_encoding.patch| 173 ++
 .../python/files/3.3/24_all_sqlite-3.8.4.patch |  14 +
 .../python/files/3.3/61_all_process_data.patch | 166 ++
 .../python/files/python-3.3-CVE-2014-4616.patch|  52 +++
 dev-lang/python/files/python-3.3-libressl.patch| 127 +++
 .../files/python-3.3.5-ncurses-pkg-config.patch|  40 +++
 dev-lang/python/files/python-3.4-gcc-5.patch   |  37 +++
 dev-lang/python/metadata.xml   |  13 +
 dev-lang/python/python-3.3.5.ebuild| 368 +
 18 files changed, 1910 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 0e0bd0d..38fe597 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1,2 +1,3 @@
 DIST Python-2.6.9.tar.xz 9333664 SHA256 
cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41 SHA512 
bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b
 WHIRLPOOL 
0b9feb710f0c5c8726522465f26ac6fa17e8f87c0e5cda4ef0b130e5d8e213d32aad0143e0ec909c677a7b515ed63ed9e9d50a33890f22068b820a5f15ba47fd
 DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed
+DIST Python-3.3.5.tar.xz 12116308 SHA256 
abe99b484434503d8b23be0f243ec27139e743a4798cd71c1dce3cf40e63b6e5 SHA512 
562ebd85291f29ff18d37f05682763fc45aa9d070688006f4ef5c89392a48022357c3ca9ee1d795e9e863bdef413e6bab77b8d65581d374a76dbe7cacec65550
 WHIRLPOOL 
f4b6010d32b28b7bb038cbb7c5f98d325cc4253fd1be9a0a1089ed6fd7dd414c5169931d21ef819137d5c1084517a650828f260cf2a1d8ce871bc67aeef3fff8

diff --git a/dev-lang/python/files/3.3/.gitattributes 
b/dev-lang/python/files/3.3/.gitattributes
new file mode 100644
index 000..5e5a56d
--- /dev/null
+++ b/dev-lang/python/files/3.3/.gitattributes
@@ -0,0 +1 @@
+Makefile export-ignore

diff --git a/dev-lang/python/files/3.3/01_all_static_library_location.patch 
b/dev-lang/python/files/3.3/01_all_static_library_location.patch
new file mode 100644
index 000..36ac67a
--- /dev/null
+++ b/dev-lang/python/files/3.3/01_all_static_library_location.patch
@@ -0,0 +1,70 @@
+Install libpythonX.Y.a in /usr/lib instead of /usr/lib/pythonX.Y/config.
+https://bugs.gentoo.org/show_bug.cgi?id=252372
+http://bugs.python.org/issue6103
+
+--- Makefile.pre.in
 Makefile.pre.in
+@@ -965,6 +965,19 @@
+   fi; \
+   elsetrue; \
+   fi
++  @if test -f $(LIBRARY) && test $(LIBRARY) != $(LDLIBRARY); then \
++  if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
++  if test "$(SHLIB_SUFFIX)" = .dll; then \
++  $(INSTALL_DATA) $(LDLIBRARY) 
$(DESTDIR)$(LIBDIR); \
++  else \
++  $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR); 
\
++  $(RANLIB) $(DESTDIR)$(LIBDIR)/$(LIBRARY); \
++  fi; \
++  else \
++  echo "Skipped install of $(LIBRARY) - use make 
frameworkinstall"; \
++  fi; \
++  elsetrue; \
++  fi
+ 
+ bininstall: altbininstall
+   -if test -f $(DESTDIR)$(BINDIR)/python3$(EXE) -o -h 
$(DESTDIR)$(BINDIR)/python3$(EXE); \
+@@ -1200,18 +1213,6 @@
+   elsetrue; \
+   fi; \
+   done
+-  @if test -d $(LIBRARY); then :; else \
+-  if test "$(PYTHONFRAMEWORKDIR)" = no-framework; then \
+-  if test "$(SHLIB_SUFFIX)" = .dll; then \
+-  $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) 
; \
+-  else \
+-  $(INSTALL_DATA) $(LIBRARY) 

[gentoo-commits] proj/python:master commit in: dev-lang/python/

2015-08-09 Thread Michał Górny
commit: d38b4629fa719079ed08b93cab0ad75aed1cf9f1
Author: Michał Górny mgorny AT gentoo DOT org
AuthorDate: Sun Aug  9 08:55:39 2015 +
Commit: Michał Górny mgorny AT gentoo DOT org
CommitDate: Sun Aug  9 08:55:39 2015 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=d38b4629

dev-lang/python:3.2: some more cleanup

 dev-lang/python/python-3.2.6.ebuild | 10 +++---
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/dev-lang/python/python-3.2.6.ebuild 
b/dev-lang/python/python-3.2.6.ebuild
index cf91e29..456ac47 100644
--- a/dev-lang/python/python-3.2.6.ebuild
+++ b/dev-lang/python/python-3.2.6.ebuild
@@ -9,7 +9,6 @@ WANT_LIBTOOL=none
 inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 
toolchain-funcs multiprocessing
 
 MY_P=Python-${PV}
-PATCHSET_REVISION=1
 
 DESCRIPTION=An interpreted, interactive, object-oriented programming language
 HOMEPAGE=http://www.python.org/;
@@ -65,7 +64,7 @@ src_prepare() {
fi
 
EPATCH_EXCLUDE=${excluded_patches} EPATCH_SUFFIX=patch \
-   epatch ${FILESDIR}/3.2
+   epatch ${FILESDIR}/${SLOT}
 
sed -i -e s:@@GENTOO_LIBDIR@@:$(get_libdir):g \
Lib/distutils/command/install.py \
@@ -135,7 +134,7 @@ src_configure() {
 
if tc-is-cross-compiler; then
(
-   multijob_child_init
+   multijob_child_init
cd ${WORKDIR}/${CBUILD} /dev/null || die
OPT=-O1 CFLAGS= CPPFLAGS= LDFLAGS= CC= \
${S}/configure \
@@ -165,7 +164,7 @@ src_configure() {
dbmliborder+=${dbmliborder:+:}gdbm
fi
 
-   cd ${WORKDIR}/${CHOST}
+   cd ${WORKDIR}/${CHOST} || die
ECONF_SOURCE=${S} OPT= \
econf \
--with-fpectl \
@@ -281,9 +280,6 @@ src_install() {
-e s/\(PY_LDFLAGS=\).*/\1/ \
-i ${libdir}/config-${SLOT}/Makefile || die sed failed
 
-   # Backwards compat with Gentoo divergence.
-   dosym python${SLOT}-config /usr/bin/python-config-${SLOT}
-
# Fix collisions between different slots of Python.
rm ${ED}usr/$(get_libdir)/libpython3.so || die
 



[gentoo-commits] proj/python:master commit in: dev-lang/python/files/2.6/, dev-lang/python/

2015-08-09 Thread Michał Górny
commit: 7054cd4ff456e6ab5eab6e3b51f32dd1e1f413dd
Author: Michał Górny mgorny AT gentoo DOT org
AuthorDate: Sun Aug  9 08:55:54 2015 +
Commit: Michał Górny mgorny AT gentoo DOT org
CommitDate: Sun Aug  9 08:55:54 2015 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=7054cd4f

dev-lang/python: import 2.6 with some cleanup (still broken)

 dev-lang/python/Manifest   |   1 +
 dev-lang/python/files/2.6/.gitattributes   |   1 +
 .../files/2.6/01_all_static_library_location.patch |  68 
 .../files/2.6/02_all_disable_modules_and_ssl.patch |  92 +
 .../files/2.6/03_all_add_portage_search_path.patch |  10 +
 dev-lang/python/files/2.6/04_all_libdir.patch  | 119 ++
 .../05_all_verbose_building_of_extensions.patch|  10 +
 .../python/files/2.6/06_all_dbm_automagic.patch|  52 +++
 .../python/files/2.6/07_all_internal_expat.patch   |  33 ++
 .../08_all_non-zero_exit_status_on_failure.patch   |  31 ++
 .../files/2.6/09_all_use_external_libffi.patch |  51 +++
 .../files/2.6/10_all_sys.platform_linux2.patch |  13 +
 ..._all_regenerate_platform-specific_modules.patch | 110 ++
 .../python/files/2.6/21_all_distutils_c++.patch| 426 +
 .../python/files/2.6/22_all_turkish_locale.patch   | 128 +++
 dev-lang/python/files/2.6/23_all_arm_OABI.patch| 185 +
 .../python/files/2.6/24_all_ctypes_mmap_wx.patch   | 124 ++
 dev-lang/python/files/2.6/25_all_gdbm-1.9.patch|  14 +
 dev-lang/python/files/2.6/26_all_expat-2.1.patch   |  15 +
 .../python/files/2.6/41_all_crosscompile.patch | 113 ++
 .../python/files/2.6/62_all_xml.use_pyxml.patch|  41 ++
 ...w_readline_function_types__closes__20374_.patch |  28 ++
 ...an__just_remove_typecasts__closes__20374_.patch |  37 ++
 ...ngs_when_compiling_readline_with_libedit_.patch |  37 ++
 dev-lang/python/files/2.6/99_all_tcl86.patch   |  11 +
 dev-lang/python/python-2.6.9.ebuild| 340 
 26 files changed, 2090 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
index 513d54c..0e0bd0d 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -1 +1,2 @@
+DIST Python-2.6.9.tar.xz 9333664 SHA256 
cae7bb995006ea5b703d9d28446f694894c441fe4bfb95d561c0ac908cd06e41 SHA512 
bcd9286b6af3bfa2017f0b32c6c0f9b934224ece496d2d897ab3a61a936d306a5f61a580c060ce501034a614da374d17831a9c9be9f947b01d977b56437c023b
 WHIRLPOOL 
0b9feb710f0c5c8726522465f26ac6fa17e8f87c0e5cda4ef0b130e5d8e213d32aad0143e0ec909c677a7b515ed63ed9e9d50a33890f22068b820a5f15ba47fd
 DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed

diff --git a/dev-lang/python/files/2.6/.gitattributes 
b/dev-lang/python/files/2.6/.gitattributes
new file mode 100644
index 000..5e5a56d
--- /dev/null
+++ b/dev-lang/python/files/2.6/.gitattributes
@@ -0,0 +1 @@
+Makefile export-ignore

diff --git a/dev-lang/python/files/2.6/01_all_static_library_location.patch 
b/dev-lang/python/files/2.6/01_all_static_library_location.patch
new file mode 100644
index 000..83231c9
--- /dev/null
+++ b/dev-lang/python/files/2.6/01_all_static_library_location.patch
@@ -0,0 +1,68 @@
+Install libpythonX.Y.a in /usr/lib instead of /usr/lib/pythonX.Y/config.
+https://bugs.gentoo.org/show_bug.cgi?id=252372
+http://bugs.python.org/issue6103
+
+--- Makefile.pre.in
 Makefile.pre.in
+@@ -788,6 +788,19 @@
+   fi; \
+   elsetrue; \
+   fi
++  @if test -f $(LIBRARY)  test $(LIBRARY) != $(LDLIBRARY); then \
++  if test $(PYTHONFRAMEWORKDIR) = no-framework; then \
++  if test $(SO) = .dll; then \
++  $(INSTALL_DATA) $(LDLIBRARY) 
$(DESTDIR)$(LIBDIR); \
++  else \
++  $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR); 
\
++  $(RANLIB) $(DESTDIR)$(LIBDIR)/$(LIBRARY); \
++  fi; \
++  else \
++  echo Skipped install of $(LIBRARY) - use make 
frameworkinstall; \
++  fi; \
++  elsetrue; \
++  fi
+ 
+ # Install the manual page
+ maninstall:
+@@ -946,18 +959,6 @@
+   elsetrue; \
+   fi; \
+   done
+-  @if test -d $(LIBRARY); then :; else \
+-  if test $(PYTHONFRAMEWORKDIR) = no-framework; then \
+-  if test $(SO) = .dll; then \
+-  $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) 
; \
+-  else \
+-  $(INSTALL_DATA) $(LIBRARY) 
$(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+-

[gentoo-commits] proj/python:master commit in: dev-lang/python/files/3.2/, dev-lang/python/, dev-lang/python/files/

2015-08-08 Thread Michał Górny
commit: 63a2d3dcab039f0a4b0a3d4858a6540f2b3f24c0
Author: Michał Górny mgorny AT gentoo DOT org
AuthorDate: Sat Aug  8 20:55:32 2015 +
Commit: Michał Górny mgorny AT gentoo DOT org
CommitDate: Sat Aug  8 20:55:32 2015 +
URL:https://gitweb.gentoo.org/proj/python.git/commit/?id=63a2d3dc

dev-lang/python: Import 3.2 along with patches and bump to 3.2.6

 dev-lang/python/Manifest   |   1 +
 .../files/3.2/01_all_static_library_location.patch |  70 +
 .../files/3.2/02_all_disable_modules_and_ssl.patch |  89 ++
 dev-lang/python/files/3.2/03_all_libdir.patch  | 174 +++
 .../04_all_non-zero_exit_status_on_failure.patch   |  31 ++
 ..._all_regenerate_platform-specific_modules.patch | 112 +++
 .../python/files/3.2/21_all_distutils_c++.patch| 262 
 .../files/3.2/22_all_tests_environment.patch   | 183 +++
 .../python/files/3.2/23_all_h2py_encoding.patch| 173 +++
 .../python/files/3.2/41_all_crosscompile.patch |  94 ++
 ...w_readline_function_types__closes__20374_.patch |  28 ++
 ...an__just_remove_typecasts__closes__20374_.patch |  37 +++
 ...ngs_when_compiling_readline_with_libedit_.patch |  37 +++
 dev-lang/python/files/pydoc.conf   |   7 +
 dev-lang/python/files/pydoc.init   |  25 ++
 dev-lang/python/python-3.2.6.ebuild| 344 +
 16 files changed, 1667 insertions(+)

diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest
new file mode 100644
index 000..513d54c
--- /dev/null
+++ b/dev-lang/python/Manifest
@@ -0,0 +1 @@
+DIST Python-3.2.6.tar.xz 9243292 SHA256 
1d12b501819fd26afafbf8459be1aa279b56f032b4c15412de0a713ce0de7bdc SHA512 
514b46029dd5b07f2d287a1f00c6716970197186a38e3f2e1ec60c2292cf03a2dc45165ba9c217e5219c7cb6d96a09f790f5b3bdcc8d11db53f927297fe4ddc9
 WHIRLPOOL 
b34f215e0f50123c5b2969e615ffbab99b631433de8f13cbbca525bf57cbc1bb9a159fba02616b3772be9b249be3cec36d6fd1856a678880674b828eb4ab08ed

diff --git a/dev-lang/python/files/3.2/01_all_static_library_location.patch 
b/dev-lang/python/files/3.2/01_all_static_library_location.patch
new file mode 100644
index 000..82ee2cd
--- /dev/null
+++ b/dev-lang/python/files/3.2/01_all_static_library_location.patch
@@ -0,0 +1,70 @@
+Install libpythonX.Y.a in /usr/lib instead of /usr/lib/pythonX.Y/config.
+https://bugs.gentoo.org/show_bug.cgi?id=252372
+http://bugs.python.org/issue6103
+
+--- Makefile.pre.in
 Makefile.pre.in
+@@ -901,6 +901,19 @@
+   fi; \
+   elsetrue; \
+   fi
++  @if test -f $(LIBRARY)  test $(LIBRARY) != $(LDLIBRARY); then \
++  if test $(PYTHONFRAMEWORKDIR) = no-framework; then \
++  if test $(SHLIB_SUFFIX) = .dll; then \
++  $(INSTALL_DATA) $(LDLIBRARY) 
$(DESTDIR)$(LIBDIR); \
++  else \
++  $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR); 
\
++  $(RANLIB) $(DESTDIR)$(LIBDIR)/$(LIBRARY); \
++  fi; \
++  else \
++  echo Skipped install of $(LIBRARY) - use make 
frameworkinstall; \
++  fi; \
++  elsetrue; \
++  fi
+ 
+ bininstall: altbininstall
+   -if test -f $(DESTDIR)$(BINDIR)/$(PYTHON)3$(EXE) -o -h 
$(DESTDIR)$(BINDIR)/$(PYTHON)3$(EXE); \
+@@ -1103,18 +1116,6 @@
+   elsetrue; \
+   fi; \
+   done
+-  @if test -d $(LIBRARY); then :; else \
+-  if test $(PYTHONFRAMEWORKDIR) = no-framework; then \
+-  if test $(SHLIB_SUFFIX) = .dll; then \
+-  $(INSTALL_DATA) $(LDLIBRARY) $(DESTDIR)$(LIBPL) 
; \
+-  else \
+-  $(INSTALL_DATA) $(LIBRARY) 
$(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+-  $(RANLIB) $(DESTDIR)$(LIBPL)/$(LIBRARY) ; \
+-  fi; \
+-  else \
+-  echo Skip install of $(LIBRARY) - use make 
frameworkinstall; \
+-  fi; \
+-  fi
+   $(INSTALL_DATA) Modules/config.c $(DESTDIR)$(LIBPL)/config.c
+   $(INSTALL_DATA) Modules/python.o $(DESTDIR)$(LIBPL)/python.o
+   $(INSTALL_DATA) $(srcdir)/Modules/config.c.in 
$(DESTDIR)$(LIBPL)/config.c.in
+--- Misc/python-config.in
 Misc/python-config.in
+@@ -47,11 +47,7 @@
+ elif opt in ('--libs', '--ldflags'):
+ libs = getvar('LIBS').split() + getvar('SYSLIBS').split()
+ libs.append('-lpython' + pyver + sys.abiflags)
+-# add the prefix/lib/pythonX.Y/config dir, but only if there is no
+-# shared library in prefix/lib/.
+ if opt == '--ldflags':
+-if not getvar('Py_ENABLE_SHARED'):
+-libs.insert(0, '-L' + getvar('LIBPL'))
+ if not getvar('PYTHONFRAMEWORK'):
+ libs.extend(getvar('LINKFORSHARED').split())
+ print('