clang, dbus, firefox+thunderbird

Boris Samorodov bsam at passap.ru
Tue Jun 19 15:16:45 UTC 2012


Hi List,

I use clang compiled world (WITH_CLANG_IS_CC="YES" and 
WITH_LIBCPLUSPLUS="YES" at /etc/make.conf). The system
is current:
-----
% uname -a
FreeBSD bsam.wart.ru 10.0-CURRENT FreeBSD 10.0-CURRENT #16 r237055: Thu 
Jun 14 17:16:43 SAMT 2012     bsam at bsam.wart.ru:/usr/obj/usr/src/sys/BBX 
  i386
-----

While updating to the latest firefox I get an error:
-----
/usr/local/include/dbus-1.0/dbus/dbus-protocol.h:459:77: error: invalid 
suffix on literal; C++11 requires a space between literal and identifier 
[-Wreserved-user-defined-literal]
#define DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE "<!DOCTYPE node PUBLIC 
\""DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER"\"\n\""DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER"\">\n"
 
      ^
 

/usr/local/include/dbus-1.0/dbus/dbus-protocol.h:459:126: error: invalid 
suffix on literal; C++11 requires a space between literal and identifier 
[-Wreserved-user-defined-literal]
#define DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE "<!DOCTYPE node PUBLIC 
\""DBUS_INTROSPECT_1_0_XML_PUBLIC_IDENTIFIER"\"\n\""DBUS_INTROSPECT_1_0_XML_SYSTEM_IDENTIFIER"\">\n"
 
                                                       ^
 

2 errors generated.

-----

OK, I did make config and deselect DBUS. Great, firefox compiles and
installs (the latest one, 13.0.1). Then I try to upgrade thunderbird
and get the same error. However there is no option DBUS to disable.

What am I to do?
Thanks!
-- 
WBR, Boris Samorodov (bsam)
FreeBSD Committer, http://www.FreeBSD.org The Power To Serve


More information about the freebsd-ports mailing list