commit:     0e88751404e5a5b7f5b75472611254d2126fefc6
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 16 22:40:41 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Feb 16 22:56:46 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e887514

dev-lang/python-exec-9999: Use Python wrapper for Python scripts

 dev-lang/python-exec/python-exec-9999.ebuild | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dev-lang/python-exec/python-exec-9999.ebuild 
b/dev-lang/python-exec/python-exec-9999.ebuild
index 2b77cc7..b835c89 100644
--- a/dev-lang/python-exec/python-exec-9999.ebuild
+++ b/dev-lang/python-exec/python-exec-9999.ebuild
@@ -68,11 +68,17 @@ src_install() {
        insinto /etc/python-exec
        doins "${T}"/python-exec.conf
 
-       # Create Python interpreter executable wrappers
        local f
-       for f in python{,2,3}{,-config} 2to3 idle pydoc pyvenv; do
+       for f in python{,2,3}; do
+               # symlink the C wrapper for python to avoid shebang recursion
+               # bug #568974
                dosym python-exec2c /usr/bin/"${f}"
        done
+       for f in python{,2,3}-config 2to3 idle pydoc pyvenv; do
+               # those are python scripts (except for new python-configs)
+               # so symlink them via the python wrapper
+               dosym ../lib/python-exec/python-exec2 /usr/bin/"${f}"
+       done
 }
 
 pkg_preinst() {

Reply via email to