hi Ghostscript, While building the latest (9.10) on Irix 6.5.30, MIPSPro 7.4.4, things went fine until we got to the lcms portion :
cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 391 The indicated expression must have arithmetic or pointer type. !cmsPipelineInsertStage(Result, cmsAT_END, cmsStageAllocMatrix(Result ->ContextID, 3, 3, m_as_dbl, off_as_dbl))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 397 The indicated expression must have arithmetic or pointer type. !cmsPipelineInsertStage(Result, cmsAT_END, cmsStageAllocMatrix(Result ->ContextID, 3, 3, m_as_dbl, off_as_dbl))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 399 The indicated expression must have arithmetic or pointer type. if (!cmsPipelineInsertStage(Result, cmsAT_END, _cmsStageAllocXYZ2Lab(Result ->ContextID))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 414 The indicated expression must have arithmetic or pointer type. if (!cmsPipelineInsertStage(Result, cmsAT_END, _cmsStageAllocLab2XYZ(Result ->ContextID))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 417 The indicated expression must have arithmetic or pointer type. !cmsPipelineInsertStage(Result, cmsAT_END, cmsStageAllocMatrix(Result ->ContextID, 3, 3, m_as_dbl, off_as_dbl))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 424 The indicated expression must have arithmetic or pointer type. if (!cmsPipelineInsertStage(Result, cmsAT_END, _cmsStageAllocLab2XYZ(Result ->ContextID)) || ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 425 The indicated expression must have arithmetic or pointer type. !cmsPipelineInsertStage(Result, cmsAT_END, cmsStageAllocMatrix(Result ->ContextID, 3, 3, m_as_dbl, off_as_dbl)) || ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 426 The indicated expression must have arithmetic or pointer type. !cmsPipelineInsertStage(Result, cmsAT_END, _cmsStageAllocXYZ2Lab(Result ->ContextID))) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 725 The indicated expression must have arithmetic or pointer type. if (!cmsPipelineInsertStage(Result, cmsAT_BEGIN, CLUT)) ^ cc-1041 c99: ERROR File = ./lcms2/src/cmscnvrt.c, Line = 943 The indicated expression must have arithmetic or pointer type. if (!cmsPipelineInsertStage(Result, cmsAT_BEGIN, CLUT)) ^ 10 errors detected in the compilation of "./lcms2/src/cmscnvrt.c". gmake: *** [obj/cmscnvrt.o] Error 2 It appears that Ghistscript has gone to the Dark Side :) However, that's not my point : the fact is, color management is just about useless to most people so the option to disable lcms would be the most expeditious way to correct this problem, imo. If y'all could do that, it would be great. thanks JB