-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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 recipe for the bmx library provided by the BBC #23955
base: master
Are you sure you want to change the base?
Conversation
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.
Thanks! I'll have to check with the team about our handling of the -O2 directives present in the upstream cmakelist, but other than that and the few comments I've left, this looks great so far, thanks! :)
This comment has been minimized.
This comment has been minimized.
Any idea why uriparser isn't found in Conan 1?
|
I'll regenerate the missing binaries now and restart the PR once they are ready |
… of undefined references
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@RubenRBS Again as in some other PRs, the result of the Conan 2 CI step doesn't get published here so I can't see the errors. At least locally I had working builds on Linux, Mac and Windows already so I'd like to see what fails. |
@irieger sorry about that. Sometimes the bot is a bit too eager to post th results and ends up not waiting for the v2 pipeline if it takes too long to finish - We're moving away from this solution in the new piepeline we're currently implementing, so that will be less of an issue soon-ish, thanks for your patience meanwhile! The errors taht would have been posted are here: https://c3i.jfrog.io/c3i/misc-v2/summary.html?json=https://c3i.jfrog.io/c3i/misc-v2/logs/pr/23955/5-windows-msvc/bmx/1.2//summary.json Nevertheless I've now restarted the CI, the missing binaries were built a few days back but I haven't had a chance to trigger the CI again, let's see if that fixes the v1 piepeline completely :) |
This comment has been minimized.
This comment has been minimized.
The fact the uriparser is still missing tells us that there' something going on with some of the dependecies, will check on Monday, thanks for your patience :) |
This comment has been minimized.
This comment has been minimized.
Somehow it tries to link to MXF.lib instead of MXF.dll when building shared. I'm trying to understand why that is but so far I haven't found any hint. The directory to the target is correct and the dll is there. Any idea where such a thing could come from? |
This comment has been minimized.
This comment has been minimized.
…es the patches to build with C++20 without non-cmake patches.
@RubenRBS Regarding your comment about The BMX project seems very open to pull requests and was very helpful so far. So I assume if we suggest changes that don't affect the non-conan build cases, they are open to include stuff. |
This comment has been minimized.
This comment has been minimized.
@irieger I'll get back to you on that one tomorrow once I bounce the idea with @uilianries :) |
I'll investigate the uriparser missing binary tomorrow, this is not a case of it not being built :) |
@irieger check the linked PR for the C++ std issue - If you want to submit a report with the -O2 stuff too, that would be super appreciated too - else we can just patch it out locally here for now :) |
@RubenRBS Raised a PR there: bbc/bmx#73 |
Also, any news on the missing Conan 1 dependency? Also I think there has to be another issue leading to https://c3i.jfrog.io/c3i/misc-v2/logs/pr/23955/7-windows-msvc/bmx/1.2//83e068769ccbb48d8b698dfe31ce3ba8709e5cae-build.txt (It is a shared build and for some reason it tries to link MXF.lib, while correctly MXF.dll was built.) |
…anges to the CMake not requiering most of the patches
Patched out the |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Conan v1 pipeline ❌Failure in build 14 (
Note: To save resources, CI tries to finish as soon as an error is found. For this reason you might find that not all the references have been launched or not all the configurations for a given reference. Also, take into account that we cannot guarantee the order of execution as it depends on CI workload and workers availability. Conan v2 pipeline ❌
The v2 pipeline failed. Please, review the errors and note this is required for pull requests to be merged. In case this recipe is still not ported to Conan 2.x, please, ping See details:Failure in build 14 (
Note: To save resources, CI tries to finish as soon as an error is found. For this reason you might find that not all the references have been launched or not all the configurations for a given reference. Also, take into account that we cannot guarantee the order of execution as it depends on CI workload and workers availability. |
Specify library name and version: bmx/1.2 and bmx/cci.20240510
Currently I'm implementing something using the bmx library for handling video IO. Obviously, as I'm really settled on Conan now, I first created a package for the library which is so far missing.
As I'm looking into some options just recently added, besides the most recent 1.2 release I also added a snapshot in the usual form of cci.DATE for the current master branch.