-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
Add openscenegraph/3.6.5 #2702
Add openscenegraph/3.6.5 #2702
Conversation
Failure in build 1 (
|
OpenSceneGraph is designed heavily around being dynamic and using plugins to load various functionality. While it can be built as a static library, most software out there expects it to be built as a shared library (and will break if OSG is not a shared library). I think this is a case that shared=True should be the default. |
An unexpected error happened and has been reported. Help is on its way! 🏇 |
Some configurations of 'openscenegraph/3.6.5' failed in build 3 (
|
Some configurations of 'openscenegraph/3.6.5' failed in build 5 (
|
this insures consistency across CMake generators
4f7a625
to
97bece4
Compare
Some configurations of 'openscenegraph/3.6.5' failed in build 10 (
|
I'm having a look to this PR, it takes too long to compile and I think the CI is reporting as failures some internal errors. I need to check. |
@jgsogo The latest logs look like genuine failures, but yes it does take a while to build. |
For whatever reason, osgz support fails on linux when built dynamically.
An unexpected error happened and has been reported. Help is on its way! 🏇 |
Some configurations of 'openscenegraph/3.6.5' failed in build 12 (
|
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.
LGTM!
This PR needs more eyes, please review when you get a chance!
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.
IMO, this is ready to go with those two changes proposed by @prince-chrismc
🎉
As mentioned in the nest of comments, #2702 (comment) the extra checks for the version are required it's just the |
An unexpected error happened and has been reported. Help is on its way! 🏇 |
Some configurations of 'openscenegraph/3.6.5' failed in build 33 (
|
Okay, had a busy December, just found a bit of time to address the handful of minor issues that came up during the last round of reviews. |
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 is a massive PR and I think we should merge it in and address the comments in a subsequent PR...
It's at the point I suspect some details of what we expect have changed since this has been open so long!
Overall I think it's complete, just some nit-picking comments to add
🚀 Merge!
# if self.options.with_collada: | ||
# self.requires("libxml2/2.9.10") |
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.
I believe we have a preference for adding the option and throwing invalid configuration (the idea is to have consistent package_id as more options are supported)
for pdb in glob.iglob(os.path.join(self.package_folder, "bin", "*.pdb")): | ||
os.unlink(pdb) | ||
for pdb in glob.iglob(os.path.join(self.package_folder, "bin", "osgPlugins-{}".format(self.version), "*.pdb")): | ||
os.unlink(pdb) |
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.
in 1.29.1 conan gained tools.remove_by_mask
from conans import CMake, ConanFile, tools | ||
import glob, os | ||
|
||
|
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.
Since you are using components
required_conan_version = ">=1.28.0" | |
@prince-chrismc Should I open a second PR to address your feedback? I also need to update a lot of the dependencies. |
This should be merged first. 🤔 You need to retrigger CI to get a build... or else it will be closed from going stale.. Once a build passes you'll get more reviews |
All green in build 35 (
|
Recipe is no longer using hihgly-experimental 'toolchain' method. Need to dismiss in order to unblock.
Specify library name and version: openscenegraph/3.6.5
Closes #171
conan-center hook activated.