-
Notifications
You must be signed in to change notification settings - Fork 282
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
Support brotli compressed boxes in JPEG XL #2381
Conversation
Codecov Report
@@ Coverage Diff @@
## main #2381 +/- ##
==========================================
- Coverage 64.37% 64.05% -0.33%
==========================================
Files 119 119
Lines 21090 21133 +43
Branches 10399 10426 +27
==========================================
- Hits 13577 13537 -40
- Misses 5363 5441 +78
- Partials 2150 2155 +5
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
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.
OK
@postscript-dev Good catch - will do at some point, and then you can comment on the changes. The bigger stopper here is the Conan build problem, no ideas there... |
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.
Gr8.
@piponazo Do you have an idea about Conan problems? Is it related to case matching of files and variables? I saw Conan generates |
3b69da0
to
6c707b0
Compare
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 took a quick look to the changes from my tablet (I'm on vacations at the moment) and they look good.
When I look at the checks from my tablet, I do not see any issues. Could you provide me a link to look at these issues? What you describe is the normal behavior of Conan. The new Conan recipe that you are consuming will generate a |
Thanks @piponazo that was exactly it - I had to change the CMAKE_MODULE_PATH list order so the Conan modules are searched for first (if they exist), and make sure Conan's and the handcrafted module use the same letter case for variables. All seems good now. |
Pull request has been modified.
Ok, now CIFuzz and Edit: Ok, CodeQL was easy enough to handle... |
@kmilos: For CIFuzz, I think need to update this file: https://github.com/google/oss-fuzz/blob/master/projects/exiv2/Dockerfile Maybe we can change that to use |
@kevinbackhouse Please go ahead, I'm running out of time/steam on this one... |
Call exiv2's `install_dependencies.sh` script rather than using a hard-coded list of packages. This should make the build less fragile when we add new dependencies to exiv2. (Example: Exiv2/exiv2#2381.)
Co-authored-by: Kevin Backhouse <[email protected]> Use safe add to prevent overflow Co-authored-by: Kevin Backhouse <[email protected]>
@kevinbackhouse I guess we have a chicken vs egg situation: the CIFuzz image still uses the install script from main, and not from this branch... |
@kmilos: No problem. We can merge without CIFuzz passing. Let me just check the latest changes before I approve. |
Thanks, merging then. |
Call exiv2's `install_dependencies.sh` script rather than using a hard-coded list of packages. This should make the build less fragile when we add new dependencies to exiv2. (Example: Exiv2/exiv2#2381.)
This introduces a dependency on the brotli library.
For some reason the Conan builds cannot find it, but the lib is found otherwise on macOS, MinGW, and Cygwin builds.