File lcms-type-fix.patch of Package lcms
diff -Naru lcms-1.19_orig/jpegicc/jpegicc.c lcms-1.19/jpegicc/jpegicc.c
--- lcms-1.19_orig/jpegicc/jpegicc.c 2009-10-31 00:57:45.000000000 +0900
+++ lcms-1.19/jpegicc/jpegicc.c 2024-10-16 13:57:08.302937313 +0900
@@ -707,7 +707,7 @@
DWORD wInput, wOutput;
int OutputColorSpace;
DWORD dwFlags = 0;
- DWORD EmbedLen;
+ unsigned int EmbedLen;
LPBYTE EmbedBuffer;
// Observer adaptation state (only meaningful on absolute colorimetric intent)
diff -Naru lcms-1.19_orig/src/cmscam97.c lcms-1.19/src/cmscam97.c
--- lcms-1.19_orig/src/cmscam97.c 2024-10-16 13:51:25.964504838 +0900
+++ lcms-1.19/src/cmscam97.c 2024-10-16 14:01:05.945296982 +0900
@@ -422,7 +422,7 @@
#ifdef USE_CIECAM97s2
MAT3eval(&lpMod -> RGB_subw, &lpMod -> MlamRigg, &lpMod -> WP);
#else
- VEC3divK(&tmp, &lpMod -> WP, lpMod->WP.Y);
+ VEC3divK(&tmp, (VEC3 *)(&lpMod -> WP), lpMod->WP.Y);
MAT3eval(&lpMod -> RGB_subw, &lpMod -> MlamRigg, &tmp);
#endif