From 333a819caae366e904ced3b01b303da67c2d0dde Mon Sep 17 00:00:00 2001 From: Alexis Ballier Date: Wed, 11 May 2016 10:19:32 +0200 Subject: dev-ros/gennodejs: apply upstream patch to fix py3 compatibility Package-Manager: portage-2.2.28 --- dev-ros/gennodejs/files/py3.patch | 28 ++++++++++++++++++++++++++++ dev-ros/gennodejs/gennodejs-1.0.1.ebuild | 1 + 2 files changed, 29 insertions(+) create mode 100644 dev-ros/gennodejs/files/py3.patch (limited to 'dev-ros/gennodejs') diff --git a/dev-ros/gennodejs/files/py3.patch b/dev-ros/gennodejs/files/py3.patch new file mode 100644 index 000000000000..900ad52a075d --- /dev/null +++ b/dev-ros/gennodejs/files/py3.patch @@ -0,0 +1,28 @@ +commit bbefafa66ec031f81ca1d7b0b904d6ddc1bab8d9 +Author: Maarten de Vries +Date: Thu May 5 23:08:22 2016 +0200 + + Fix python3 incompatibility in generate.py. + +diff --git a/src/gennodejs/generate.py b/src/gennodejs/generate.py +index cf372d4..5245998 100644 +--- a/src/gennodejs/generate.py ++++ b/src/gennodejs/generate.py +@@ -14,6 +14,8 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + ++from __future__ import print_function ++ + import sys + import os + import traceback +@@ -212,7 +214,7 @@ def find_requires(spec): + else: + path = find_path_for_package(field_type_package) + if path is None: +- print 'Couldn\'t find path for type ', field.base_type ++ print('Couldn\'t find path for type {}'.format(field.base_type)) + else: + found_packages[field_type_package] = path + diff --git a/dev-ros/gennodejs/gennodejs-1.0.1.ebuild b/dev-ros/gennodejs/gennodejs-1.0.1.ebuild index a005a249001d..78fd900a55ab 100644 --- a/dev-ros/gennodejs/gennodejs-1.0.1.ebuild +++ b/dev-ros/gennodejs/gennodejs-1.0.1.ebuild @@ -18,3 +18,4 @@ IUSE="" RDEPEND="dev-ros/genmsg[${PYTHON_USEDEP}]" DEPEND="${RDEPEND}" +PATCHES=( "${FILESDIR}/py3.patch" ) -- cgit v1.2.3-65-gdbad