First I would like to express my gratitude to the authors of this excellent software. It saved my Olympus p400 (which still produces beautiful prints) from certain death, as there is no Win7 drivers for it.
There is a small problem, though. I have compiled gutenprint v5.2.5 under OpenSolaris 5.11 (2009.06) with CUPS support (CUPS 1.39) and everything worked fine with all the default settings. The problem is that the driver is not making distinction between image and media size.
The printer uses A4 format paper (8.26 x 11.69) and prints 2400 x 3200 pixels matrix with 314 x 314 dpi resolution, so image size is 7.64 x 10.19. When I print test image from CUPS in the Imageable Area table I see Page Size: 8.26 x 11.69, Lower-Left: 0.0 x 0.0 Upper-Right 8.26 x 11.69 Resolution 314 x 314. On the print-out the whole 8.26 x 11.69 margin rulers are fit into 7.64 x 10.19 area, so scale is wrong as well as aspect ratio. It is really the wrong aspect ratio which makes current driver unusable for me.
The correct values in the table should be Page Size: 7.64 x 10.19, Lower-Left: 0.31 x 1.0 Upper-Right 7.95 x 11.19 Resolution 314 x 314.
I have looked though print-olympus.c but could not find anything wrong, except that border_pt_top should be 36 for my printer instead of 54 and border_pt_bottom 72 instead of 54, but this is minor change and does not solve the problem.
I have installed Canon iP6000D in the same configuration and it prints test page perfectly, precisely setting media and image sizes.
In printer options Media Size is set to A4, "Shrink Page if necessary" is set to Shrink.
I would happily monkey with printer settings for much longer, but each printout on this printer comes at about $2 so it is a bit expensive for my blood.