summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-ros/gennodejs/files/py3.patch28
-rw-r--r--dev-ros/gennodejs/gennodejs-1.0.1.ebuild1
2 files changed, 29 insertions, 0 deletions
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 <maarten@de-vri.es>
+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" )