From owner-freebsd-gecko@FreeBSD.ORG Mon Feb 18 22:01:00 2013 Return-Path: Delivered-To: gecko@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 1060) id 88E5D7CF; Mon, 18 Feb 2013 22:01:00 +0000 (UTC) Date: Mon, 18 Feb 2013 14:01:00 -0800 From: Craig Rodrigues To: gecko@freebsd.org Subject: Build error with firefix 18.0.2 Message-ID: <20130218220100.GA71554@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Feb 2013 22:01:00 -0000 Hi, I tried to build firefox on amd64 inside a 9-STABLE jail using poudriere. I got the following build error: The full build log is here: http://people.freebsd.org/~rodrigc/ports/firefox-18.0.2%2c1.log.txt The part that is causing the error is some C++ error related to partial template specialization (see below). Any ideas what the problem is? Thanks. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D c++ -o nsDocElementBoxFrame.o -c -I../../../../dist/stl_wrappers -I../../..= /../dist/system_wrappers -include ../../../../../config/gcc_hidden.h -DMOZ_= GLUE_IN_PROGRAM -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEX= PORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET = -DIMPL_THEBES -DSTATIC_EXPORTABLE_JS_API -D_IMPL_NS_LAYOUT -I../../../../.= =2E/layout/xul/base/src -I../../../../../layout/xul/base/src/../../../base = -I../../../../../layout/xul/base/src/../../../../content/base/src -I../../.= =2E/../../layout/xul/base/src/../../../../content/events/src -I../../../../= =2E./layout/xul/base/src/../../../generic -I../../../../../layout/xul/base/= src/../../../style -I../../../../../layout/xul/base/src -I. -I../../../../= dist/include -I/usr/local/include/nspr -I/usr/local/include/nss -I/usr/loc= al/include/nss/nss -I/usr/local/include -I/usr/local/include -fPIC -isys= tem/usr/local/include -I/usr/local/include -Wall -Wpointer-arith -Woverloa= ded-virtual -Werror=3Dreturn-type -Wno-ctor-dtor-privacy -Wno-overlength-st= rings -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -O2 -pipe -fn= o-strict-aliasing -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction= -sections -fdata-sections -fno-exceptions -fshort-wchar -pipe -DNDEBUG -DT= RIMMED -fno-omit-frame-pointer -isystem/usr/local/include -I/usr/local/i= nclude -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -MD -MF .deps= /nsDocElementBoxFrame.o.pp /wrkdirs/usr/ports/www/firefox/work/mozilla-rel= ease/layout/xul/base/src/nsDocElementBoxFrame.cpp nsLeafBoxFrame.cpp c++ -o nsLeafBoxFrame.o -c -I../../../../dist/stl_wrappers -I../../../../di= st/system_wrappers -include ../../../../../config/gcc_hidden.h -DMOZ_GLUE_I= N_PROGRAM -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_X= PTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL= _THEBES -DSTATIC_EXPORTABLE_JS_API -D_IMPL_NS_LAYOUT -I../../../../../layo= ut/xul/base/src -I../../../../../layout/xul/base/src/../../../base -I../../= =2E./../../layout/xul/base/src/../../../../content/base/src -I../../../../.= =2E/layout/xul/base/src/../../../../content/events/src -I../../../../../lay= out/xul/base/src/../../../generic -I../../../../../layout/xul/base/src/../.= =2E/../style -I../../../../../layout/xul/base/src -I. -I../../../../dist/i= nclude -I/usr/local/include/nspr -I/usr/local/include/nss -I/usr/local/inc= lude/nss/nss -I/usr/local/include -I/usr/local/include -fPIC -isystem/us= r/local/include -I/usr/local/include -Wall -Wpointer-arith -Woverloaded-vi= rtual -Werror=3Dreturn-type -Wno-ctor-dtor-privacy -Wno-overlength-strings = -Wno-invalid-offsetof -Wno-variadic-macros -Wcast-align -O2 -pipe -fno-stri= ct-aliasing -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-secti= ons -fdata-sections -fno-exceptions -fshort-wchar -pipe -DNDEBUG -DTRIMMED= -fno-omit-frame-pointer -isystem/usr/local/include -I/usr/local/include= -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -MD -MF .deps/nsLea= fBoxFrame.o.pp /wrkdirs/usr/ports/www/firefox/work/mozilla-release/layout/= xul/base/src/nsLeafBoxFrame.cpp In file included from ../../../../../layout/xul/base/src/../../../base/nsPr= esContext.h:26, from ../../../../../layout/xul/base/src/../../../style/nsR= uleNode.h:14, from ../../../../../layout/xul/base/src/../../../style/nsS= tyleContext.h:11, from ../../../../../layout/xul/base/src/../../../generic/n= sIFrame.h:25, from ../../../../../layout/xul/base/src/nsBox.h:9, from ../../../../../layout/xul/base/src/../../../generic/n= sFrame.h:12, from ../../../../../layout/xul/base/src/../../../generic/n= sLeafFrame.h:12, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.h:9, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.cpp:13: =2E./../../../dist/include/nsCycleCollectionParticipant.h:194: error: templ= ate parameters not used in partial specialization: =2E./../../../dist/include/nsCycleCollectionParticipant.h:194: error: = 'T' In file included from ../../../../dist/include/nsINode.h:15, from ../../../../dist/include/nsIDocument.h:20, from ../../../../dist/include/nsIContent.h:10, from ../../../../../layout/xul/base/src/../../../generic/n= sIFrame.h:30, from ../../../../../layout/xul/base/src/nsBox.h:9, from ../../../../../layout/xul/base/src/../../../generic/n= sFrame.h:12, from ../../../../../layout/xul/base/src/../../../generic/n= sLeafFrame.h:12, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.h:9, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.cpp:13: =2E./../../../dist/include/nsNodeInfoManager.h: In member function 'nsrefcn= t nsNodeInfoManager::Release()': =2E./../../../dist/include/nsNodeInfoManager.h:38: error: 'const struct CCP= articipantVTableImpl' has no member named 'GetParticipant' In file included from ../../../../dist/include/nsBindingManager.h:15, from ../../../../../layout/xul/base/src/../../../style/nsS= tyleSet.h:19, from ../../../../../layout/xul/base/src/../../../base/nsLa= youtUtils.h:29, from ../../../../../layout/xul/base/src/../../../base/nsDi= splayList.h:27, from ../../../../../layout/xul/base/src/../../../generic/n= sLeafFrame.h:13, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.h:9, from /wrkdirs/usr/ports/www/firefox/work/mozilla-release/l= ayout/xul/base/src/nsLeafBoxFrame.cpp:13: =2E./../../../dist/include/nsXBLBinding.h: In member function 'nsrefcnt nsX= BLBinding::Release()': =2E./../../../dist/include/nsXBLBinding.h:48: error: 'const struct CCPartic= ipantVTableImpl= ' has no member named 'GetParticipant' gmake[4]: *** [nsLeafBoxFrame.o] Error 1 gmake[4]: Leaving directory `/wrkdirs/usr/ports/www/firefox/work/mozilla-re= lease/obj-x86_64-portbld-freebsd9.1/layout/xul/base/src' gmake[3]: *** [xul/base/src_libs] Error 2 gmake[3]: Leaving directory `/wrkdirs/usr/ports/www/firefox/work/mozilla-re= lease/obj-x86_64-portbld-freebsd9.1/layout' gmake[2]: *** [libs_tier_platform] Error 2 gmake[2]: Leaving directory `/wrkdirs/usr/ports/www/firefox/work/mozilla-re= lease/obj-x86_64-portbld-freebsd9.1' gmake[1]: *** [tier_platform] Error 2 gmake[1]: Leaving directory `/wrkdirs/usr/ports/www/firefox/work/mozilla-re= lease/obj-x86_64-portbld-freebsd9.1' gmake: *** [default] Error 2 *** [do-build] Error code 1 Stop in /usr/ports/www/firefox. =3D=3D=3D> Cleaning for firefox-18.0.2,1 build of /usr/ports/www/firefox ended at Mon Feb 18 13:02:25 PST 2013 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D