diff -aprNU5 lcms-1.16.orig/include/icc34.h.in lcms-1.16/include/icc34.h.in --- lcms-1.16.orig/include/icc34.h.in 2006-08-11 17:29:14 +0000 +++ lcms-1.16/include/icc34.h.in 2007-03-01 14:10:04 +0000 @@ -204,11 +204,11 @@ typedef short icInt16Number; typedef __int32_t icInt32Number; typedef __int32_t icInt64Number[2]; #else -#if defined(__GNUC__) || defined(__unix__) || defined(__unix) +#if (defined(__GNUC__) || defined(__unix__) || defined(__unix)) && !defined(__DJGPP__) #include #if defined(__sun) || defined(__hpux) || defined (__MINGW) || defined(__MINGW32__) diff -aprNU5 lcms-1.16.orig/testbed/testcms.c lcms-1.16/testbed/testcms.c --- lcms-1.16.orig/testbed/testcms.c 2006-12-13 11:39:40 +0000 +++ lcms-1.16/testbed/testcms.c 2007-03-01 14:10:04 +0000 @@ -1208,11 +1208,11 @@ int GetInfoTest(void) const char* Product; LPGAMMATABLE Shapes[3]; printf("Testing profile decoding (sRGB)"); - hProfile = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "rb"); + hProfile = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "rb"); cmsTakeMediaWhitePoint(&WhitePoint, hProfile); Dot(); if (!CheckXYZ(&WhitePoint, 0.95045, 1.0, 1.08905)) { printf("White point read failed!\n"); @@ -1272,11 +1272,11 @@ int Test_sRGB(void) cmsHTRANSFORM xform1, xform2; int nMaxErr; printf("Testing sRGB built-in space"); - In1 = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "rb"); + In1 = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "rb"); Out1 = cmsCreateXYZProfile(); In2 = cmsCreate_sRGBProfile(); Out2 = cmsCreateXYZProfile(); @@ -1312,11 +1312,11 @@ int RealProfilesTest(void) // Using LAB identity as output profile, I'm forcing an // implicit XYZ => L*a*b conversion in xform1. // xform2 is 8 bits - LUT based, and PCS is L*a*b - In1 = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "rb"); + In1 = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "rb"); Out1 = cmsCreateXYZProfile(); In2 = cmsOpenProfileFromFile("sRGBSpac.icm", "rb"); Out2 = cmsCreateXYZProfile(); @@ -1516,11 +1516,11 @@ int TestDeviceLinkGeneration() int nMaxErr; printf("Testing devicelink generation"); - hsRGB = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "r"); + hsRGB = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "r"); hIdentity = cmsCreateTransform(hsRGB, TYPE_RGBA_16, hsRGB, TYPE_RGBA_16, INTENT_RELATIVE_COLORIMETRIC, 0); hDevLink = cmsTransform2DeviceLink(hIdentity, 0); _cmsSaveProfile(hDevLink, "devicelink.icm"); cmsCloseProfile(hDevLink); @@ -1840,11 +1840,11 @@ void SpeedTest(void) cmsHPROFILE hlcmsProfileIn, hlcmsProfileOut; cmsHTRANSFORM hlcmsxform; Scanline_rgb0 *In; size_t Mb; - hlcmsProfileIn = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "r"); + hlcmsProfileIn = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "r"); hlcmsProfileOut = cmsOpenProfileFromFile("sRGBSpac.icm", "r"); hlcmsxform = cmsCreateTransform(hlcmsProfileIn, TYPE_RGB_16, hlcmsProfileOut, TYPE_RGB_16, INTENT_PERCEPTUAL, cmsFLAGS_NOTCACHE); Mb = 256*256*256*sizeof(Scanline_rgb0); @@ -1896,11 +1896,11 @@ void SpeedTest2(void) cmsHTRANSFORM hlcmsxform; Scanline_rgb8 *In; size_t Mb; - hlcmsProfileIn = cmsOpenProfileFromFile("sRGB Color Space Profile.icm", "r"); + hlcmsProfileIn = cmsOpenProfileFromFile("sRGB_Color_Space_Profile.icm", "r"); hlcmsProfileOut = cmsOpenProfileFromFile("sRGBSpac.icm", "r"); hlcmsxform = cmsCreateTransform(hlcmsProfileIn, TYPE_RGB_8, hlcmsProfileOut, TYPE_RGB_8, INTENT_PERCEPTUAL, cmsFLAGS_NOTCACHE); Mb = 256*256*256*sizeof(Scanline_rgb8); @@ -2263,12 +2263,12 @@ void GenerateCRD(const char* cOutProf) } static int TestPostScript() { - GenerateCSA("sRGB Color Space Profile.icm"); - GenerateCRD("sRGB Color Space Profile.icm"); + GenerateCSA("sRGB_Color_Space_Profile.icm"); + GenerateCRD("sRGB_Color_Space_Profile.icm"); GenerateCSA(NULL); GenerateCRD(NULL); return 1; }