Package Details: ros-kinetic-rviz 1.12.13-1

Git Clone URL: https://aur.archlinux.org/ros-kinetic-rviz.git (read-only)
Package Base: ros-kinetic-rviz
Description: ROS - 3D visualization tool for ROS.
Upstream URL: http://ros.org/wiki/rviz
Licenses: BSD, Creative Commons
Submitter: zootboy
Maintainer: zootboy
Last Packager: zootboy
Votes: 2
Popularity: 0.119247
First Submitted: 2017-01-14 03:34
Last Updated: 2017-09-19 01:47

Dependencies (63)

Sources (1)

Latest Comments

angelterrones commented on 2017-07-10 13:30

Hi all. I'm unable to build because CMAKE can't find OGRE:

-- Checking for modules 'OGRE;OGRE-Overlay'
-- No package 'OGRE' found
-- No package 'OGRE-Overlay' found
-- Checking for module 'OGRE'
-- No package 'OGRE' found
CMake Error at /usr/share/cmake-3.8/Modules/FindPkgConfig.cmake:416 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.8/Modules/FindPkgConfig.cmake:589 (_pkg_check_modules_internal)
CMakeLists.txt:53 (pkg_check_modules)


Solution: add (again) the line:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/opt/OGRE-1.9/lib/pkgconfig/

in build().

zootboy commented on 2017-06-08 07:18

@ryanvade: My rule of thumb for ROS is if boost gets updated, rebuild _everything_. You can try cherrypicking based on what packages link to the various libboost_*.so files, but I find it easier to just do a full rebuild of all ROS packages and deps.

ryanvade commented on 2017-06-08 04:37

/usr/bin/ld: warning: libboost_system.so.1.63.0, needed by /opt/ros/kinetic/lib/libinteractive_markers.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_thread.so.1.63.0, needed by /opt/ros/kinetic/lib/libinteractive_markers.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_filesystem.so.1.63.0, needed by /opt/ros/kinetic/lib/libroscpp.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_regex.so.1.63.0, needed by /opt/ros/kinetic/lib/librosconsole.so, not found (try using -rpath or -rpath-link)
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::cpp_regex_traits_implementation<char>::transform_primary[abi:cxx11](char const*, char const*) const'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::get_mem_block()'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::perl_matcher<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<boost::sub_match<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::construct_init(boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > > const&, boost::regex_constants::_match_flags)'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::verify_options(unsigned int, boost::regex_constants::_match_flags)'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::put_mem_block(void*)'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::raise_runtime_error(std::runtime_error const&)'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::get_default_error_string(boost::regex_constants::error_type)'
/opt/ros/kinetic/lib/librosconsole.so: undefined reference to `boost::re_detail_106300::cpp_regex_traits_implementation<char>::transform[abi:cxx11](char const*, char const*) const'
collect2: error: ld returned 1 exit status
make[2]: *** [src/test/CMakeFiles/interactive_marker_test.dir/build.make:168: devel/lib/rviz/interactive_marker_test] Error 1
make[1]: *** [CMakeFiles/Makefile2:3545: src/test/CMakeFiles/interactive_marker_test.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

zootboy commented on 2017-06-04 02:18

OK, this took a bit of manual tweaking, but it should work. Let me know if you have any issues building (make sure to clean out the src/ dir first!)

I also submitted a pull request upstream to make the rosdep target correct: https://github.com/ros/rosdistro/pull/15151

This doesn't 100% fix the import_catkin_packages.py-generated PKGBUILD since there's another manual fix to point pkg-config to the correct OGRE.pc file. Not sure how to handle that, to be honest. Suggestions welcome.

zaidan commented on 2017-06-02 10:59

I have added the ogre-1.9.0 package:
https://aur.archlinux.org/packages/ogre-1.9/

it is based on the official package (2017-01-02):
https://git.archlinux.org/svntogit/community.git/commit/trunk?h=packages/ogre&id=54bf8ccbe7bce6660f1bfa713ff357400186b3ac

It creates all required symlinks in /usr/lib for all *.so.1.9.0 files
and can be installed without conflict along with the official ogre package (but not required).

@zootboy please change the ogre dependency to ogre-1.9.

FinnLinxxx commented on 2017-05-12 01:43

This got it going for me (workaround):

$ sudo pacman -R ogre
(that the newer version of ogre does not fit the depenency yet is much likely)
I. Download ogre from Archive (https://archive.archlinux.org/packages/o/ogre/) Version: ogre-1.9.0-16-x86_64.pkg.tar.xz (106MB) from 02-Jan-2017
$ sudo pacman -U ~/path/to/ogre-1.9.0-16-x86_64.pkg.tar.xz

Proceed with the install of this package (yaourt).
Visualize all the Data!

ryanvade commented on 2017-05-03 16:37

Not building at the moment:
ros-kinetic-rviz/src/rviz-release-release-kinetic-rviz-1.12.4-0/src/rviz/ogre_helpers/mesh_shape.cpp:144:64: error: invalid use of incomplete type ‘class Ogre::Mesh’
Ogre::MeshManager::getSingleton().remove(entity_->getMesh()->getName());