Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 266825 - xulrunner-1.9.0.8 doesn't build on arm-eabi with gcc-4.3.2-r3
Summary: xulrunner-1.9.0.8 doesn't build on arm-eabi with gcc-4.3.2-r3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: ARM Linux
: High major
Assignee: Mozilla Gentoo Team
URL: http://bugs.debian.org/cgi-bin/bugrep...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-20 06:15 UTC by Marat Radchenko
Modified: 2009-04-23 14:39 UTC (History)
1 user (show)

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


Attachments
output of emerge --info (emerge-info.txt,3.17 KB, text/plain)
2009-04-20 06:18 UTC, Marat Radchenko
Details
config.log (config.log,53.72 KB, text/plain)
2009-04-20 06:19 UTC, Marat Radchenko
Details
complete build.log (build.log,20.22 KB, text/plain)
2009-04-20 06:21 UTC, Marat Radchenko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marat Radchenko 2009-04-20 06:15:16 UTC
xulrunner-1.9.0.8 doesn't build on eabi with gcc-4.3.2-r3.

Reproducible: Always

Steps to Reproduce:
1. Take any arm eabi gentoo installation (armv6j-gentoo-linux-gnueabi for mee)
2. install & gcc-config to gcc-4.3.x (4.3.2-r3 for me)
3. emerge xulrunner

Actual Results:  
Build dies:
checking for valid optimization flags... yes
checking size of int *... 4
checking for valgrind/valgrind.h... no
checking for __cxa_demangle... no
checking for unwind.h... yes
checking for _Unwind_Backtrace... yes
checking for gcc -pipe support... yes
checking whether compiler supports -Wno-long-long... yes
checking whether C compiler supports -fprofile-generate... yes
checking for correct temporary object destruction order... no
configure: error: Your compiler does not follow the C++ specification for temporary object destruction order.

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/net-libs/xulrunner-1.9.0.8/work/mozilla/config.log
 *
 * ERROR: net-libs/xulrunner-1.9.0.8 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 5100:  Called econf
 *               ebuild.sh, line  543:  Called die
 * The specific snippet of code:
 *                      die "econf failed"
 *  The die message:
 *   econf failed
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/net-libs/xulrunner-1.9.0.8/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/net-libs/xulrunner-1.9.0.8/temp/environment'.
 *
!!! 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

Expected Results:  
xulrunner happily builds

Same bug in debian (has analysis & patch): http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=476304
Comment 1 Marat Radchenko 2009-04-20 06:18:19 UTC
Created attachment 188933 [details]
output of emerge --info
Comment 2 Marat Radchenko 2009-04-20 06:19:52 UTC
Created attachment 188934 [details]
config.log
Comment 3 Marat Radchenko 2009-04-20 06:21:10 UTC
Created attachment 188935 [details]
complete build.log
Comment 4 Raúl Porcel (RETIRED) gentoo-dev 2009-04-21 13:27:19 UTC
I applied Debian's patch on xulrunner-1.9.0.8 patchset 0.2 and firefox 3.0.8 patchset 0.2
Comment 5 Marat Radchenko 2009-04-21 19:03:25 UTC
xulrunner still fails with same error
Comment 6 Marat Radchenko 2009-04-22 05:55:35 UTC
Armin, you applied wrong patch. Correct one (as I understand) is https://bug423913.bugzilla.mozilla.org/attachment.cgi?id=317321 (taken from https://bugzilla.mozilla.org/show_bug.cgi?id=423913).
Comment 7 Raúl Porcel (RETIRED) gentoo-dev 2009-04-23 14:39:35 UTC
Mozilla/5.0 (X11; U; Linux armv5tel; en-US; rv:1.9.0.9) Gecko/2009042310 Gentoo Firefox/3.0.9

IOW, fixed in 1.9.0.9/3.0.9