Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Feb 2013 14:01:00 -0800
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        gecko@freebsd.org
Subject:   Build error with firefix 18.0.2
Message-ID:  <20130218220100.GA71554@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
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<nsNodeInfoManager::cycleCollection, eCycleCollectionPa=
rticipant>' 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<nsXBLBinding::cycleCollection, eCycleCollectionParticipant>=
' 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130218220100.GA71554>