Hi Pedro, On 15.01.2013 03:37, Pedro Giffuni wrote:
Compiling: canvas/source/cairo/cairo_devicehelper.cxx [...] /usr/ports/editors/openoffice-3-devel/work/ooo/main/canvas/source/cairo/cairo_devicehelper.cxx: In member function 'void cairocanvas::DeviceHelper::dumpScreenContent() const': /usr/ports/editors/openoffice-3-devel/work/ooo/main/canvas/source/cairo/cairo_devicehelper.cxx:271: error: no match for 'operator<<' in 'aStream << OutputDevice::GetBitmap(const Point&, const Size&) const(((const Point&)(& aEmptyPoint)), ((const Size&)((const Size*)(&((OutputDevice*)((const cairocanvas::DeviceHelper*)this)->cairocanvas::DeviceHelper::mpRefDevice)->OutputDevice::GetOutputSizePixel()))))'
The change http://svn.apache.org/viewvc?rev=1431512&view=rev removed the the Bitmap::operator<<() method.
I don't understand how the linux build can work without it? Maybe it found an implicit conversion to something else that had such a stream operator? The purpose of my commit http://svn.apache.org/viewvc?rev=1432943&view=rev was to catch such unintended conversions make by making some important implicit conversions explicit, but I doubt the window related classes are involved here.
Herbert