commit:     f1a1ce103ab659640dd4a20901f2d2e7a72b6336
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 15 05:42:19 2015 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Aug 15 05:44:57 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f1a1ce10

dev-python/pypy*: Fix USE=-ncurses and USE=-gdbm

Fix USE=-ncurses (and USE=-gdbm in pypy-2.6.0) not to try to regenerate
cffi modules for the two.

Bug: https://bugs.gentoo.org/show_bug.cgi?id=557540#c3

Package-Manager: portage-2.2.20

 dev-python/pypy/pypy-2.4.0.ebuild   | 4 +++-
 dev-python/pypy/pypy-2.5.1.ebuild   | 4 +++-
 dev-python/pypy/pypy-2.6.0.ebuild   | 3 ++-
 dev-python/pypy3/pypy3-2.4.0.ebuild | 4 +++-
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/dev-python/pypy/pypy-2.4.0.ebuild 
b/dev-python/pypy/pypy-2.4.0.ebuild
index 15faabb..352913b 100644
--- a/dev-python/pypy/pypy-2.4.0.ebuild
+++ b/dev-python/pypy/pypy-2.4.0.ebuild
@@ -203,11 +203,13 @@ src_install() {
 
        # Generate cffi cache
        # Please keep in sync with pypy/tool/release/package.py!
-       "${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
        "${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
        if use gdbm; then
                "${PYTHON}" -c "import gdbm" || die "Failed to import gdbm 
(cffi)"
        fi
+       if use ncurses; then
+               "${PYTHON}" -c "import _curses" || die "Failed to import 
_curses (cffi)"
+       fi
        if use sqlite; then
                "${PYTHON}" -c "import _sqlite3" || die "Failed to import 
_sqlite3 (cffi)"
        fi

diff --git a/dev-python/pypy/pypy-2.5.1.ebuild 
b/dev-python/pypy/pypy-2.5.1.ebuild
index c07de49..109ebeb 100644
--- a/dev-python/pypy/pypy-2.5.1.ebuild
+++ b/dev-python/pypy/pypy-2.5.1.ebuild
@@ -203,11 +203,13 @@ src_install() {
 
        # Generate cffi cache
        # Please keep in sync with pypy/tool/release/package.py!
-       "${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
        "${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
        if use gdbm; then
                "${PYTHON}" -c "import gdbm" || die "Failed to import gdbm 
(cffi)"
        fi
+       if use ncurses; then
+               "${PYTHON}" -c "import _curses" || die "Failed to import 
_curses (cffi)"
+       fi
        if use sqlite; then
                "${PYTHON}" -c "import _sqlite3" || die "Failed to import 
_sqlite3 (cffi)"
        fi

diff --git a/dev-python/pypy/pypy-2.6.0.ebuild 
b/dev-python/pypy/pypy-2.6.0.ebuild
index d73cb5e..18a8810 100644
--- a/dev-python/pypy/pypy-2.6.0.ebuild
+++ b/dev-python/pypy/pypy-2.6.0.ebuild
@@ -217,8 +217,9 @@ src_install() {
 #    "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
 #    "gdbm": "_gdbm_build.py"  if sys.platform != "win32" else None,
 #    "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
-       cffi_targets=( audioop curses syslog gdbm pwdgrp )
+       cffi_targets=( audioop syslog pwdgrp )
        use gdbm && cffi_targets+=( gdbm )
+       use ncurses && cffi_targets+=( curses )
        use sqlite && cffi_targets+=( sqlite3 )
        use tk && cffi_targets+=( tkinter/tklib )
 

diff --git a/dev-python/pypy3/pypy3-2.4.0.ebuild 
b/dev-python/pypy3/pypy3-2.4.0.ebuild
index 20b01f3..0c369ad 100644
--- a/dev-python/pypy3/pypy3-2.4.0.ebuild
+++ b/dev-python/pypy3/pypy3-2.4.0.ebuild
@@ -197,11 +197,13 @@ src_install() {
 
        # Generate cffi cache
        # Please keep in sync with pypy/tool/release/package.py!
-       "${PYTHON}" -c "import _curses" || die "Failed to import _curses (cffi)"
        "${PYTHON}" -c "import syslog" || die "Failed to import syslog (cffi)"
        if use gdbm; then
                "${PYTHON}" -c "import _gdbm" || die "Failed to import gdbm 
(cffi)"
        fi
+       if use ncurses; then
+               "${PYTHON}" -c "import _curses" || die "Failed to import 
_curses (cffi)"
+       fi
        if use sqlite; then
                "${PYTHON}" -c "import _sqlite3" || die "Failed to import 
_sqlite3 (cffi)"
        fi

Reply via email to