Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 360163 - net-libs/xulrunner-2.0 needs alsa even with '-alsa' on certain useflags combinations
Summary: net-libs/xulrunner-2.0 needs alsa even with '-alsa' on certain useflags combi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Mozilla Gentoo Team
URL: https://bugzilla.mozilla.org/show_bug...
Whiteboard:
Keywords:
: 361205 367531 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-03-23 15:44 UTC by Albert W. Hopkins
Modified: 2011-08-28 11:23 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge__info.txt,2.57 KB, text/plain)
2011-03-23 15:44 UTC, Albert W. Hopkins
Details
gzipped build.log (build.log.gz.gz,203.54 KB, application/gzip)
2011-03-23 15:49 UTC, Albert W. Hopkins
Details
ensure --disable-webm is passed as well to configure if -webm is requested (mozconfig-update.patch,795 bytes, patch)
2011-03-31 00:50 UTC, Jory A. Pratt
Details | Diff
disable-webm v2 (mozconfig-update-v2.patch,800 bytes, patch)
2011-04-01 00:47 UTC, Jory A. Pratt
Details | Diff
Finish alsa fixup part 2 (fix-alsa-breakage.patch,817 bytes, patch)
2011-05-16 20:01 UTC, Jory A. Pratt
Details | Diff
Fully disable audio support when USE=-alsa (mozilla-2.0_fix_audio_support.patch,4.08 KB, patch)
2011-05-16 21:38 UTC, Jory A. Pratt
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Albert W. Hopkins 2011-03-23 15:44:47 UTC
Created attachment 267003 [details]
emerge --info

The error is 


make[4]: *** No rule to make target `../../media/libogg/src/libogg.a', needed by `libgklayout.a'.  Stop.

I'm using the following USE flags for xulrunner:

-alsa
-crashreporter
-custom-optimization
-dbus
-debug
-ipc
-libnotify
-startup-notification
-system-sqlite
-system-sqlite
-webm
-wifi

(as I only use it for the gnome yelp app).

build log forthcoming...
Comment 1 Albert W. Hopkins 2011-03-23 15:49:17 UTC
Created attachment 267005 [details]
gzipped build.log
Comment 2 Rafał Mużyło 2011-03-23 16:07:57 UTC
It seems, that at the moment '-alsa' fails to disable something.
Comment 3 Albert W. Hopkins 2011-03-23 16:56:42 UTC
(In reply to comment #2)
> It seems, that at the moment '-alsa' fails to disable something.

Yes, I can confirm that the problem goes away when the alsa USE flag is turned on.
Comment 4 Rafał Mużyło 2011-03-30 00:47:31 UTC
*** Bug 361205 has been marked as a duplicate of this bug. ***
Comment 5 Jory A. Pratt gentoo-dev 2011-03-31 00:50:07 UTC
Created attachment 267929 [details, diff]
ensure --disable-webm is passed as well to configure if -webm is requested

This should resolve the problem entirely, if it does or doesn't let us know as soon as possible and we will land it.
Comment 6 Philip Webb 2011-03-31 21:52:14 UTC
Comment on attachment 267929 [details, diff]
ensure --disable-webm is passed as well to configure if -webm is requested

Should I wait for a version bump or try to test the patch ?
If the latter, how do I do so ? -- is it documented somewhere ?
Comment 7 Philip Webb 2011-03-31 22:06:52 UTC
Sorry for the previous msg: as a user, I'm not familiar with eclasses.
I found the file & edited it to match the patch (added 4 lines)
& tried the emerge again & got :

  >>> Configuring source in /z/tmp/portage/net-libs/xulrunner-2.0/work/mozilla-2.0 ...
 * ERROR: net-libs/xulrunner-2.0 failed (configure phase):
 *   mozconfig_annotate missing flags for --disable-webm\!
Comment 8 Jory A. Pratt gentoo-dev 2011-04-01 00:47:22 UTC
Created attachment 268071 [details, diff]
disable-webm v2

Sorry for that, I forgot to add the reason for the disable hense the configure failure.
Comment 9 Philip Webb 2011-04-01 02:47:51 UTC
Progress, but not there yet.  Xulrunner now compiles for some time,
then quits with

  x86_64-pc-linux-gnu-g++ -o ContentProcess.o -c -I../../dist/stl_wrappers -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_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DEXCLUDE_SKIA_DEPENDENCIES -DCHROMIUM_MOZILLA_BUILD  -DOS_LINUX=1 -DOS_POSIX=1  -DBIN_SUFFIX='""' -DMOZ_PERMISSIONS -I../../ipc/chromium/src -I../../ipc/glue -I../../ipc/ipdl/_ipdlheaders  -I./../../content/base/src -I./../../content/events/src -I./../../toolkit/components/places/src -I../../chrome/src -I../../uriloader/exthandler -I./../../netwerk/base/src -I./../src/base -I./../src/storage -I./../../xpcom/base -I../../extensions/cookie  -I. -I. -I../../dist/include -I../../dist/include/nsprpub  -I/usr/include/nspr -I/usr/include/nss       -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -march=native -mtune=native -pipe -Wno-return-type -w -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer  -pthread -DQT_SHARED -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/qt4 -I/usr/include/qt4/QtGui -I/usr/include/libdrm -I/usr/include/qt4/QtCore -I/usr/include/gtk-unix-print-2.0     -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MF .deps/ContentProcess.pp ContentProcess.cpp
In file included from AudioParent.cpp:40:
../../dist/include/mozilla/dom/AudioParent.h:44:27: error: nsAudioStream.h: No such file or directory
In file included from AudioParent.cpp:40:
../../dist/include/mozilla/dom/AudioParent.h:83: error: 'nsAudioStream' was not declared in this scope
../../dist/include/mozilla/dom/AudioParent.h:83: error: template argument 1 is invalid
AudioParent.cpp:50: error: expected ')' before '*' token
AudioParent.cpp:64: error: 'nsAudioStream' was not declared in this scope
AudioParent.cpp:64: error: template argument 1 is invalid
AudioParent.cpp: In member function 'virtual nsresult mozilla::dom::AudioWriteEvent::Run()':
AudioParent.cpp:59: error: base operand of '->' is not a pointer
AudioParent.cpp: At global scope:
AudioParent.cpp:72: error: expected ')' before '*' token
AudioParent.cpp:88: error: 'nsAudioStream' was not declared in this scope
AudioParent.cpp:88: error: template argument 1 is invalid
AudioParent.cpp: In member function 'virtual nsresult mozilla::dom::AudioPauseEvent::Run()':
AudioParent.cpp:81: error: base operand of '->' is not a pointer
AudioParent.cpp:83: error: base operand of '->' is not a pointer
AudioParent.cpp: At global scope:
AudioParent.cpp:95: error: expected ')' before '*' token
AudioParent.cpp:107: error: 'nsAudioStream' was not declared in this scope
AudioParent.cpp:107: error: template argument 1 is invalid
AudioParent.cpp: In member function 'virtual nsresult mozilla::dom::AudioStreamShutdownEvent::Run()':
AudioParent.cpp:102: error: base operand of '->' is not a pointer
AudioParent.cpp: At global scope:
AudioParent.cpp:131: error: 'nsAudioStream' has not been declared
AudioParent.cpp:146: error: 'nsAudioStream' was not declared in this scope
AudioParent.cpp:146: error: template argument 1 is invalid
AudioParent.cpp: In constructor 'mozilla::dom::AudioDrainEvent::AudioDrainEvent(mozilla::dom::AudioParent*, int*)':
AudioParent.cpp:134: error: invalid conversion from 'int*' to 'int'
AudioParent.cpp: In member function 'virtual nsresult mozilla::dom::AudioDrainEvent::Run()':
AudioParent.cpp:139: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual nsresult mozilla::dom::AudioParent::Notify(nsITimer*)':
AudioParent.cpp:161: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual bool mozilla::dom::AudioParent::RecvWrite(const nsCString&, const PRUint32&)':
AudioParent.cpp:173: error: no matching function for call to 'mozilla::dom::AudioWriteEvent::AudioWriteEvent(int&, const nsCString&, const unsigned int&)'
AudioParent.cpp:48: note: candidates are: mozilla::dom::AudioWriteEvent::AudioWriteEvent()
AudioParent.cpp:48: note:                 mozilla::dom::AudioWriteEvent::AudioWriteEvent(const mozilla::dom::AudioWriteEvent&)
AudioParent.cpp:174: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual bool mozilla::dom::AudioParent::RecvSetVolume(const float&)':
AudioParent.cpp:184: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual bool mozilla::dom::AudioParent::RecvDrain()':
AudioParent.cpp:193: error: invalid conversion from 'int' to 'int*'
AudioParent.cpp:193: error:   initializing argument 2 of 'mozilla::dom::AudioDrainEvent::AudioDrainEvent(mozilla::dom::AudioParent*, int*)'
AudioParent.cpp:194: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual bool mozilla::dom::AudioParent::RecvPause()':
AudioParent.cpp:204: error: no matching function for call to 'mozilla::dom::AudioPauseEvent::AudioPauseEvent(int&, int)'
AudioParent.cpp:70: note: candidates are: mozilla::dom::AudioPauseEvent::AudioPauseEvent()
AudioParent.cpp:70: note:                 mozilla::dom::AudioPauseEvent::AudioPauseEvent(const mozilla::dom::AudioPauseEvent&)
AudioParent.cpp:205: error: base operand of '->' is not a pointer
AudioParent.cpp: In member function 'virtual bool mozilla::dom::AudioParent::RecvResume()':
AudioParent.cpp:215: error: no matching function for call to 'mozilla::dom::AudioPauseEvent::AudioPauseEvent(int&, int)'
AudioParent.cpp:70: note: candidates are: mozilla::dom::AudioPauseEvent::AudioPauseEvent()
AudioParent.cpp:70: note:                 mozilla::dom::AudioPauseEvent::AudioPauseEvent(const mozilla::dom::AudioPauseEvent&)
AudioParent.cpp:216: error: base operand of '->' is not a pointer
AudioParent.cpp: In constructor 'mozilla::dom::AudioParent::AudioParent(PRInt32, PRInt32, PRInt32)':
AudioParent.cpp:240: error: 'nsAudioStream' has not been declared
AudioParent.cpp:242: error: base operand of '->' is not a pointer
AudioParent.cpp:242: error: 'nsAudioStream' has not been declared
AudioParent.cpp: In member function 'void mozilla::dom::AudioParent::Shutdown()':
AudioParent.cpp:275: error: no matching function for call to 'mozilla::dom::AudioStreamShutdownEvent::AudioStreamShutdownEvent(int&)'
AudioParent.cpp:93: note: candidates are: mozilla::dom::AudioStreamShutdownEvent::AudioStreamShutdownEvent()
AudioParent.cpp:93: note:                 mozilla::dom::AudioStreamShutdownEvent::AudioStreamShutdownEvent(const mozilla::dom::AudioStreamShutdownEvent&)
AudioParent.cpp:276: error: base operand of '->' is not a pointer
make[4]: *** [AudioParent.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[4]: Leaving directory `/z/tmp/portage/net-libs/xulrunner-2.0/work/mozilla-2.0/dom/ipc'
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/z/tmp/portage/net-libs/xulrunner-2.0/work/mozilla-2.0/dom'
make[2]: *** [libs_tier_platform] Error 2
make[2]: Leaving directory `/z/tmp/portage/net-libs/xulrunner-2.0/work/mozilla-2.0'
make[1]: *** [tier_platform] Error 2
make[1]: Leaving directory `/z/tmp/portage/net-libs/xulrunner-2.0/work/mozilla-2.0'
make: *** [default] Error 2
Comment 10 Jory A. Pratt gentoo-dev 2011-04-08 19:13:14 UTC
First part has been committed to the tree, I will try to make some time to finish up fixing the build.
Comment 11 Moritz Schlarb 2011-05-12 07:25:49 UTC
I can confirm the error mentioned in Comment 9!

I tried to emerge firefox-4 with xulrunner-2 on a headless gentoo server running amd64. Of course -alsa is disabled and I get the exact same error messages while emerging xulrunner.
Comment 12 Moritz Schlarb 2011-05-12 11:29:26 UTC
(In reply to comment #11)
> I can confirm the error mentioned in Comment 9!
> 
> I tried to emerge firefox-4 with xulrunner-2 on a headless gentoo server
> running amd64. Of course -alsa is disabled and I get the exact same error
> messages while emerging xulrunner.

When I enable Alsa, xulrunner compiles. (Although now new dependencies are emerged, because I emerged alsa-lib before).
I suppose it's a problem of fixing paths or such.
Comment 13 Jory A. Pratt gentoo-dev 2011-05-16 19:17:03 UTC
*** Bug 367531 has been marked as a duplicate of this bug. ***
Comment 14 Jory A. Pratt gentoo-dev 2011-05-16 20:01:29 UTC
Created attachment 273489 [details, diff]
Finish alsa fixup part 2

This should resolve the rest of the problem if not let me know. You should only need to drop this into /etc/portage/patches/net-libs/xulrunner/ to test part1 is already a part of the patchset.
Comment 15 Jory A. Pratt gentoo-dev 2011-05-16 21:38:39 UTC
Created attachment 273505 [details, diff]
Fully disable audio support when USE=-alsa

I have done a local compile test here, if someone can confirm I will get it landed.
Comment 16 mori rámar 2011-05-17 14:12:58 UTC
Thank you, Jory.

I have tested it with xulrunner-2.0.1-r1 and it successfully built.

I tried to also apply it on thunderbird-3.3_alpha3-r2. The patch was successfully applied but the build still failed with the same error.

Shall I put the thunderbird's emerge log here?

x86_64-pc-linux-gnu-g++ -o nsContentDLF.o -c -I../../dist/stl_wrappers -I../../dist/system_wrappers -include ../../config/gcc_hidden.h -DXPCOM_TRANSLATE_NSGM_ENTRY_POI
NT=1 -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPO
RTABLE_JS_API -DMOZ_THUNDERBIRD=1 -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DEXCLUDE_SKIA_DEPENDENCIES -DCHROMIUM_MOZILLA_BUILD  -DOS_LINUX=1 -DOS_POSIX=1  -D_IMPL_NS_LAYO
UT -I../../dom/system/unix  -I../../content/html/content/src -I./../inspector/src  -I../../ipc/chromium/src -I../../ipc/glue -I../../ipc/ipdl/_ipdlheaders  -I./../base
 -I./../generic -I./../forms -I./../tables -I./../style -I./../xul/content/src -I./../xul/base/src -I../../content/base/src -I../../content/html/content/src -I../../co
ntent/html/document/src -I../../content/html/style/src -I../../content/xslt/src/base -I../../content/xslt/src/xml -I../../content/xslt/src/xpath -I../../content/xslt/s
rc/xslt -I../../content/xul/content/src -I../../content/xul/document/src -I../../content/xul/templates/src -I../../content/events/src -I../../content/xbl/src -I../../v
iew/src -I../../dom/base -I../../dom/src/json -I../../dom/src/jsurl -I../../dom/src/storage -I../../dom/src/offline -I../../dom/src/geolocation -I../../dom/src/threads
 -I. -I../../editor/libeditor/base -I../../editor/libeditor/text -I../../editor/libeditor/html -I../../editor/txtsvc/src -I../../editor/composer/src -I../../js/src/xpc
onnect/src -I../../js/src/xpconnect/loader -I../../caps/include  -I./../mathml -I../../content/svg/content/src -I. -I. -I../../dist/include -I../../dist/include/nsprpu
b  -I/usr/include/nspr -I/usr/include/nss       -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virt
ual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -march=native -pipe -Wno-return-type -w -mno-avx -fno-strict-aliasing -fshort-wcha
r -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -finline-limit=50   -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MF .deps/nsCont
entDLF.pp nsContentDLF.cpp
nsLayoutStatics.cpp
make[5]: *** No rule to make target `../../media/libogg/src/libogg.a', needed by `libgklayout.a'.  Stop.
make[5]: *** Waiting for unfinished jobs....
x86_64-pc-linux-gnu-g++ -o nsLayoutStatics.o -c -I../../dist/stl_wrappers -I../../dist/system_wrappers -include ../../config/gcc_hidden.h -DXPCOM_TRANSLATE_NSGM_ENTRY_POINT=1 -DMOZILLA_INTERNAL_API -D_IMPL_NS_COM -DEXPORT_XPT_API -DEXPORT_XPTC_API -D_IMPL_NS_GFX -D_IMPL_NS_WIDGET -DIMPL_XREAPI -DIMPL_NS_NET -DIMPL_THEBES  -DSTATIC_EXPORTABLE_JS_API -DMOZ_THUNDERBIRD=1 -DOSTYPE=\"Linux2.6\" -DOSARCH=Linux -DEXCLUDE_SKIA_DEPENDENCIES -DCHROMIUM_MOZILLA_BUILD  -DOS_LINUX=1 -DOS_POSIX=1  -D_IMPL_NS_LAYOUT -I../../dom/system/unix  -I../../content/html/content/src -I./../inspector/src  -I../../ipc/chromium/src -I../../ipc/glue -I../../ipc/ipdl/_ipdlheaders  -I./../base -I./../generic -I./../forms -I./../tables -I./../style -I./../xul/content/src -I./../xul/base/src -I../../content/base/src -I../../content/html/content/src -I../../content/html/document/src -I../../content/html/style/src -I../../content/xslt/src/base -I../../content/xslt/src/xml -I../../content/xslt/src/xpath -I../../content/xslt/src/xslt -I../../content/xul/content/src -I../../content/xul/document/src -I../../content/xul/templates/src -I../../content/events/src -I../../content/xbl/src -I../../view/src -I../../dom/base -I../../dom/src/json -I../../dom/src/jsurl -I../../dom/src/storage -I../../dom/src/offline -I../../dom/src/geolocation -I../../dom/src/threads -I. -I../../editor/libeditor/base -I../../editor/libeditor/text -I../../editor/libeditor/html -I../../editor/txtsvc/src -I../../editor/composer/src -I../../js/src/xpconnect/src -I../../js/src/xpconnect/loader -I../../caps/include  -I./../mathml -I../../content/svg/content/src -I. -I. -I../../dist/include -I../../dist/include/nsprpub  -I/usr/include/nspr -I/usr/include/nss       -fPIC -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -march=native -pipe -Wno-return-type -w -mno-avx -fno-strict-aliasing -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -Os -freorder-blocks -fomit-frame-pointer -finline-limit=50   -DMOZILLA_CLIENT -include ../../mozilla-config.h -MD -MF .deps/nsLayoutStatics.pp nsLayoutStatics.cpp
make[5]: Leaving directory `/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central/mozilla/layout/build'
make[4]: *** [libs] Error 2
make[4]: Leaving directory `/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central/mozilla/layout'
make[3]: *** [libs_tier_platform] Error 2
make[3]: Leaving directory `/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central/mozilla'
make[2]: *** [tier_platform] Error 2
make[2]: Leaving directory `/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central/mozilla'
make: *** [default] Error 2
emake failed
 * ERROR: mail-client/thunderbird-3.3_alpha3-r2 failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line  56:  Called src_compile
 *   environment, line 5724:  Called die
 * The specific snippet of code:
 *       emake || die;
 * 
 * If you need support, post the output of 'emerge --info =mail-client/thunderbird-3.3_alpha3-r2',
 * the complete build log and the output of 'emerge -pqv =mail-client/thunderbird-3.3_alpha3-r2'.
 * This ebuild is from an overlay named 'local': '/var/lib/ebuilds/local/'
 * The complete build log is located at '/var/log/portage/mail-client:thunderbird-3.3_alpha3-r2:20110517-111126.log'.
 * The ebuild environment file is located at '/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/temp/environment'.
 * S: '/var/tmp/portage/mail-client/thunderbird-3.3_alpha3-r2/work/comm-central'

emerge --info:
Portage 2.1.9.49 (hardened/linux/amd64/desktop, gcc-4.5.2, glibc-2.13-r2, 2.6.38-hardened-r4 x86_64)
=================================================================
System uname: Linux-2.6.38-hardened-r4-x86_64-AMD_Athlon-tm-_II_Neo_K345_Dual-Core_Processor-with-gentoo-2.0.2
Timestamp of tree: Tue, 17 May 2011 07:00:01 +0000
app-shells/bash:          4.2_p10
dev-lang/python:          2.7.1-r1, 3.1.3-r1, 3.2
dev-util/cmake:           2.8.4-r1
sys-apps/baselayout:      2.0.2
sys-apps/openrc:          0.8.2-r1
sys-apps/sandbox:         2.5
sys-devel/autoconf:       2.13, 2.68
sys-devel/automake:       1.9.6-r3, 1.11.1-r1
sys-devel/binutils:       2.21
sys-devel/gcc:            4.5.2
sys-devel/gcc-config:     1.4.1-r1
sys-devel/libtool:        2.4-r1
sys-devel/make:           3.82
sys-kernel/linux-headers: 2.6.38 (virtual/os-headers)
sys-libs/glibc:           2.13-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-fomit-frame-pointer -march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt /usr/share/openvpn/easy-rsa"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo"
CXXFLAGS="-fomit-frame-pointer -march=native -O2 -pipe"
DISTDIR="/var/cache/portage/distfiles"
EMERGE_DEFAULT_OPTS="--with-bdeps=y"
FEATURES="assume-digests binpkg-logs distlocks fixlafiles fixpackages news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"
FFLAGS=""
GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="zh_TW zh"
MAKEOPTS="-j4"
PKGDIR="/var/cache/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="/var/lib/ebuilds/portage"
PORTDIR_OVERLAY="/var/lib/ebuilds/sunrise /var/lib/ebuilds/haskell /var/lib/ebuilds/gentoo-china /var/lib/ebuilds/oss-overlay /var/lib/ebuilds/science /var/lib/ebuilds/local"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi amd64 avahi bash-completion berkdb bluetooth branding bzip2 cairo cdr cjk cli consolekit cracklib crypt cups cxx dbus djvu dri dts dvd dvdr emboss encode exif fam ffmpeg firefox flac gdbm gdu gif gnome gnome-keyring gpm gstreamer gtk hardened iconv ipv6 jpeg jpeg2k justify lame lcms ldap libnotify mad mmx mmxext mng modules mp3 mp4 mpeg msn mudflap multilib nautilus ncurses networkmanager nls nptl nptlonly nsplugin ogg opengl openmp oss pam pango pcre pdf perl png policykit ppds pppd python readline samba sdl session spell sqlite sse sse2 ssl startup-notification svg sysfs system-sqlite taglib tcpd tiff truetype udev unicode upnp urandom usb v4l v4l2 vaapi vim-syntax vorbis webkit x264 xcb xcomposite xml xorg xulrunner xv xvid xvmc 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 cgi cgid 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" CALLIGRA_FEATURES="braindump flow karbon kexi kpresenter krita tables words" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" DRACUT_MODULES="crypt lvm plymouth syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="zh_TW zh" PHP_TARGETS="php5-3" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" 
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 17 Jory A. Pratt gentoo-dev 2011-05-17 21:01:01 UTC
It is due to missing a patch that is included already in xulrunner-2.0.1-r1 I will do a revision bump tonight with the patch included for thunderbird and xulrunner. Thanks for reporting.
Comment 18 Philip Webb 2011-05-23 09:29:38 UTC
Thanks for fixing this.  I have successfully installed Xulrunner-2.0.1-r1
& then Firefox-4.0.1 & Libreoffice-3.3.2 , all of which seem ok.
Comment 19 Sven E. 2011-07-28 02:10:10 UTC
Will the proposed patch attached (id=273505) make it into the actual tree any time soon?
Comment 20 Jory A. Pratt gentoo-dev 2011-07-28 06:12:20 UTC
xulrunner will not receive anymore updates. All packages are gonna be migrated back to use firefox or xulrunner-1.9.2.x
Comment 21 Sven E. 2011-07-28 21:50:01 UTC
(In reply to comment #20)
> xulrunner will not receive anymore updates. All packages are gonna be migrated
> back to use firefox or xulrunner-1.9.2.x

Well, the problem is, that yelp pulls in xulrunner-2. Not being able to emerge something like gnome is not that funny afterall.

Any recommendation how to work around this problem?
Comment 22 Raúl Porcel (RETIRED) gentoo-dev 2011-08-28 11:23:13 UTC
In the tree.

For the thunderbird issue, please open a new bug since this one is about xulrunner.