On Sat, Jan 29, 2011 at 05:36:38PM +0900, Nobuhiro Iwamatsu wrote:
> Hi,
> 
> > | /usr/include/xulrunner-1.9.1/unstable/nscore.h:406:2: warning: #warning 
> > libxul SDK was configured with char16_t support, but now building without
> > | In file included from 
> > /usr/include/xulrunner-1.9.1/unstable/nsStringGlue.h:52,
> > |                  from 
> > /usr/include/xulrunner-1.9.1/unstable/nsNetUtil.h:46,
> > |                  from style_sheets.cpp:12:
> > | /usr/include/xulrunner-1.9.1/unstable/nsStringAPI.h:1066:4: warning: 
> > #warning Using conversions for literal strings. Please consider using 
> > 2-bytes wchar_t or char16_t instead
> > | In file included from style_sheets.cpp:12:
> > | /usr/include/xulrunner-1.9.1/unstable/nsNetUtil.h: In function 'nsresult 
> > NS_MakeRandomInvalidURLString(nsCString_external&)':
> > | /usr/include/xulrunner-1.9.1/unstable/nsNetUtil.h:1649: error: 'struct 
> > nsID' has no member named 'ToProvidedString'
> > | make[1]: *** [.objs/style_sheets.o] Error 1
> > | make[1]: Leaving directory 
> > `/build/sbuild-videolink_1.2.9-2-i386-n2SWQL/videolink-1.2.9'
> > | make: *** [build] Error 2
> 
> I easily checked this.
> I think that this is bug of xulrunner-1.9.1.
> Because If it was defined XPCOM_GLUE_AVOID_NSPR, user can not use
> ToProvidedString().
> 
> And XPCOM_GLUE_AVOID_NSPR was defined if "defined(XPCOM_GLUE)  &&
> !defined(XPCOM_GLUE_USE_NSPR).
> 
> from usr/include/xulrunner-1.9.1/unstable/nsID.h
>  97 #ifndef XPCOM_GLUE_AVOID_NSPR
>  98   /**
>  99    * nsID string encoder. Returns an allocated string in
> 100    * {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} format. Caller should
> free string.
> 101    * YOU SHOULD ONLY USE THIS IF YOU CANNOT USE ToProvidedString() BELOW.
> 102    */
> 103   NS_COM_GLUE char* ToString() const;
> 104
> 105   /**
> 106    * nsID string encoder. Builds a string in
> 107    * {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} format, into a 
> char[NSID_LENGTH]
> 108    * buffer provided by the caller (for instance, on the stack).
> 109    */
> 110   NS_COM_GLUE void ToProvidedString(char (&dest)[NSID_LENGTH]) const;
> 111
> 112 #endif // XPCOM_GLUE_AVOID_NSPR
> 
> 
> But However, NS_MakeRandomInvalidURLString() does not seem to support this.
> # NS_MakeRandomInvalidURLString is in
> /usr/include/xulrunner-1.9.1/unstable/nsNetUtil.h"
> 
> Mike, how do you think?

I think that if videolink needs this function, it should define
XPCOM_GLUE_USE_NSPR, and probably link against nspr.

Mike



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to