Re: [Lcms-user] [ANNOUNCE] Little CMS 2.15 released
An ICC-based CMM for color management
Brought to you by:
mm2
From: L. E. S. <am...@am...> - 2023-03-02 14:27:01
|
Hi Marti, Apologies for not testing sooner, but it seems some functions were added prior to release and these weren't specified in the .def file. This breaks build on MinGW-derived compilers because the .def takes precedence over the cms_EXPORT if present. A quick workaround is to remove the vs_module_defs file from the lcms2_lib entry. > [69/73] Linking target plugins/fast_float/src/liblcms2_fast_float.dll > FAILED: plugins/fast_float/src/liblcms2_fast_float.dll > "E:/krita-win/llvm-mingw-20220906-ucrt-x86_64/bin/cc.exe" -o plugins/fast_float/src/liblcms2_fast_float.dll plugins/fast_float/src/plugins_fast_float_src_lcms2_fast_float.rc_lcms2_fast_float.o plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_matsh.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_matsh_sse.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_tethra.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_15bits.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_15mats.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_cmyk.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_curves.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_lab.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_matsh.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_separate.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_sup.c.obj plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_tethra.c.obj "-LE:/krita-win/clang64/i_deps//lib" "-shared" "-Wl,--start-group" "-Wl,--out-implib=plugins\fast_float\src\liblcms2_fast_float.dll.a" "-Wl,--dynamicbase" "-Wl,--nxcompat" "-Wl,--disable-auto-image-base" "-Wl,--high-entropy-va" "-Wl,--image-base,0x140000000" "src\liblcms2.dll.a" "-lm" "-lkernel32" "-luser32" "-lgdi32" "-lwinspool" "-lshell32" "-lole32" "-loleaut32" "-luuid" "-lcomdlg32" "-ladvapi32" "-Wl,--end-group" > ld.lld: error: undefined symbol: _cmsOptimizePipeline >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_16_tethra.c:360 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj:(Optimize16BitRGBTransform) > > ld.lld: error: undefined symbol: _cmsGetTransformFlags >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_16_tethra.c:126 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_16_tethra.c.obj:(PerformanceEval16) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_curves.c:282 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj:(FastGrayIdentity8) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_curves.c:219 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_curves.c.obj:(FastEvaluateGrayCurves8) >>>> referenced 14 more times > > ld.lld: error: undefined symbol: _cmsReasonableGridpointsByColorspace >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_8_tethra.c:373 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_8_tethra.c.obj:(Optimize8BitRGBTransform) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_float_cmyk.c:355 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_cmyk.c.obj:(OptimizeCLUTCMYKTransform) >>>> referenced by ../ext_lcms2/plugins/fast_float/src/fast_float_tethra.c:263 >>>> plugins/fast_float/src/liblcms2_fast_float.dll.p/fast_float_tethra.c.obj:(OptimizeCLUTRGBTransform) > clang-15: error: linker command failed with exit code 1 (use -v to see invocation) > [70/73] Compiling C object testbed/testcms.exe.p/testcms2.c.obj > ../ext_lcms2/testbed/testcms2.c:5181:16: warning: unused function 'CheckDictionary16' [-Wunused-function] > cmsInt32Number CheckDictionary16(cmsInt32Number Pass, cmsHPROFILE hProfile) > ^ > 1 warning generated. > ninja: build stopped: subcommand failed. > ninja: build stopped: subcommand failed. > ERROR: Building of ext_lcms2 failed Best, amyspark On 01/03/2023 10:14, mar...@li... wrote: > > Little CMS 2.15 released > > I am glad to the announce the release 2.15 of the LittleCMS open source > color engine. This is a maintenance release. > > > > Changes > > > > * New MESON build system, many thanks to amispark and Lovell Fuller > for bringing this. > * Fixed a bug that caused memory corruption on colord > * cmsReadRawTag can read portions of tags again. Removing this caused > colord to segfault when dumping profiles > * Added more checks based of fuzzer discoveries. > * MSYS2 can now compile lcms2 > * Checked on Apple Silicon M1 and M2 > * Fixed a bug of fastfloat plug-in that affected Krita CMYK color selector > > > > > > Reach it at: > > https://www.littlecms.com/color-engine/ > <https://www.littlecms.com/color-engine/> > > > > Downloads: > > https://sourceforge.net/projects/lcms/files/latest/download > <https://sourceforge.net/projects/lcms/files/latest/download> > > > > > > Best regards, > > Marti Maria The Little CMS project > https://www.littlecms.com <https://www.littlecms.com> > > > > > > _______________________________________________ > Lcms-user mailing list > Lcm...@li... > https://lists.sourceforge.net/lists/listinfo/lcms-user -- amyspark 🌸 https://www.amyspark.me |