-
Notifications
You must be signed in to change notification settings - Fork 65
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
Conversation
Better sample output to show this kind of command might be useful:
|
Maybe an option to the |
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 |
I marked this with the milestone "untargeted" until there is any update. |
a6ded09
to
b5ec018
Compare
956de48
to
29d8536
Compare
I'm back to this and pushed a working code that includes the suggested change. But then I realized that some changes to The PRs listed above are against the latest branch
Some possible changes for the output:
|
29d8536
to
04c7832
Compare
src/rospack_cmdline.cpp
Outdated
@@ -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")) |
There was a problem hiding this comment.
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.
src/rospack_cmdline.cpp
Outdated
@@ -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."); |
There was a problem hiding this comment.
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.
src/rospack_cmdline.cpp
Outdated
it != deps.end(); | ||
++it) | ||
output.append(*it + "\n"); | ||
} |
There was a problem hiding this comment.
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"); |
There was a problem hiding this comment.
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); | ||
} |
There was a problem hiding this comment.
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). |
There was a problem hiding this comment.
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()); |
There was a problem hiding this comment.
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; |
There was a problem hiding this comment.
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); |
There was a problem hiding this comment.
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.
There was a problem hiding this comment.
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.
$ 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
There was a problem hiding this 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.
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. |
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. |
04c7832
to
ab1b8c9
Compare
ab1b8c9
to
5af0cc2
Compare
All comments but one (for abi compatibility) are addressed.
|
My previous question is still pending:
|
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. |
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. ```
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. ```
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. ```
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. ```
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. ```
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. ```
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. ```
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):
Below is just my note.
Requirement
rospack
should be a good place?package.xml
where the license is declared?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.