-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[lcms] Update to v2.16 #42187
base: master
Are you sure you want to change the base?
[lcms] Update to v2.16 #42187
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.
Migrating to the meson port present in 2.16. Only thing I'm not sure of how to make the CMake config that was present before. Think this change will break libjxl
since it references the config.
--- a/src/lcms2.def | ||
+++ b/src/lcms2.def | ||
@@ -1,5 +1,3 @@ | ||
-LIBRARY LCMS2.DLL |
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.
Fixed in mm2/Little-CMS@4c561f8
|
||
// Handle "register" keyword | ||
-#if defined(CMS_NO_REGISTER_KEYWORD) | ||
+#if __cplusplus >= 201703L || defined(CMS_NO_REGISTER_KEYWORD) |
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.
Fixed in mm2/Little-CMS@42309a0
@@ -13,5 +13,28 @@ | |||
"name": "vcpkg-cmake-config", | |||
"host": true | |||
} | |||
] | |||
], | |||
"features": { |
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.
Link to the meson options https://github.com/mm2/Little-CMS/blob/lcms2.16/meson_options.txt
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.
Only thing I'm not sure of how to make the CMake config that was present before. Think this change will break libjxl since it references the config.
Alternatives:
- Write it manually.
- Move reverse dependencies to pkg-config.
24b687c
to
4551952
Compare
@dg0yt @MonicaLiu0311 is there any way to see what the failure is on linux? My windows build with the same port completed. |
Please get failure logs here. Steps to view CI errors: #38994 (comment):
|
TLDNR: There is a stray |
Good catch. Trying to reproduce in WSL now to see where thats coming from. |
With the amount of packages required and the number of failures I've had over the course of the day because my Ubuntu WSL2 setup was missing some Just curious if the CI can be restarted if #42175 lands? |
It is currently in the |
Ok so I got the
The find module for
So it is the problem here. So in these cases do we remove the |
|
Use the meson build. Remove obsolete patches and CMake build.
4551952
to
7ee9fb2
Compare
./vcpkg x-add-version --all
and committing the result.