summaryrefslogtreecommitdiff
path: root/dev-python/rospkg
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2015-10-13 10:17:05 +0200
committerAlexis Ballier <aballier@gentoo.org>2015-10-13 10:17:05 +0200
commit950fe17d65a620b9cdc5f84abe7c75d9dfc52c67 (patch)
tree18a3ab7eb792b0390cb7695d321671908610923f /dev-python/rospkg
parentc785022514c75f3c4435e54e7f806a0efcb81a63 (diff)
downloadgentoo-950fe17d65a620b9cdc5f84abe7c75d9dfc52c67.tar.gz
gentoo-950fe17d65a620b9cdc5f84abe7c75d9dfc52c67.tar.xz
dev-python/rospkg: Add patch to fix python3 compatibility.
Package-Manager: portage-2.2.23
Diffstat (limited to 'dev-python/rospkg')
-rw-r--r--dev-python/rospkg/files/py3.patch21
-rw-r--r--dev-python/rospkg/rospkg-1.0.37-r1.ebuild (renamed from dev-python/rospkg/rospkg-1.0.37.ebuild)1
2 files changed, 22 insertions, 0 deletions
diff --git a/dev-python/rospkg/files/py3.patch b/dev-python/rospkg/files/py3.patch
new file mode 100644
index 00000000000..268ff895be4
--- /dev/null
+++ b/dev-python/rospkg/files/py3.patch
@@ -0,0 +1,21 @@
+https://github.com/ros-infrastructure/rospkg/pull/90
+
+commit 7be8d9e5ec3c6bffd970e93053078b707879c7b9
+Author: Alexis Ballier <aballier@gentoo.org>
+Date: Tue Oct 13 10:08:42 2015 +0200
+
+ src/rospkg/os_detect.py: Use "string in dict" instead of "dict.has_key(string)" for python3 compatibility.
+
+diff --git a/src/rospkg/os_detect.py b/src/rospkg/os_detect.py
+index 14b57c2..554b607 100644
+--- a/src/rospkg/os_detect.py
++++ b/src/rospkg/os_detect.py
+@@ -150,7 +150,7 @@ class FdoDetect(OsDetector):
+ """
+ def __init__(self, fdo_id):
+ release_info = read_os_release()
+- if release_info is not None and release_info.has_key("ID") and release_info["ID"] == fdo_id:
++ if release_info is not None and "ID" in release_info and release_info["ID"] == fdo_id:
+ self.release_info = release_info
+ else:
+ self.release_info = None
diff --git a/dev-python/rospkg/rospkg-1.0.37.ebuild b/dev-python/rospkg/rospkg-1.0.37-r1.ebuild
index 06dd93b7b5c..526c071695f 100644
--- a/dev-python/rospkg/rospkg-1.0.37.ebuild
+++ b/dev-python/rospkg/rospkg-1.0.37-r1.ebuild
@@ -41,6 +41,7 @@ DEPEND="${RDEPEND}
"
PATCHES=(
"${FILESDIR}/norecurse.patch"
+ "${FILESDIR}/py3.patch"
)
python_test() {