commit:     a671de2f9e90ef15ee2ae0677a45196ae9d47f1c
Author:     Tim Harder <radhermit <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 18 23:56:12 2019 +0000
Commit:     Tim Harder <radhermit <AT> gentoo <DOT> org>
CommitDate: Thu Jul 18 23:57:10 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a671de2f

dev-python/kconfiglib: fix build with py2

Closes: https://bugs.gentoo.org/690182

Signed-off-by: Tim Harder <radhermit <AT> gentoo.org>

 .../kconfiglib/files/kconfiglib-12.12.1-setup.patch      | 16 ++++++++++++++++
 dev-python/kconfiglib/kconfiglib-12.12.1.ebuild          |  2 ++
 2 files changed, 18 insertions(+)

diff --git a/dev-python/kconfiglib/files/kconfiglib-12.12.1-setup.patch 
b/dev-python/kconfiglib/files/kconfiglib-12.12.1-setup.patch
new file mode 100644
index 00000000000..b5225e90d5d
--- /dev/null
+++ b/dev-python/kconfiglib/files/kconfiglib-12.12.1-setup.patch
@@ -0,0 +1,16 @@
+Python2's ConfigParser module used by setuptools throws parsing errors when
+encountering tab characters.
+
+--- Kconfiglib-12.12.1/setup.cfg
++++ Kconfiglib-12.12.1/setup.cfg
+@@ -1,6 +1,6 @@
+ [bdist_wheel]
+-      # We support both Python 2 and Python 3
+-      universal = 1
++# We support both Python 2 and Python 3
++universal = 1
+ [metadata]
+-      # Include the license file in wheels
+-      license_file = LICENSE.txt
++# Include the license file in wheels
++license_file = LICENSE.txt

diff --git a/dev-python/kconfiglib/kconfiglib-12.12.1.ebuild 
b/dev-python/kconfiglib/kconfiglib-12.12.1.ebuild
index 34529da5d91..b1a5baccde7 100644
--- a/dev-python/kconfiglib/kconfiglib-12.12.1.ebuild
+++ b/dev-python/kconfiglib/kconfiglib-12.12.1.ebuild
@@ -23,6 +23,8 @@ RDEPEND="${DEPEND}"
 
 S=${WORKDIR}/${P/k/K}
 
+PATCHES=( "${FILESDIR}"/${P}-setup.patch )
+
 python_prepare_all() {
        distutils-r1_python_prepare_all
 

Reply via email to