Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[In progress] Add license feature #56

Closed
wants to merge 1 commit into from

Conversation

130s
Copy link
Member

@130s 130s commented Jan 6, 2016

I open a PR to ask for comments although work is in progress.
I'm adding a command that returns the license of the dependency of a package.

The example looks as the following (I know this needs lots of polish):

$ rospack depends1 navfn
costmap_2d
geometry_msgs
nav_core
nav_msgs
pcl_conversions
pcl_ros
pluginlib
rosconsole
roscpp
tf
visualization_msgs

$ rospack license navfn
costmap_2d  BSD 
geometry_msgs   BSD 
nav_core    BSD 
nav_msgs    BSD 
pcl_conversions BSD 
pcl_ros BSD 
pluginlib   BSD Boost Software License 
rosconsole  BSD 
roscpp  BSD 
tf  BSD 
visualization_msgs  BSD 

Below is just my note.

Requirement

  • Implemented as upstream as possible --> so rospack should be a good place?
  • Multi-platform, not just on Ubuntu --> Need ROS/Catkin specific tool that can handle package.xml where the license is declared?
  • Must work with all ROS packages whether it's deb or source.
  • Make it as both 1) public API and 2) commandline option.
  • No breakage for existing api.

Research for existing tools

  • debtree: Great tool for speculating pkg dependency, with commanline output and even GUi output. We can aim its output.
  • ldd: Only works with libs.
  • Dependency Walker: Only works on MS Windows.
  • binscan: only works for binaries.
  • ELF Library Viewer: only works for ELF executables.

@130s
Copy link
Member Author

130s commented Jan 6, 2016

Better sample output to show this kind of command might be useful:

$ rospack depends1 gmapping
nav_msgs
openslam_gmapping
roscpp
tf

$ rospack license gmapping
nav_msgs    BSD 
openslam_gmapping   CreativeCommons-by-nc-sa-2.0 
roscpp  BSD 
tf  BSD 

@dirk-thomas
Copy link
Member

Maybe an option to the depend* verbs would be better then a new verb?

@tfoote
Copy link
Member

tfoote commented Jan 6, 2016

This looks useful. I agree that the option to the depend* commands might provide more flexibility for the user if they want the full recursion or not. Something like --show-license

@dirk-thomas dirk-thomas added this to the untargeted milestone Mar 1, 2016
@dirk-thomas
Copy link
Member

I marked this with the milestone "untargeted" until there is any update.

@130s 130s force-pushed the add/license_command branch 2 times, most recently from 956de48 to 29d8536 Compare December 31, 2016 09:32
@130s
Copy link
Member Author

130s commented Dec 31, 2016

I'm back to this and pushed a working code that includes the suggested change.
Output example with the current code is attached below.

But then I realized that some changes to Rosstackage class (separately opened #65, #66) will make writing client codes much easier and more flexible. Though there's a room for improving the output, I'll wait if they get to be merged before I add further change to this PR.

The PRs listed above are against the latest branch jade-devel so either way I'll have to open a new PR for adding license feature to jade-devel anyway.

$ rospack depends --license gmapping
actionlib BSD
actionlib_msgs BSD
catkin BSD
cpp_common BSD
gencpp BSD
genlisp BSD
genmsg BSD
genpy BSD
geometry_msgs BSD
message_filters BSD
message_generation BSD
message_runtime BSD
nav_msgs BSD
openslam_gmapping CreativeCommons-by-nc-sa-2.0
rosbag BSD
rosbag_storage BSD
rosbuild BSD
rosclean BSD
rosconsole BSD
roscpp BSD
roscpp_serialization BSD
roscpp_traits BSD
rosgraph BSD
rosgraph_msgs BSD
roslaunch BSD
roslib BSD
roslz4 BSD
rosmaster BSD
rosmsg BSD
rosnode BSD
rosout BSD
rospack BSD
rosparam BSD
rospy BSD
rosservice BSD
rostest BSD
rostime BSD
rostopic BSD
rosunit BSD
roswtf BSD
sensor_msgs BSD
std_msgs BSD
tf BSD
tf2 BSD
tf2_msgs BSD
tf2_py BSD
tf2_ros BSD
topic_tools BSD
xmlrpcpp LGPL-2.1

Some possible changes for the output:

  • Grouping per license and package.
  • Indentation and other minor cosmetics.

@@ -85,7 +86,7 @@ rospack_run(int argc, char** argv, rospack::Rosstackage& rp, std::string& output
(command == "depends-on") ||
(command == "depends-on1") ||
(command == "langs") ||
(command == "list-duplicates"))
(command == "list-duplicates"))
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove white space changes like this.

@@ -183,7 +188,7 @@ rospack_run(int argc, char** argv, rospack::Rosstackage& rp, std::string& output
else if(command == "libs-only-other")
output.append("[--deps-only] [package]\n\nPrint space-separated list of export/cpp/libs that don't start with -l or -L.\n\nIf --deps-only is provided, then the package itself is excluded.");
else if(command == "profile")
output.append("[--length=<length>] [--zombie-only]\n\nForce a full crawl of package directories and report the directories that took the longest time to crawl.\n\n--length=N how many directories to display\n\n--zombie-only Only print directories that do not have any manifests.");
output.append("[--length=<length>] [--zombie-only]\n\nForce a full crawl of package directories and report the directories that took the longest time to crawl.\n\n--length=N how many directories to display\n\n--zombie-only Only print directories that do not have any manifests.");
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please revert the indentation change.

it != deps.end();
++it)
output.append(*it + "\n");
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use consistent indentation matching the existing code.

src/rospack.cpp Outdated
@@ -1565,6 +1614,7 @@ Rosstackage::computeDeps(Stackage* stackage, bool ignore_errors, bool ignore_mis
{
loadManifest(stackage);
get_manifest_root(stackage);
// printf("DEBUG 128\n");
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove.

src/rospack.cpp Outdated
deps.push_back(*it);
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please avoid unrelated changes like this.

src/rospack.cpp Outdated
license_from_dependedPkg = dep_ele->GetText();
//printf("\tLicense: %s ", license_from_dependedPkg);
// TODO need to obtain as many license declarations as possible per pkg
// (in the case of multiple-license).
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This TODO should be addressed before this is merged.

src/rospack.cpp Outdated
{
std::string pkg_name = *it_pkgname;
//pkg_name = pkg_name.substr(6); // Returned from `rosdeps` command, Format is `name: %PKG_NAME%`.
//printf("DEBUG) pkg_name to find: %s\n", pkg_name.c_str());
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove debugging comments.

src/rospack.cpp Outdated
const char* license_from_dependedPkg;
std::vector<std::string> licenses_dependedPkg;
//printf("Package: %s\t", pkg_name.c_str());
//std::pair<std::string, std::vector<std::string> > dep_name_licenses;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove debugging comments.

* @param deps Names of the depended stackages.
* @param licenses Pairs of (package name, license(s)).
*/
void licenses(std::vector<std::string>& deps, std::set<std::pair<std::string, std::vector<std::string> > >& licenses);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will change ABI which needs to be considered when deciding into which branch to merge this.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, this one doesn't change ABI I think. I ran abi compatibility check against the current DEB and the one compiled using this PR.

abicc_librospack_indigo_2 2 7_with_2 2 8-1

$ dpkg -p ros-indigo-rospack|grep Ver
Version: 2.2.7-0trusty-20160627-160632-0700
$ git log     
commit 5af0cc2a3d36f14a9de450ac28dbe9c89704dad8
Author: Isaac I.Y. Saito <130s@2000.jukuin.keio.ac.jp>
Date:   Sat Feb 6 15:33:44 2016 -0800

    Add license feature
$  catkin b rospack --no-deps

Copy link
Member

@dirk-thomas dirk-thomas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is the status of this PR and the relationship to #66.

@130s
Copy link
Member Author

130s commented Feb 25, 2017

Sorry for the delay. Beside that I haven't addressed inline comments, I'm slowly working on other PRs that ideally I would like this PR to depend on. Some of which got merged in but some may not because of abi breakage each PR introduces. Anyways, once all those PRs either get merged or closed, I'll update this PR.

At minimum, I can update this PR to not depend on any of those PRs, to be merge-able by itself (including #56 (comment) that breaks abi). I really want this license feature to be added to Indigo given its large user base.

@dirk-thomas
Copy link
Member

Please describe the full picture you have in mind referencing all existing PR as well as describe the ones you plan to make in the future. This will allow others to comment on / review the big picture.

@130s
Copy link
Member Author

130s commented Mar 2, 2017

All comments but one (for abi compatibility) are addressed.

@dirk-thomas
Copy link
Member

My previous question is still pending:

Please describe the full picture you have in mind referencing all existing PR as well as describe the ones you plan to make in the future. This will allow others to comment on / review the big picture.

@dirk-thomas
Copy link
Member

I will close this for now due to lack of response. Please feel free to comment with the requested information and I am happy to reopen this.

130s added a commit to 130s/rospack that referenced this pull request Jun 10, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
130s added a commit to 130s/rospack that referenced this pull request Jun 11, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
130s added a commit to 130s/rospack that referenced this pull request Jun 11, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
130s added a commit to 130s/rospack that referenced this pull request Jun 11, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
130s added a commit to 130s/rospack that referenced this pull request Jun 11, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
130s added a commit to 130s/rospack that referenced this pull request Jun 11, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
@jitrc
Copy link

jitrc commented Aug 9, 2017

#76

@130s 130s deleted the add/license_command branch October 7, 2017 09:06
130s added a commit to 130s/rospack that referenced this pull request Oct 16, 2017
An updated version of ros#56 using newer changes that have been made since it was open.

As of now compilation fails as follows, so do not merge yet.

```
$ catkin b rospack --no-deps
==> Expanding alias 'b' from 'catkin b rospack --no-deps' to 'catkin build rospack --no-deps'
---------------------------------------------------------------------------------
Profile:                     default
Extending:             [env] /opt/ros/indigo
Workspace:                   /home/n130s/link/ROS/indigo_trusty/cws_rosdt
---------------------------------------------------------------------------------
Source Space:       [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src
Log Space:         [missing] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs
Build Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build
Devel Space:        [exists] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/devel
Install Space:      [unused] /home/n130s/link/ROS/indigo_trusty/cws_rosdt/install
DESTDIR:            [unused] None
---------------------------------------------------------------------------------
Devel Space Layout:          merged
Install Space Layout:        None
---------------------------------------------------------------------------------
Additional CMake Args:       None
Additional Make Args:        None
Additional catkin Make Args: None
Internal Make Job Server:    True
Cache Job Environments:      False
---------------------------------------------------------------------------------
Whitelisted Packages:        None
Blacklisted Packages:        None
---------------------------------------------------------------------------------
Workspace configuration appears valid.
---------------------------------------------------------------------------------
[build] Found '99' packages in 0.0 seconds.
[build] Updating package table.
Starting  >>> rospack
_________________________________________________________________________________________________________
Errors     << rospack:make /home/n130s/link/ROS/indigo_trusty/cws_rosdt/logs/rospack/build.make.000.log
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h: In instantiation of ¡Æbool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = rospack::Stackage]¡Ç:
/usr/include/c++/4.8/bits/stl_tree.h:1324:11:   required from ¡Æstd::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_unique_pos(const key_type&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::key_type = rospack::Stackage]¡Ç
/usr/include/c++/4.8/bits/stl_tree.h:1377:47:   required from ¡Æstd::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(const _Val&) [with _Key = rospack::Stackage; _Val = rospack::Stackage; _KeyOfValue = std::_Identity<rospack::Stackage>; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>]¡Ç
/usr/include/c++/4.8/bits/stl_set.h:463:29:   required from ¡Æstd::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = rospack::Stackage; _Compare = std::less<rospack::Stackage>; _Alloc = std::allocator<rospack::Stackage>; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Key>, _Compare, typename _Alloc::rebind<_Key>::other>::const_iterator = std::_Rb_tree_const_iterator<rospack::Stackage>; std::set<_Key, _Compare, _Alloc>::value_type = rospack::Stackage]¡Ç
/home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:498:30:   required from here
/usr/include/c++/4.8/bits/stl_function.h:235:20: error: no match for ¡Æoperator<¡Ç (operand types are ¡Æconst rospack::Stackage¡Ç and ¡Æconst rospack::Stackage¡Ç)
       { return __x < __y; }
                    ^
/usr/include/c++/4.8/bits/stl_function.h:235:20: note: candidates are:
In file included from /usr/include/c++/4.8/utility:70:0,
                 from /usr/include/boost/config/no_tr1/utility.hpp:21,
                 from /usr/include/boost/config/select_stdlib_config.hpp:37,
                 from /usr/include/boost/config.hpp:40,
                 from /usr/include/boost/tr1/detail/config.hpp:164,
                 from /usr/include/boost/tr1/unordered_set.hpp:8,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note: template<class _T1, class _T2> bool std::operator<(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)
     operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
     ^
/usr/include/c++/4.8/bits/stl_pair.h:220:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::pair<_T1, _T2>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note: template<class _Iterator> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)
     operator<(const reverse_iterator<_Iterator>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:297:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/bits/stl_algobase.h:67:0,
                 from /usr/include/c++/4.8/memory:62,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note: template<class _IteratorL, class _IteratorR> bool std::operator<(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)
     operator<(const reverse_iterator<_IteratorL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_iterator.h:347:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::reverse_iterator<_Iterator>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2569:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)
     operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2581:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::basic_string<_CharT, _Traits, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/string:52:0,
                 from /usr/include/c++/4.8/bits/locale_classes.h:40,
                 from /usr/include/c++/4.8/bits/ios_base.h:41,
                 from /usr/include/c++/4.8/ios:42,
                 from /usr/include/c++/4.8/ostream:38,
                 from /usr/include/c++/4.8/iterator:64,
                 from /usr/include/boost/detail/iterator.hpp:54,
                 from /usr/include/boost/iterator/iterator_categories.hpp:10,
                 from /usr/include/boost/unordered/detail/util.hpp:16,
                 from /usr/include/boost/unordered/detail/buckets.hpp:14,
                 from /usr/include/boost/unordered/detail/table.hpp:10,
                 from /usr/include/boost/unordered/detail/equivalent.hpp:14,
                 from /usr/include/boost/unordered/unordered_set.hpp:17,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note: template<class _CharT, class _Traits, class _Alloc> bool std::operator<(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&)
     operator<(const _CharT* __lhs,
     ^
/usr/include/c++/4.8/bits/basic_string.h:2593:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   mismatched types ¡Æconst _CharT*¡Ç and ¡Ærospack::Stackage¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note: template<class _Tp, class _Ref, class _Ptr> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&)
     operator<(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:273:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note: template<class _Tp, class _RefL, class _PtrL, class _RefR, class _PtrR> bool std::operator<(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&)
     operator<(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:281:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Deque_iterator<_Tp, _Ref, _Ptr>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/deque:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:91,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)
     operator<(const deque<_Tp, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_deque.h:1975:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::deque<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/list:63:0,
                 from /usr/include/boost/detail/container_fwd.hpp:92,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::list<_Tp, _Alloc>&, const std::list<_Tp, _Alloc>&)
     operator<(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_list.h:1631:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::list<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/vector:64:0,
                 from /usr/include/boost/detail/container_fwd.hpp:93,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note: template<class _Tp, class _Alloc> bool std::operator<(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)
     operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
     ^
/usr/include/c++/4.8/bits/stl_vector.h:1421:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::vector<_Tp, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:60:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note: template<class _Key, class _Val, class _KeyOfValue, class _Compare, class _Alloc> bool std::operator<(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&)
     operator<(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_tree.h:917:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_map.h:979:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_map.h:979:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::map<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/map:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:94,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note: template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator<(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)
     operator<(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multimap.h:881:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multimap<_Key, _Tp, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:61:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_set.h:771:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)
     operator<(const set<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_set.h:771:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::set<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/set:62:0,
                 from /usr/include/boost/detail/container_fwd.hpp:95,
                 from /usr/include/boost/functional/hash/extensions.hpp:17,
                 from /usr/include/boost/functional/hash/hash.hpp:529,
                 from /usr/include/boost/functional/hash.hpp:6,
                 from /usr/include/boost/unordered/unordered_set.hpp:20,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note: template<class _Key, class _Compare, class _Alloc> bool std::operator<(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)
     operator<(const multiset<_Key, _Compare, _Alloc>& __x,
     ^
/usr/include/c++/4.8/bits/stl_multiset.h:756:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::multiset<_Key, _Compare, _Alloc>¡Ç
       { return __x < __y; }
                    ^
In file included from /usr/include/c++/4.8/stack:61:0,
                 from /usr/include/boost/filesystem/operations.hpp:42,
                 from /usr/include/boost/filesystem.hpp:17,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:33:
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note: template<class _Tp, class _Seq> bool std::operator<(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&)
     operator<(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y)
     ^
/usr/include/c++/4.8/bits/stl_stack.h:261:5: note:   template argument deduction/substitution failed:
In file included from /usr/include/c++/4.8/functional:49:0,
                 from /usr/include/boost/unordered/unordered_set_fwd.hpp:15,
                 from /usr/include/boost/unordered/unordered_set.hpp:16,
                 from /usr/include/boost/unordered_set.hpp:16,
                 from /usr/include/boost/tr1/unordered_set.hpp:21,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/include/rospack/rospack.h:108,
                 from /home/n130s/link/ROS/indigo_trusty/cws_rosdt/src/ros/rospack/src/rospack.cpp:28:
/usr/include/c++/4.8/bits/stl_function.h:235:20: note:   ¡Æconst rospack::Stackage¡Ç is not derived from ¡Æconst std::stack<_Tp, _Seq>¡Ç
       { return __x < __y; }
                    ^
make[2]: *** [CMakeFiles/rospack.dir/src/rospack.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/rospack.dir/all] Error 2
make: *** [all] Error 2
cd /home/n130s/link/ROS/indigo_trusty/cws_rosdt/build/rospack; catkin build --get-env rospack | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
.........................................................................................................
Failed     << rospack:make           [ Exited with code 2 ]
Failed    <<< rospack                [ 3.7 seconds ]
[build] Summary: 0 of 1 packages succeeded.
[build]   Ignored:   98 packages were skipped or are blacklisted.
[build]   Warnings:  None.
[build]   Abandoned: None.
[build]   Failed:    1 packages failed.
[build] Runtime: 4.2 seconds total.
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants