Summary: | =mail-client/thunderbird-7.0.1-r1 fails to build with USE="-alsa" | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Andreas Schürch <nativemad> |
Component: | New packages | Assignee: | Mozilla Gentoo Team <mozilla> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | build.log |
Description
Andreas Schürch
2011-11-07 08:45:05 UTC
The build.log is too huge to attach it here, but it always ends up like: /var/tmp/portage/mail-client/thunderbird-7.0.1-r1/work/comm-release/mozilla/media/libvorbis/lib/vorbis_codebook.c:338: undefined reference to `oggpack_adv' /usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: libxul.so: hidden symbol `oggpack_writeclear' isn't defined /usr/lib/gcc/i686-pc-linux-gnu/4.5.3/../../../../i686-pc-linux-gnu/bin/ld: final link failed: Nonrepresentable section on output collect2: ld returned 1 exit status make[4]: *** [libxul.so] Error 1 You somehow forgot to include even the useflags, thunderbird was compiled with, but this looks vaguely similar to an old '-alsa webm' case for firefox (which is no longer possible for firefox - see 'if has +webm ${IUSE} && use webm;' section of mozconfig-3 eclass). That block didn't apply to thunderbird before, but it seems to have changed in the recent versions. I didn't had webm set. The thunderbird ebuild also doesn't expose such a useflag atm... But you are absolutely right, I got it to compile with USE="-alsa webm" as well as USE="-alsa -webm", if i remove the first " if [[ ${PN} != thunderbird ]]; then" in mozconfig-3.eclass. I got a whole bunch of unsuccessful use combos, but it all had -alsa... ;-) Please attach the entire build log. Compress it first if need be. Created attachment 291987 [details]
build.log
thanks
ou, i forgot to mention that the build.log is actually a tar.gz archive! ;-) It works flawless here, if i add webm to the useflags of thunderbird and do that: # diff /usr/portage/eclass/mozconfig-3.eclass mozconfig-3.eclass 64c64 < if [[ ${PN} != thunderbird ]]; then --- > if [[ ${PV} > 7 ]] || [[ ${PN} != thunderbird ]]; then It is quite urgent, as it blocks the security bug 381245! (In reply to comment #7) > It works flawless here, if i add webm to the useflags of thunderbird and do > that: > > > # diff /usr/portage/eclass/mozconfig-3.eclass mozconfig-3.eclass > 64c64 > < if [[ ${PN} != thunderbird ]]; then > --- > > if [[ ${PV} > 7 ]] || [[ ${PN} != thunderbird ]]; then > > > It is quite urgent, as it blocks the security bug 381245! This does not block a security bug by any means. (In reply to comment #8) > (In reply to comment #7) > > It works flawless here, if i add webm to the useflags of thunderbird and do > > that: > > > > > > # diff /usr/portage/eclass/mozconfig-3.eclass mozconfig-3.eclass > > 64c64 > > < if [[ ${PN} != thunderbird ]]; then > > --- > > > if [[ ${PV} > 7 ]] || [[ ${PN} != thunderbird ]]; then > > > > > > It is quite urgent, as it blocks the security bug 381245! > > This does not block a security bug by any means. - This is a regression, as it breaks current stable updates for someone who has use="-alsa". So i shouldn't mark it stable like it is now. - "Fraudulent DigiNotar certificates" are of course security related, as the assignee of bug 381245 shows. USE='-alsa -bindist -crashreporter -crypt -custom-cflags -custom-optimization -dbus -gconf -ipc -libnotify -lightning -mozdom -startup-notification -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='alsa bindist -crashreporter -crypt -custom-cflags -custom-optimization dbus gconf -ipc libnotify lightning -mozdom -startup-notification -system-sqlite -wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 USE='-alsa -bindist crashreporter crypt -custom-cflags custom-optimization -dbus -gconf -ipc -libnotify lightning -mozdom startup-notification -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='alsa -bindist -crashreporter crypt -custom-cflags -custom-optimization dbus gconf ipc libnotify -lightning mozdom startup-notification -system-sqlite -wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 USE='-alsa -bindist crashreporter -crypt -custom-cflags custom-optimization -dbus -gconf -ipc -libnotify lightning mozdom startup-notification -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='-alsa -bindist -crashreporter -crypt custom-cflags custom-optimization dbus gconf -ipc -libnotify -lightning -mozdom -startup-notification system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='alsa -bindist crashreporter -crypt -custom-cflags custom-optimization dbus gconf -ipc -libnotify lightning -mozdom startup-notification system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='-alsa bindist crashreporter -crypt custom-cflags -custom-optimization dbus gconf -ipc libnotify -lightning mozdom startup-notification system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='alsa -bindist -crashreporter -crypt -custom-cflags -custom-optimization -dbus -gconf -ipc -libnotify -lightning mozdom startup-notification -system-sqlite wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 USE='alsa bindist -crashreporter -crypt custom-cflags -custom-optimization dbus gconf ipc -libnotify -lightning mozdom startup-notification -system-sqlite wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 USE='alsa bindist -crashreporter crypt custom-cflags -custom-optimization -dbus -gconf ipc libnotify -lightning mozdom startup-notification -system-sqlite wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 USE='-alsa -bindist -crashreporter crypt custom-cflags -custom-optimization dbus -gconf ipc libnotify lightning mozdom -startup-notification system-sqlite wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='-alsa bindist crashreporter -crypt custom-cflags -custom-optimization dbus -gconf ipc -libnotify -lightning -mozdom startup-notification system-sqlite wifi' failed for =mail-client/thunderbird-7.0.1-r1 USE='alsa bindist crashreporter crypt custom-cflags custom-optimization dbus gconf ipc libnotify lightning mozdom startup-notification system-sqlite wifi' failed for =mail-client/thunderbird-7.0.1-r1 (In reply to comment #9) > (In reply to comment #8) > > (In reply to comment #7) > > > It works flawless here, if i add webm to the useflags of thunderbird and do > > > that: > > > > > > > > > # diff /usr/portage/eclass/mozconfig-3.eclass mozconfig-3.eclass > > > 64c64 > > > < if [[ ${PN} != thunderbird ]]; then > > > --- > > > > if [[ ${PV} > 7 ]] || [[ ${PN} != thunderbird ]]; then > > > > > > > > > It is quite urgent, as it blocks the security bug 381245! > > > > This does not block a security bug by any means. > > - This is a regression, as it breaks current stable updates for someone who has > use="-alsa". So i shouldn't mark it stable like it is now. > > - "Fraudulent DigiNotar certificates" are of course security related, as the > assignee of bug 381245 shows. > > > USE='-alsa -bindist -crashreporter -crypt -custom-cflags -custom-optimization > -dbus -gconf -ipc -libnotify -lightning -mozdom -startup-notification > -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa bindist -crashreporter -crypt -custom-cflags -custom-optimization > dbus gconf -ipc libnotify lightning -mozdom -startup-notification > -system-sqlite -wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa -bindist crashreporter crypt -custom-cflags custom-optimization > -dbus -gconf -ipc -libnotify lightning -mozdom startup-notification > -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa -bindist -crashreporter crypt -custom-cflags -custom-optimization > dbus gconf ipc libnotify -lightning mozdom startup-notification -system-sqlite > -wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa -bindist crashreporter -crypt -custom-cflags custom-optimization > -dbus -gconf -ipc -libnotify lightning mozdom startup-notification > -system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa -bindist -crashreporter -crypt custom-cflags custom-optimization > dbus gconf -ipc -libnotify -lightning -mozdom -startup-notification > system-sqlite -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa -bindist crashreporter -crypt -custom-cflags custom-optimization dbus > gconf -ipc -libnotify lightning -mozdom startup-notification system-sqlite > -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa bindist crashreporter -crypt custom-cflags -custom-optimization dbus > gconf -ipc libnotify -lightning mozdom startup-notification system-sqlite > -wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa -bindist -crashreporter -crypt -custom-cflags -custom-optimization > -dbus -gconf -ipc -libnotify -lightning mozdom startup-notification > -system-sqlite wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa bindist -crashreporter -crypt custom-cflags -custom-optimization dbus > gconf ipc -libnotify -lightning mozdom startup-notification -system-sqlite > wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa bindist -crashreporter crypt custom-cflags -custom-optimization -dbus > -gconf ipc libnotify -lightning mozdom startup-notification -system-sqlite > wifi' succeeded for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa -bindist -crashreporter crypt custom-cflags -custom-optimization > dbus -gconf ipc libnotify lightning mozdom -startup-notification system-sqlite > wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='-alsa bindist crashreporter -crypt custom-cflags -custom-optimization dbus > -gconf ipc -libnotify -lightning -mozdom startup-notification system-sqlite > wifi' failed for =mail-client/thunderbird-7.0.1-r1 > > USE='alsa bindist crashreporter crypt custom-cflags custom-optimization dbus > gconf ipc libnotify lightning mozdom startup-notification system-sqlite wifi' > failed for =mail-client/thunderbird-7.0.1-r1 As I said it does not block security, if we really want to push the issue we can make alsa dependant, it is a small corner case of users who will be effected. (In reply to comment #10) > (In reply to comment #9) > > (In reply to comment #8) > > > (In reply to comment #7) > > > > It works flawless here, if i add webm to the useflags of thunderbird and do > > > > that: > > > > > > > > > > > > # diff /usr/portage/eclass/mozconfig-3.eclass mozconfig-3.eclass > > > > 64c64 > > > > < if [[ ${PN} != thunderbird ]]; then > > > > --- > > > > > if [[ ${PV} > 7 ]] || [[ ${PN} != thunderbird ]]; then > > > > > > > > > > > > It is quite urgent, as it blocks the security bug 381245! > > > > > > This does not block a security bug by any means. > > > > - This is a regression, as it breaks current stable updates for someone who has > > use="-alsa". So i shouldn't mark it stable like it is now. > > > > - "Fraudulent DigiNotar certificates" are of course security related, as the > > assignee of bug 381245 shows. > As I said it does not block security, if we really want to push the issue we > can make alsa dependant, it is a small corner case of users who will be > effected. Yes, it is a small usergroup who might be affected, but forcing alsa isn't exactly what i would call an elegant solution! I'd rather disable webm within thunderbirds ebuild, if alsa is disabled, if the ecalss-change really isn't desired. ...isn't archtesting all about finding such things before they hit the user!? Both ways, waiting for the whole mozilla suite to hit stable and reach a safe ssl state as well as breaking some systems with world updates, are bad moves imho. modification was made to mozconfig-3.eclass that should resolve all issues related to webm breakage. Thanks for reporting. |