To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=88156
                 Issue #|88156
                 Summary|OSL_DEBUG_LEVEL > 1 build fails with sw_w4watr.cxx wit
                        |hout ENABLE_BYTESTRING_STREAM_OPERATORS 
               Component|framework
                 Version|DEV300m5
                Platform|PC
                     URL|
              OS/Version|All
                  Status|UNCONFIRMED
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|PATCH
                Priority|P2
            Subcomponent|code
             Assigned to|tm
             Reported by|saperski





------- Additional comments from [EMAIL PROTECTED] Fri Apr 11 00:06:05 +0000 
2008 -------
My DEV300_m5 build with debug enabled fails while compiling

binfilter/bf_sw/source/filter/w4w/sw_w4watr.cxx

This is the compiler output:

/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/binfilter/bf_sw/source/filter/w4w/sw_w4watr.cxx:
In function 'void binfilter::OutW4W_SwFmtPageDesc1(binfilter::SwW4WWriter&,
const binfilter::SwPageDesc*)':
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/binfilter/bf_sw/source/filter/w4w/sw_w4watr.cxx:293:
error: no match for 'operator<<' in
'((binfilter::SwW4WWriter*)rW4WWrt)->binfilter::SwW4WWriter::<anonymous>.binfilter::Writer::Strm()
<< sTmp'
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:393:
note: candidates are: SvStream& SvStream::operator<<(sal_uInt16)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:394:
note:                 SvStream& SvStream::operator<<(sal_uInt32)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:395:
note:                 SvStream& SvStream::operator<<(long int)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:396:
note:                 SvStream& SvStream::operator<<(short int)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:397:
note:                 SvStream& SvStream::operator<<(int)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:398:
note:                 SvStream& SvStream::operator<<(signed char)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:399:
note:                 SvStream& SvStream::operator<<(char)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:400:
note:                 SvStream& SvStream::operator<<(unsigned char)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:401:
note:                 SvStream& SvStream::operator<<(float)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:402:
note:                 SvStream& SvStream::operator<<(const double&)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:403:
note:                 SvStream& SvStream::operator<<(const char*)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:404:
note:                 SvStream& SvStream::operator<<(const unsigned char*)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:411:
note:                 SvStream& SvStream::operator<<(SvStream&)
../../../../inc/bf_sw/ndhints.hxx:206: note:                 SvStream&
binfilter::operator<<(SvStream&, const binfilter::SwpHints&)
/usr/obj/usr/ports/editors/openoffice.org-3-devel/work/DEV300_m5/solver/300/unxfbsdx/inc/tools/stream.hxx:637:
note:                 SvStream& operator<<(SvStream&, SvStream& (*)(SvStream&))


The reason for this is the debugging output functions use ByteStream instances
to construct debug messages. 

The fix that "worked for me" is:

Index: makefile.mk
===================================================================
RCS file: /cvs/framework/binfilter/bf_sw/source/filter/w4w/makefile.mk,v
retrieving revision 1.10
diff -u -r1.10 makefile.mk
--- makefile.mk 10 Apr 2008 17:38:50 -0000      1.10
+++ makefile.mk 11 Apr 2008 00:05:18 -0000
@@ -54,6 +54,10 @@
 CDEFS=$(CDEFS) -Dmydebug
 .ENDIF
 
+.IF "$(OSL_DEBUG_LEVEL)" > 0
+CDEFS += -DENABLE_BYTESTRING_STREAM_OPERATORS
+.ENDIF
+
 # --- Files --------------------------------------------------------
 
 CXXFILES = \


I believe there is nothing FreeBSD-specific in this issue except that we can
easily increase debug level for everything.

--Marcin

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to