{"action":"closed","issue":{"url":"https://api.github.com/repos/stefan-gr/abendbrot/issues/26","labels_url":"https://api.github.com/repos/stefan-gr/abendbrot/issues/26/labels{/name}","comments_url":"https://api.github.com/repos/stefan-gr/abendbrot/issues/26/comments","events_url":"https://api.github.com/repos/stefan-gr/abendbrot/issues/26/events","html_url":"https://github.com/stefan-gr/abendbrot/issues/26","id":64138691,"number":26,"title":"games-emulation/retroarch: \"python\" USE Flag Broken","user":{"login":"leycec","id":217028,"avatar_url":"https://avatars.githubusercontent.com/u/217028?v=3","gravatar_id":"","url":"https://api.github.com/users/leycec","html_url":"https://github.com/leycec","followers_url":"https://api.github.com/users/leycec/followers","following_url":"https://api.github.com/users/leycec/following{/other_user}","gists_url":"https://api.github.com/users/leycec/gists{/gist_id}","starred_url":"https://api.github.com/users/leycec/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leycec/subscriptions","organizations_url":"https://api.github.com/users/leycec/orgs","repos_url":"https://api.github.com/users/leycec/repos","events_url":"https://api.github.com/users/leycec/events{/privacy}","received_events_url":"https://api.github.com/users/leycec/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-25T00:49:59Z","updated_at":"2015-03-25T13:36:46Z","closed_at":"2015-03-25T13:36:46Z","body":"Emerging `retroarch` with the `python` USE flag enabled currently fails with the following fatal error:\r\n\r\n    >>> Emerging (12 of 12) games-emulation/retroarch-9999::abendbrot\r\n     * No Python implementation selected for the build. Please set\r\n     * the PYTHON_SINGLE_TARGET variable in your make.conf to one\r\n     * of the following values:\r\n     * \r\n     * python3_3 python3_4\r\n    \r\n     * ERROR: games-emulation/retroarch-9999::abendbrot failed (setup phase):\r\n     *   No supported Python implementation in PYTHON_SINGLE_TARGET/PYTHON_TARGETS.\r\n     * \r\n     * Call stack:\r\n     *                 ebuild.sh, line  93:  Called pkg_setup\r\n     *     retroarch-9999.ebuild, line  69:  Called python-single-r1_pkg_setup\r\n     *   python-single-r1.eclass, line 446:  Called python_setup\r\n     *   python-single-r1.eclass, line 436:  Called die\r\n     * The specific snippet of code:\r\n     *   \t\tdie \"No supported Python implementation in PYTHON_SINGLE_TARGET/PYTHON_TARGETS.\"\r\n     * \r\n     * If you need support, post the output of `emerge --info '=games-emulation/retroarch-9999::abendbrot'`,\r\n     * the complete build log and the output of `emerge -pqv '=games-emulation/retroarch-9999::abendbrot'`.\r\n     * The complete build log is located at '/var/tmp/portage/games-emulation/retroarch-9999/temp/build.log.gz'.\r\n     * The ebuild environment file is located at '/var/tmp/portage/games-emulation/retroarch-9999/temp/die.env'.\r\n     * Working directory: '/usr/lib64/python3.3/site-packages'\r\n     * S: '/var/tmp/portage/games-emulation/retroarch-9999/work/retroarch-9999'\r\n    \r\n    >>> Failed to emerge games-emulation/retroarch-9999, Log file:\r\n    \r\n    >>>  '/var/tmp/portage/games-emulation/retroarch-9999/temp/build.log.gz'\r\n\r\nContrary to the error message, the `PYTHON_SINGLE_TARGET` variable should *never* be explicitly set – either in `make.conf` *or* `package.use`. Rather, the ebuild itself should be patched to enable either the `python_single_target_python3_3` *or* `python_single_target_python3_4` USE flag (but not both) by default.\r\n\r\nHappily, I've fixed this locally and will be submitting a pull request shortly."}}