On Tuesday 28 June 2005 22:11, Saulius Krasuckas wrote:
| [s2@katleriai wine]$ wine dlls/mscms/tests/mscms_test.exe.so 2>&1 | head -n 6 | This version of Wine was compiled without support for color management | functions. This means many color functions are empty stubs and you should | expect your application to fail. To enable Wine to use LittleCMS for color | management please install a liblcms development package version 1.13 or | higher and rebuild Wine. | http://www.littlecms.com
I want to fix this by avoiding to upgrade my liblcms and install dev-pkg.
What version do you have? 1.09 is reported to work too, so maybe we should change our requirement. 1.13 is just the version I developed against so I was sure Wine worked with that version.
Would it be OK to put some #ifdef-s in some unimplemented function, let say EnumColorProfilesA(), and to SetLastError(ERROR_CALL_NOT_IMPLEMENTED)?
Well, I think Wine tests are supposed to identify Windows behavior, and no version of Windows does what you propose for these functions AFAIK. We could fail to load mscms.dll if it was compiled without lcms support, but then your app (or test) would fail too and as a whole. In the current situation you might be able to use your app partly. Some tests may even succeed if the functions they test don't depend on lcms.
-Hans