summaryrefslogtreecommitdiff
blob: 7090d7b02dd78ebeea4bfa5e7608639d1850c965 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Index: rospack-2.3.1/src/rospack.cpp
===================================================================
--- rospack-2.3.1.orig/src/rospack.cpp
+++ rospack-2.3.1/src/rospack.cpp
@@ -191,6 +191,13 @@ class Stackage
           break;
         }
       }
+
+      // On Gentoo we move package.xml to /usr/share/ros_packages/... but need to keep standard stuff in /usr/share, so correct this here.
+      try {
+      	fs::path p = fs::canonical("../../" + name_, path_);
+	path_ = p.string();
+      }
+      catch(fs::filesystem_error& e) {};
     }
 
     bool isStack() const