| Summary: | >=www-client/firefox-17.0.x >=mail-client/thunderbird-17.0.x on ARM: undefined references | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Mikhail Kurinnoi <viewizard> |
| Component: | Current packages | Assignee: | Mozilla Gentoo Team <mozilla> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | leonbaum2, maekke, thunder367, wtt6, zerochaos |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | ARM | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | Complete build log. | ||
|
Description
Mikhail Kurinnoi
2013-07-06 18:39:29 UTC
Created attachment 352738 [details]
Complete build log.
*** Bug 486218 has been marked as a duplicate of this bug. *** *** Bug 486492 has been marked as a duplicate of this bug. *** I ran into this bug as well. Is anything filed upstream with Mozilla? We should have a check for this in the ebuild but it looks like if you are building with CFLAGS="-mfpu=neon" then it requires media-libs/libpng[neon] Looks like <firefox-25.0-r1 can't build even with my suggested fix. (In reply to Rick Farina (Zero_Chaos) from comment #6) > Looks like <firefox-25.0-r1 can't build even with my suggested fix. Same Bug in firefox-24 Bug seems to be fixed in firefox-25 I emerged www-client/firefox-25.0-r1 without problems. CFLAGS="-O3 -pipe -fomit-frame-pointer -march=armv7-a -mfpu=neon-vfpv4 -ftree-vectorize -mfloat-abi=hard" and with "neon" useflag Compare the last lines in mozilla-release/gfx/ycbcr/moz.build firefox-24.0.source.tar.bz2: elif CONFIG['OS_ARCH'] in ('Linux', 'SunOS', 'Darwin', 'DragonFly', 'FreeBSD', 'NetBSD', 'OpenBSD'): CPP_SOURCES += [ 'yuv_row_posix.cpp', ] else: CPP_SOURCES += [ 'yuv_row_other.cpp', ] if CONFIG['OS_TEST'] == 'arm' and CONFIG['HAVE_ARM_NEON']: CPP_SOURCES += [ 'yuv_convert_arm.cpp', ] LIBRARY_NAME = 'ycbcr' firefox-25.0.source.tar.bz2: elif CONFIG['OS_ARCH'] in ('Linux', 'SunOS', 'Darwin', 'DragonFly', 'FreeBSD', 'NetBSD', 'OpenBSD'): CPP_SOURCES += [ 'yuv_row_posix.cpp', ] else: CPP_SOURCES += [ 'yuv_row_other.cpp', ] if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['HAVE_ARM_NEON']: ASFILES += [ 'yuv_row_arm.s', ] CPP_SOURCES += [ 'yuv_convert_arm.cpp', ] LIBRARY_NAME = 'ycbcr' Diff is: --- mozilla-release-24/gfx/ycbcr/moz.build 2013-09-11 01:15:02.000000000 +0200 +++ mozilla-release-25/gfx/ycbcr/moz.build 2013-10-26 00:27:18.000000000 +0200 @@ -61,7 +61,10 @@ 'yuv_row_other.cpp', ] -if CONFIG['OS_TEST'] == 'arm' and CONFIG['HAVE_ARM_NEON']: +if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['HAVE_ARM_NEON']: + ASFILES += [ + 'yuv_row_arm.s', + ] CPP_SOURCES += [ 'yuv_convert_arm.cpp', ] Please release patch for stable platform. firefox-24.1.1 If you feel I have closed your bug and it is still a current issue, please reopen and update it completely. We will not work bugs that have no ebuild in tree any longer or can not be reproduced with a current system. Thank You for your support and understanding The Mozilla Team |