net-libs/xulrunner-1.9.2 [1.9.1.7] USE="custom-optimization libnotify%* networkmanager%* startup-notification -alsa -dbus -debug -gnome -java (-python%) (-sqlite%*)" 0 kB www-client/mozilla-firefox-3.6 [3.5.7] USE="custom-optimization libnotify%* networkmanager%* startup-notification -alsa -bindist -dbus -gnome -java (-iceweasel%) (-mozdevelop%*) (-sqlite%*)" LINGUAS="en ru -af -ar -as -be -bg -bn -bn_BD -bn_IN -ca -cs -cy -da -de -el -en_GB -en_US -eo -es -es_AR -es_CL -es_ES -es_MX -et -eu -fa -fi -fr -fy -fy_NL -ga -ga_IE -gl -gu -gu_IN -he -hi -hi_IN -hr -hu -id -is -it -ja -ka -kk -kn -ko -ku -lt -lv -mk -ml -mr -nb -nb_NO -nl -nn -nn_NO -oc -or -pa -pa_IN -pl -pt -pt_BR -pt_PT -rm -ro -si -sk -sl -sq -sr -sv -sv_SE -ta -ta_LK -te -th -tr -uk -vi -zh_CN -zh_TW (-mn%)" 0 kB make[6]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/xul/templates/src' make[5]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/xul/templates' make[4]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/xul' nsWyciwygProtocolHandler.cpp x86_64-pc-linux-gnu-g++ -o nsWyciwygProtocolHandler.o -c -I../../../../dist/system_wrappers -include ../../../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -D_IMPL_NS_LAYOUT -I. -I. -I../../../../dist/include -I../../../../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nss -I./../../../base/src -I./../../../events/src -I./../../content/src -I./../../../../layout/style -I./../../../../dom/base -fPIC -fno-rtti -fno-handle-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pipe -fPIC -Wno-return-type -w -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O2 -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -Wp,-MD,.deps/nsWyciwygProtocolHandler.pp nsWyciwygProtocolHandler.cpp rm -f libgkconhtmldoc_s.a ar cr libgkconhtmldoc_s.a nsHTMLContentSink.o nsHTMLFragmentContentSink.o nsHTMLDocument.o nsImageDocument.o nsMediaDocument.o nsPluginDocument.o nsWyciwygChannel.o nsWyciwygProtocolHandler.o ranlib libgkconhtmldoc_s.a make[6]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/html/document/src' make[5]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/html/document' make[4]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/html' make[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content' make[2]: *** [libs_tier_gecko] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make[1]: *** [tier_gecko] Error 2 make[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make: *** [default] Error 2 * ERROR: net-libs/xulrunner-1.9.2 failed: * emake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 5137: Called _eapi2_src_compile * ebuild.sh, line 646: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =net-libs/xulrunner-1.9.2', * the complete build log and the output of 'emerge -pqv =net-libs/xulrunner-1.9.2'. GENTOO_VM= CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.3, glibc-2.11-r1, 2.6.32-gentoo x86_64) ================================================================= System uname: Linux-2.6.32-gentoo-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4400+-with-gentoo-2.0.1 Timestamp of tree: Fri, 22 Jan 2010 15:30:24 +0000 app-shells/bash: 4.0_p37 dev-lang/python: 2.4.4-r15, 2.5.4-r2, 2.6.4, 3.1.1-r1 dev-python/pycrypto: 2.1.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests digest distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF8" LDFLAGS="-Wl,-O1" LINGUAS="en ru" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cxx dbus dri dts dvd dvdr eds emboss encode evo fam firefox flac fortran gdbm gif gpm gstreamer hal iconv jpeg ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pcre pdf png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb utf8 vorbis x264 xml xorg xulrunner xv xvid zlib zsh-completion" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="ati" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
The error is still missing.
Not sure if I experienced the same situation. I failed to build xulrunner since xulrunner 1.9.2_betaX The error message(xulrunner-1.9.2): x86_64-pc-linux-gnu-g++ -o nsDocument.o -c -I../../../dist/system_wrappers -include ../../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -D_IMPL_NS_LAYOUT -I. -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nss -I./../../events/src -I./../../xml/content/src -I./../../xul/base/src -I./../../xul/content/src -I./../../html/content/src -I./../../base/src -I./../../xbl/src -I./../../../layout/generic -I./../../../layout/style -I./../../../dom/base -I./../../xml/document/src -I../../../xpcom/io -fPIC -fno-rtti -fno-handle-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pipe -march=core2 -fPIC -Wno-return-type -w -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsDocument.pp nsDocument.cpp 在包含自 nsDocument.cpp:172 的文件中: ../../../dist/include/nsHTMLMediaElement.h:40:28: 错误:nsMediaDecoder.h:没有那个文件或目录 In file included from nsDocument.cpp:172: ../../../dist/include/nsHTMLMediaElement.h:288: 错误:‘nsMediaDecoder’在此作用域中尚未声明 ../../../dist/include/nsHTMLMediaElement.h:288: 错误:模板参数 1 无效 ../../../dist/include/nsHTMLMediaElement.h:294: 错误:‘nsMediaDecoder’未声明 ../../../dist/include/nsHTMLMediaElement.h:306: 错误:‘nsMediaDecoder’未声明 ../../../dist/include/nsHTMLMediaElement.h:391: 错误:‘nsMediaDecoder’在此作用域中尚未声明 ../../../dist/include/nsHTMLMediaElement.h:391: 错误:模板参数 1 无效 make[5]: *** [nsDocument.o] 错误 1 make[5]: Leaving directory `/home/yegle/temp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/base/src' make[4]: *** [src_libs] 错误 2 make[4]: Leaving directory `/home/yegle/temp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/base' make[3]: *** [base_libs] 错误 2 make[3]: Leaving directory `/home/yegle/temp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content' make[2]: *** [libs_tier_gecko] 错误 2 make[2]: Leaving directory `/home/yegle/temp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make[1]: *** [tier_gecko] 错误 2 make[1]: Leaving directory `/home/yegle/temp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make: *** [default] 错误 2 Sorry I forgot to change locale to en_US. The message says ../../../dist/include/nsHTMLMediaElement.h cannot find nsMediaDecoder.h I don't know why this bug exists since it's been there for a long time and nobody noticed it.I have to ctrl+z when source code is extracted and add nsMediaDecoder.h's full path to each file it's included, and then fg to continue compiling. $ emerge --info =net-libs/xulrunner-1.9.2 Portage 2.2_rc61 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r1-yegle x86_64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.32-gentoo-r1-yegle-x86_64-Intel-R-_Core-TM-2_CPU_T5600_@_1.83GHz-with-gentoo-2.0.1 Timestamp of tree: Sat, 23 Jan 2010 07:30:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] app-shells/bash: 4.0_p37 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.4, 3.1.1-r1 dev-util/cmake: 2.8.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ABI="amd64" ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="*" ACCEPT_PROPERTIES="*" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" ANT_HOME="/usr/share/ant" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ARCH="amd64" ASFLAGS_x86="--32" AUTOCLEAN="yes" BUILD_PREFIX="/home/yegle/temp/portage" CBUILD="x86_64-pc-linux-gnu" CDEFINE_amd64="__x86_64__" CDEFINE_x86="__i386__" CFLAGS="-O2 -pipe -march=core2" CFLAGS_x86="-m32" CHOST="x86_64-pc-linux-gnu" CHOST_amd64="x86_64-pc-linux-gnu" CHOST_x86="i686-pc-linux-gnu" CLEAN_DELAY="5" COLLISION_IGNORE="/lib/modules" COLORFGBG="15;default" COLORTERM="rxvt" CONFIG_PROTECT="* /etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CVS_RSH="ssh" CXXFLAGS="-O2 -pipe -march=core2" DCCC_PATH="/usr/lib64/distcc/bin" DEFAULT_ABI="amd64" DESKTOP_STARTUP_ID="awesome/urxvt/2596-32-localhost_TIME0" DISPLAY=":0.0" DISTCC_LOG="" DISTCC_VERBOSE="" DISTDIR="/home/yegle/.distfiles" EDITOR="vim" ELIBC="glibc" EMERGE_DEFAULT_OPTS="-av --keep-going" EMERGE_WARNING_DELAY="10" EPREFIX="" EROOT="/" FEATURES="assume-digests collision-protect distlocks fixpackages metadata-transfer news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" GCC_SPECS="" GDK_USE_XFT="1" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" GTK_IM_MODULE="ibus" HG="/usr/bin/hg" HISTTIMEFORMAT="%F %T " HOME="/home/yegle" INFOPATH="/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/info:~/.texlive/2008/texmf/doc/info:~/.texlive/2008/texmf/doc/info" INPUT_DEVICES="keyboard mouse synaptics evdev" JAVAC="/home/yegle/.gentoo/java-config-2/current-user-vm/bin/javac" JAVACC_HOME="/usr/share/javacc/" JAVA_HOME="/home/yegle/.gentoo/java-config-2/current-user-vm" JDK_HOME="/home/yegle/.gentoo/java-config-2/current-user-vm" KERNEL="linux" LANG="zh_CN.UTF-8" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LC_ALL="zh_CN.UTF-8" LDFLAGS="-Wl,-O1" LDFLAGS_x86="-m elf_i386" LESS="-R -M --shift 5" LESSOPEN="|lesspipe.sh %s" LIBDIR_amd64="lib64" LIBDIR_amd64_fbsd="lib64" LIBDIR_ppc="lib32" LIBDIR_ppc64="lib64" LIBDIR_sparc32="lib32" LIBDIR_sparc64="lib64" LIBDIR_x86="lib32" LIBDIR_x86_fbsd="lib32" LINGUAS="en zh zh_CN" LOGNAME="yegle" LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:" MAIL="/var/mail/yegle" MAKEOPTS="-j1" MANPATH="/home/yegle/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.20/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.4.2/man:/etc/java-config/system-vm/man/:~/.texlive/2008/texmf/doc/man:~/.texlive/2008/texmf/doc/man" MULTILIB_ABIS="amd64 x86" MULTILIB_STRICT_DENY="64-bit.*shared object" MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib" MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage)" NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml" NOCOLOR="false" OPENGL_PROFILE="nvidia" PAGER="/usr/bin/less" PATH="/usr/local/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.2:/opt/android-sdk-update-manager-3/tools:/opt/android-sdk-update-manager-3/platforms/android-3/tools:/usr/games/bin:~/.bin/:~/.bin/" PKGDIR="/usr/portage/packages" PORTAGE_ARCHLIST="ppc x86-openbsd ppc-openbsd ppc64 x86-winnt x86-fbsd ppc-aix alpha arm x86-freebsd s390 amd64 arm-linux x86-macos x64-openbsd ia64-hpux hppa x86-netbsd amd64-linux ia64-linux x86 sparc-solaris x64-freebsd sparc64-solaris x86-linux x64-macos sparc m68k-mint ia64 mips ppc-macos x86-interix hppa-hpux amd64-fbsd x64-solaris mips-irix m68k sh x86-solaris sparc-fbsd" PORTAGE_BINHOST_CHUNKSIZE="3000" PORTAGE_BIN_PATH="/usr/lib64/portage/bin" PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png" PORTAGE_CONFIGROOT="/" PORTAGE_DEBUG="0" PORTAGE_DEPCACHEDIR="/var/cache/edb/dep" PORTAGE_ELOG_CLASSES="log warn error" PORTAGE_ELOG_MAILFROM="portage@localhost" PORTAGE_ELOG_MAILSUBJECT="[portage] ebuild log for ${PACKAGE} on ${HOST}" PORTAGE_ELOG_MAILURI="root" PORTAGE_ELOG_SYSTEM="save_summary echo" PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS="5" PORTAGE_FETCH_RESUME_MIN_SIZE="350K" PORTAGE_GID="250" PORTAGE_INST_GID="0" PORTAGE_INST_UID="0" PORTAGE_PYM_PATH="/usr/lib64/portage/pym" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_RSYNC_RETRIES="3" PORTAGE_TMPDIR="/home/yegle/temp" PORTAGE_VERBOSE="1" PORTAGE_WORKDIR_MODE="0700" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/layman/gentoo-china /usr/local/portage/layman/mozilla /usr/local/portage/layman/sunrise /usr/local/portage/layman/java-overlay /usr/local/portage/layman/oss-overlay /home/yegle/portage" PRELINK_PATH_MASK="/usr/lib64/klibc" PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND" PROMPT_COMMAND="history -a;echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"" PWD="/home/yegle" QT_IM_MODULE="ibus" RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp -O "${DISTDIR}/${FILE}" "${URI}"" ROOT="/" ROOTPATH="/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.4.2" RPMDIR="/usr/portage/rpm" RUBY_TARGETS="ruby18" SHELL="/bin/bash" SHLVL="2" STAGE1_USE="multilib nptl nptlonly unicode" SYMLINK_LIB="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" TERM="rxvt-unicode" TZ="Asia/Shanghai" USE="X a52 aac acl acpi amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli clickurl consolekit cracklib crypt cxx dbus dhcpcd dri dts dvd dvdr emboss encode evo fam firefox flac fortran gdbm gif git gpm gtk hal iconv ipv6 ithreads jpeg libnotify mad mikmod mmx mng modules mozdevelop mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly nsplugin ogg opengl openmp openssl optimization oss oss4 pam pcre pdf perl png ppds pppd python qq qt3support qt4 quicktime readline reflection savepwd scim sdl session spell spl sse sse2 ssl startup-notification subversion svg symlink syntax sysfs tcpd thunar tiff truetype unicode usb vim-syntax vorbis x264 xcb xetex xml xorg xulrunner xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en zh zh_CN" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nv nvidia vesa" USER="yegle" USERLAND="GNU" USE_EXPAND="ALSA_CARDS ALSA_PCM_PLUGINS APACHE2_MODULES APACHE2_MPMS CAMERAS CROSSCOMPILE_OPTS DVB_CARDS ELIBC FCDSL_CARDS FOO2ZJS_DEVICES FRITZCAPI_CARDS INPUT_DEVICES KERNEL LCD_DEVICES LINGUAS LIRC_DEVICES MISDN_CARDS NETBEANS_MODULES QEMU_SOFTMMU_TARGETS QEMU_USER_TARGETS RUBY_TARGETS SANE_BACKENDS USERLAND VIDEO_CARDS" USE_EXPAND_HIDDEN="CROSSCOMPILE_OPTS ELIBC KERNEL USERLAND" USE_ORDER="env:pkg:conf:defaults:pkginternal:env.d" VIDEO_CARDS="nv nvidia vesa" WINDOWID="37748743" XAUTHORITY="/home/yegle/.Xauthority" XDG_CONFIG_DIRS="/etc/xdg" XDG_DATA_DIRS="/usr/local/share:/usr/share" XMODIFIERS="@im=ibus" _="/usr/bin/emerge" bash4="4.0.37(2)-release" $ emerge -pqv =net-libs/xulrunner-1.9.2 [ebuild U ] net-libs/xulrunner-1.9.2 [1.9.2_rc2] USE="dbus libnotify networkmanager startup-notification -alsa -custom-optimization -debug -gnome -java (-sqlite%*)"
Created attachment 217213 [details] build log This is the complete log in en_US locale.
Sorry, don't know if this helps you all that much. I was getting an emake failed error trying to update xulrunner, and the build details were showing that /usr/bin/python2.4 was being used in the build. Since I didn't have 2.4 installed at the time, I installed dev-lang/python-2.4.6 (along with 2.6.4) and xulrunner built just fine for me. Later python-updater didn't have anything to update for me... Don't have any info from the previous errors, but here is my --info: Portage 2.1.6.13 (default/linux/x86/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-gentoo-r2 i686) ================================================================= System uname: Linux-2.6.32-gentoo-r2-i686-Intel-R-_Core-TM-2_CPU_6700_@_2.66GHz-with-gentoo-2.0.1 Timestamp of tree: Sat, 23 Jan 2010 14:00:01 +0000 ccache version 2.4 [disabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.10 dev-lang/python: 2.4.6, 2.6.4 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11.1 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US" LC_ALL="en_US.utf8" LDFLAGS="-Wl,-O1" LINGUAS="en en_US" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/jokey /var/lib/layman/kde-sunset /var/lib/layman/mpd /usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac accessibility acl acpi aes-loop alsa asf automount bash-completion berkdb branding bzip2 cairo cdda cddax cddb cdparanoia cdr cli consolekit cracklib crypt css cups cxx dbus dri dts dvd dvdr dvdread emboss encode exif fam ffmpeg flac fortran gdbm gif gimp glitz gphoto2 gpm gtk gtk2 hal htmlhandbook iconv java java6 jpeg jpeg2k kde lcms libnotify libwww lm_sensors logrotate mad matroska midi mikmod mmx mng modules mp3 mp4 mpeg mplayer mtp mudflap ncurses nls nptl nptlonly nsplugin offensive ogg opengl openmp oss pam pcre pdf perl png ppds pppd pulseaudio python qt3support qt4 quicktime readline reflection sane scanner sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff tk truetype unicode usb vcd videos vorbis win32codecs x264 x86 xcb xcomposite xine xinerama xml xorg xscreensaver xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon ptp2 directory" ELIBC="glibc" INPUT_DEVICES="mouse keyboard evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
@comment 4: that suggests, that something else is broken on your system, python:2.4 is definitely not required. And we have yet to hear anything from the reporter.
Same error here
Created attachment 217370 [details] Complete build.log for xulrunner-1.9.2
Sorry, here is the error: x86_64-pc-linux-gnu-g++ -o nsDOMTokenList.o -c -I../../../dist/system_wrappers -include ../../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -D_IMPL_NS_LAYOUT -I. -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nss -I./../../events/src -I./../../xml/content/src -I./../../xul/base/src -I./../../xul/content/src -I./../../html/content/src -I./../../base/src -I./../../xbl/src -I./../../../layout/generic -I./../../../layout/style -I./../../../dom/base -I./../../xml/document/src -I../../../xpcom/io -fPIC -fno-rtti -fno-handle-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pipe -fPIC -Wno-return-type -w -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O2 -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsDOMTokenList.pp nsDOMTokenList.cpp nsDocument.cpp x86_64-pc-linux-gnu-g++ -o nsDocument.o -c -I../../../dist/system_wrappers -include ../../../config/gcc_hidden.h -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_COM_OBSOLETE -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -D_IMPL_NS_LAYOUT -I. -I. -I../../../dist/include -I../../../dist/include/nsprpub -I/usr/include/nspr -I/usr/include/nss -I./../../events/src -I./../../xml/content/src -I./../../xul/base/src -I./../../xul/content/src -I./../../html/content/src -I./../../base/src -I./../../xbl/src -I./../../../layout/generic -I./../../../layout/style -I./../../../dom/base -I./../../xml/document/src -I../../../xpcom/io -fPIC -fno-rtti -fno-handle-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pipe -fPIC -Wno-return-type -w -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O2 -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsDocument.pp nsDocument.cpp In file included from nsDocument.cpp:172: ../../../dist/include/nsHTMLMediaElement.h:40:28: error: nsMediaDecoder.h: No such file or directory In file included from nsDocument.cpp:172: ../../../dist/include/nsHTMLMediaElement.h:288: error: ‘nsMediaDecoder’ was not declared in this scope ../../../dist/include/nsHTMLMediaElement.h:288: error: template argument 1 is invalid ../../../dist/include/nsHTMLMediaElement.h:294: error: ‘nsMediaDecoder’ has not been declared ../../../dist/include/nsHTMLMediaElement.h:306: error: ‘nsMediaDecoder’ has not been declared ../../../dist/include/nsHTMLMediaElement.h:391: error: ‘nsMediaDecoder’ was not declared in this scope ../../../dist/include/nsHTMLMediaElement.h:391: error: template argument 1 is invalid make[5]: *** [nsDocument.o] Error 1 make[5]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/base/src' make[4]: *** [src_libs] Error 2 make[4]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content/base' make[3]: *** [base_libs] Error 2 make[3]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2/content' make[2]: *** [libs_tier_gecko] Error 2 make[2]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make[1]: *** [tier_gecko] Error 2 make[1]: Leaving directory `/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' make: *** [default] Error 2 * ERROR: net-libs/xulrunner-1.9.2 failed: * emake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 5137: Called _eapi2_src_compile * ebuild.sh, line 646: Called die * The specific snippet of code: * emake || die "emake failed" * * If you need support, post the output of 'emerge --info =net-libs/xulrunner-1.9.2', * the complete build log and the output of 'emerge -pqv =net-libs/xulrunner-1.9.2'. !!! When you file a bug report, please include the following information: GENTOO_VM= CLASSPATH="" JAVA_HOME="" JAVACFLAGS="" COMPILER="" and of course, the output of emerge --info * The complete build log is located at '/var/tmp/portage/net-libs/xulrunner-1.9.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/net-libs/xulrunner-1.9.2/temp/environment'. * S: '/var/tmp/portage/net-libs/xulrunner-1.9.2/work/mozilla-1.9.2' emerge --info Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo x86_64) ================================================================= System uname: Linux-2.6.32-gentoo-x86_64-AMD_Athlon-tm-_64_X2_Dual_Core_Processor_4400+-with-gentoo-2.0.1 Timestamp of tree: Sat, 23 Jan 2010 14:30:01 +0000 app-shells/bash: 4.0_p37 dev-lang/python: 2.4.4-r15, 2.5.4-r2, 2.6.4, 3.1.1-r1 dev-python/pycrypto: 2.1.0 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.6.0-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA PUEL" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O3 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests digest distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF8" LDFLAGS="-Wl,-O1" LINGUAS="en ru" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac acpi alsa amd64 bash-completion berkdb bluetooth branding bzip2 cairo cdr cli consolekit cracklib crypt cxx dbus dri dts dvd dvdr eds emboss encode evo fam firefox flac fortran gdbm gif gpm gstreamer hal iconv jpeg ldap libnotify mad mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib ncurses nls nptl nptlonly ogg opengl openmp pcre pdf png ppds pppd python qt3support qt4 quicktime readline reflection sdl session spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb utf8 vorbis x264 xml xorg xulrunner xv xvid zlib zsh-completion" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="ati" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
@Alexander: I had the same error as you, and i could eliminate it by enabling the alsa-USE-Flag. I am using OSS4, so this is not really helpful. But as a workaround it is OK. It is probably the same as with Chromium: alsa is used for enabling HTML5-media-functionality. I did not look deeper into it, but there definitely should be a configure-option to disable alsa and HTML5 completely! Someone with more knowledge of the mozilla-build-system should patch the ebuild, THX!
So this is a DUP of http://bugs.gentoo.org/show_bug.cgi?id=301504
Yes, net-libs/xulrunner-1.9.2 with `alsa` USE flag builds OK.
(In reply to comment #9) > @Alexander: > but there definitely should be a configure-option to disable alsa and HTML5 completely! I'm using OSS4 too. I don't think it would be a good idea to provide HTML5 only to alsa-users. Xulrunner not only exists on Linux. And other unixoid systems don't use Alsa.
I don't exactly know what xulrunner offers on other platforms. But it's sure that alsa is the soundsystem used on most linux-desktops, so it is clear that this is used at first place for implementing those features. But i now found this: http://wiki.archlinux.org/index.php/Open_Sound_System#Firefox_.3E.3D3.5 So it seems like there is an oss-implementation of HTML5-features in xulrunner!
*** This bug has been marked as a duplicate of bug 301504 ***