sail: Fix compilation with shared=True #26150
Open
+79
−30
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Changes to recipe: sail
Motivation
When building
sail
as shared and their dependencies as static, following error appears:New patches aim to modify
sail-codecs/jpegxl/CMakeLists.txt
to use a standardfind_package
instead of custom find library logic.This way conan
libjxl
can be found by project.Also, other errors have been found when the previous error were solved:
This error exists in every
sail
version compiling statically or shared.Can be fixed bumping
libavif
dependency to a newer one, as upstream does in their CI downloading the latest version from homebrew. See upstream code.Minor changes made, removed conan v1 old logic.
Fix #25807