-
Notifications
You must be signed in to change notification settings - Fork 767
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
Install libmav_msgs.so #506
base: master
Are you sure you want to change the base?
Conversation
Can one of the admins verify this patch? |
ok to test |
Should this not be fixed in mav_msgs? |
The last merge in master did not correct the #556 issue. @ffurrer or @michaelpantic could you consider merging this PR ? It's really annoying to not be able to use the package from the melodic ROS depot. Thanks a lot. |
@ffurrer I don't think so. The library target is named rotors_simulator/rotors_gazebo_plugins/CMakeLists.txt Lines 205 to 212 in 748268f
|
@aeudes Hm, are we talking about a build from source or a installation using apt-get here? If its installed from source I can't really reproduce the problem (were having plenty of people running melodic and rotors). If its installed using apt-get, that will take some time to debug, and release. |
Also, the ros melodic packages are not updated nearly as often as the source master. |
@michaelpantic I don't have a workspace at the moment, but when I faced this I was building from source. The problem happens when using the
then in another terminal
|
@sloretz Thanks a lot for that info! We actually never use the install space feature (or I never came across someone using it), that's why we never had that issue. Before I merge this into master I'd like to test if it has any side effects in the updated build configuration for the different gazebo versions (we're supporting quite a few in parallel, which sometimes causes simple changes to break lots of builds), so that will take some time. |
This issue is not visible if you built by source or if you install package on a machine where it was also compile by source. But on machine with only package, a library is missing. This library, contain the protobuf message that are used by rotors_gazebo_plugin and it is build in rotors gazebo plugin but not mark for installation.
and the lib is not present in install space (I am pretty sure that it is not present in devel space neither but only in build space but i have not a workspace right now) and it is not export to the package (you could check on the install file list of the package). I don't have any problem with more testing/caution, and I aware for release cycle/delay on package. I just want to be sure that this issue is not ignored as it make the package unusable and it is not trivial to detect (worked if source are built on the machine and gazebo silently failed but did not load plugins). Let me know if I could provide more information or help. |
Hi there -- I had this problem as well when working from the install space. Either manually copying the library to ./install/lib or adding
appears to resolve it. For reference, I'm using the following to build/run:
|
Friendly poke, are there any changes that need to be made to this PR before it can be merged? |
Hi all! I'm working to make compatible my two ROS packages, CrazyS and BebopS (they use RotorS as a basis), with Gazebo 9 and ROS Kinetic (here #586 the previous discussion). Although I spent a lot of time to solve compiling issues (I will publish the instructions list as soon as possible), when I start the simulation any feedback comes from Gazebo. Thus, the drone does not take off. I tried what was suggested in this discussion, but it does not work for me (with and without install). Any suggestion on how to handle the problem is welcomed. |
Bump @maxb91 @rikba ? |
Friendly ping :) |
well, this got forgotten quit a bit. I'll run it again through our buildfarm and if it builds we'll just merge it. |
test this please |
@sloretz can you merge in current master? It changed quite a bit build wise /dependency wise. just to make sure we're not breaking things. |
All of the gazebo plugin targets depend on
libmav_msgs.so
. This PR makes sure that library gets installed so the gazebo plugins work from the install space.Without this PR running
roslaunch rotors_gazebo three_multicopters_hovering_example.launch
with the install space sourced results in: