-
Notifications
You must be signed in to change notification settings - Fork 497
Compilation error when ogre 1.9 and libcegui-mk2-0.7.6 are installed #994
Comments
Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero). |
Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero). Indeed, it was an incompatibility between ogre 1.9 and cegui probably lower than 0.8. Fixed at this commit targeted to 0.8 branch. We could:
|
Original comment by Ian Chen (Bitbucket: Ian Chen, GitHub: iche033). Do we need to provide a more specific check for cegui versions >= 0.8.3 ? 0.8.2 still has the issue: http://cegui.org.uk/forum/viewtopic.php?f=10&t=6555 |
Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero). The pull request is from 2013-08-06 and 0.8.2 is from June 2013. So probably yes, 0.8.3 if ogre is 1.9. |
Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero). Yes. Let me fix that. |
Original comment by Jose Luis Rivero (Bitbucket: Jose Luis Rivero, GitHub: j-rivero). Umm all my tries to hack on the new symbol defined by using the typedef on Ogre::MaterialPtr ended up in problems when linked against the library, which was built without the typedef. So, I'm afraid our option 1, that manual patching is not an option. |
Original comment by Ian Chen (Bitbucket: Ian Chen, GitHub: iche033). instead of declaring incompatibility, we could just have an |
Original comment by Nate Koenig (Bitbucket: Nathan Koenig). The |
Original comment by Nate Koenig (Bitbucket: Nathan Koenig). Here is some more info and a proposal.
So, I believe the only way to get libogre-1.9 + cegui-(0.7.6/0.8.2) is to compile one or both from source. We can modify gazebo's cmake to work only for the following two combinations:
I'll proceed with this solution unless someone notices a problem. |
Original comment by Nate Koenig (Bitbucket: Nathan Koenig). Correction, you can install libogre-1.9 and cegui-0.7.6 on trusty. However, I think the above solution will still work. |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters). |
Original comment by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
|
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
|
Original comment by Nate Koenig (Bitbucket: Nathan Koenig).
|
Original report (archived issue) by Steve Peters (Bitbucket: Steven Peters, GitHub: scpeters).
Discovered while reviewing pull request #883:
I can reproduce with ogre 1.9.0 built from source and the ogre 1.7.4 deb installed. I also have CEGUI 0.7.6 installed, and I get the following compilation error when testing this pull request:
I'm guessing there's an incompatibility between CEGUI 0.7.6 and OGRE 1.9.0, which wouldn't affect users with deb installs of OGRE and CEGUI, but could have problems with source installs.
Note that removing the libcegui debs causes drcsim and gazebo-current to be uninstalled as well.
The text was updated successfully, but these errors were encountered: