On Friday, 25 October 2013 13:29:12 UTC+1, Brion Vibber wrote:
> Did you have an existing Homebrew installation from before the 10.9 upgrade?
>
>
>
> If so, the simplest thing is probably to rip out your entire Homebrew
>
> installation and re-run the bootstrap -- a fresh build of everything should
>
> end up consistent with the new C++ library. (There may be a better way to
>
> get brew to recompile all the C++ packages, but not sure offhand.)
>
>
>
> -- brion vibber (brion @ pobox.com / bvibber @ wikimedia.org)
>
>
>
>
>
>
>
> On Fri, Oct 25, 2013 at 1:36 AM, Gianfranco Palumbo <[email protected]>wrote:
>
>
>
> > Hi,
>
> >
>
> > I was following this guide (
>
> > https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites#Run_Firefox_OS_Mac_Bootstrap
>
> > )
>
> > but when I run this:
>
> > --
>
> > curl -fsSL
>
> > https://raw.github.com/mozilla-b2g/B2G/master/scripts/bootstrap-mac.sh |
>
> > bash
>
> > --
>
> > or (brew install mpfr)
>
> >
>
> > it says:
>
> > ---------------
>
> > Do you want to install gcc-4.6 by running Homebrew?
>
> > [/usr/local/bin/brew install
>
> > https://raw.github.com/mozilla-b2g/B2G/master/scripts/homebrew/gcc-4.6.rb]
>
> > [Y/n] Y
>
> > => /usr/local/bin/brew install
>
> > https://raw.github.com/mozilla-b2g/B2G/master/scripts/homebrew/gcc-4.6.rb
>
> > ########################################################################
>
> > 100.0%
>
> > ==> Installing dependencies for gcc-4.6: mpfr, libmpc
>
> > ==> Installing gcc-4.6 dependency: mpfr
>
> > Error: mpfr dependency gmp was built with the following
>
> > C++ standard library: libstdc++ (from clang)
>
> >
>
> > This is incompatible with the standard library being used
>
> > to build mpfr: libc++ (from clang)
>
> >
>
> > Please reinstall gmp using a compatible compiler.
>
> > hint: Check https://github.com/mxcl/homebrew/wiki/C++-Standard-Libraries
>
> > --------------
>
> >
>
> > This seems because of libstdc++ has been removed in favour of libc++
>
> >
>
> >
>
> > http://blog.new-bamboo.co.uk/2013/10/24/3-quick-tips-for-coding-with-os-x-10-9-mavericks
>
> >
>
> > Any idea on how to fix this?
>
> > _______________________________________________
>
> > dev-b2g mailing list
>
> > [email protected]
>
> > https://lists.mozilla.org/listinfo/dev-b2g
>
> >
I fixed this particular issue by reinstalling gmp:
sudo brew uninstall gmp
sudo brew install gmp
and then rerunning the bootstrap (curl ...)
But now i'm getting this. Any ideas?
./build.sh -j4
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=4.0.4.0.4.0.4
TARGET_PRODUCT=full_inari
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=darwin
HOST_OS_EXTRA=Darwin-13.0.0-x86_64-i386-64bit
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
OUT_DIR=out
============================================
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=4.0.4.0.4.0.4
TARGET_PRODUCT=full_inari
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
HOST_ARCH=x86
HOST_OS=darwin
HOST_OS_EXTRA=Darwin-13.0.0-x86_64-i386-64bit
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
OUT_DIR=out
============================================
CMake and NDK
(/Users/gianpaj/Downloads/_programming/firefoxos/B2G/prebuilt/ndk/android-ndk-r7)
found, will compile apitrace
external/apitrace/Android.mk:69: warning: overriding commands for target
`out/target/product/inari/obj/SHARED_LIBRARIES/egltrace_intermediates/LINKED/egltrace.so'
build/core/shared_library.mk:56: warning: ignoring old commands for target
`out/target/product/inari/obj/SHARED_LIBRARIES/egltrace_intermediates/LINKED/egltrace.so'
external/apitrace/Android.mk:74: warning: overriding commands for target
`out/target/product/inari/system/lib/egltrace.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/egltrace.so'
external/apitrace/Android.mk:88: warning: overriding commands for target
`out/target/product/inari/obj/EXECUTABLES/apitrace_intermediates/LINKED/apitrace'
build/core/executable.mk:22: warning: ignoring old commands for target
`out/target/product/inari/obj/EXECUTABLES/apitrace_intermediates/LINKED/apitrace'
external/screencap-gonk/Android.mk:35: warning: overriding commands for target
`out/target/product/inari/system/bin/screencap-gonk'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/bin/screencap-gonk'
find: `../../external/apache-http/src/org/apache/http': No such file or
directory
find: `../../external/apache-http/src/org/apache/http': No such file or
directory
find: `../../external/apache-http/src/org/apache/http': No such file or
directory
find: `../../external/nist-sip/java': No such file or directory
find: `../../external/apache-http/src': No such file or directory
find: `../../external/libphonenumber/java/src': No such file or directory
gaia/Android.mk:46: warning: overriding commands for target
`out/target/product/inari/data/local/gaia'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/data/local/gaia'
gonk-misc/Android.mk:30: warning: overriding commands for target
`out/target/product/inari/obj/ETC/init.rc_intermediates/init.rc'
build/core/prebuilt.mk:117: warning: ignoring old commands for target
`out/target/product/inari/obj/ETC/init.rc_intermediates/init.rc'
gonk-misc/Android.mk:143: warning: overriding commands for target
`out/target/product/inari/obj/DATA/sources.xml_intermediates/sources.xml'
build/core/prebuilt.mk:117: warning: ignoring old commands for target
`out/target/product/inari/obj/DATA/sources.xml_intermediates/sources.xml'
gonk-misc/Android.mk:205: warning: overriding commands for target
`out/target/product/inari/system/gecko'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/gecko'
gonk-misc/Android.mk:270: warning: overriding commands for target
`out/target/product/inari/obj/DATA/gecko_intermediates/gecko'
build/core/prebuilt.mk:117: warning: ignoring old commands for target
`out/target/product/inari/obj/DATA/gecko_intermediates/gecko'
/bin/bash: line 0: cd:
out/target/product/inari/obj/EXECUTABLES/librecovery_test_intermediates: No
such file or directory
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/libcamera_client.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/libcamera_client.so'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/libgenlock.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/libgenlock.so'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/libril.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/libril.so'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/librpc.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/librpc.so'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/bin/rild'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/bin/rild'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/hw/audio.primary.msm7627a.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/hw/audio.primary.msm7627a.so'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/etc/init.qcom.bt.sh'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/etc/init.qcom.bt.sh'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/egl/egl.cfg'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/egl/egl.cfg'
build/core/Makefile:25: warning: overriding commands for target
`out/target/product/inari/system/lib/egl/libGLES_android.so'
build/core/base_rules.mk:532: warning: ignoring old commands for target
`out/target/product/inari/system/lib/egl/libGLES_android.so'
host Executable: acp (out/host/darwin-x86/obj/EXECUTABLES/acp_intermediates/acp)
host C++: aapt <= frameworks/base/tools/aapt/AaptAssets.cpp
host C++: aapt <= frameworks/base/tools/aapt/Command.cpp
host C++: aapt <= frameworks/base/tools/aapt/CrunchCache.cpp
ld: warning: directory not found for option '-Lout/host/darwin-x86/obj/lib'
true
host C++: aapt <= frameworks/base/tools/aapt/FileFinder.cpp
clang: warning: argument unused during compilation: '-I external/expat/lib'
clang: warning: argument unused during compilation: '-I external/libpng'
clang: warning: argument unused during compilation: '-I external/zlib'
clang: warning: argument unused during compilation: '-I build/libs/host/include'
clang: warning: argument unused during compilation: '-I
frameworks/base/tools/aapt'
clang: warning: argument unused during compilation: '-I
out/host/darwin-x86/obj/EXECUTABLES/aapt_intermediates'
clang: warning: argument unused during compilation: '-I
dalvik/libnativehelper/include/nativehelper'
clang: warning: argument unused during compilation: '-isystem
system/core/include'
clang: warning: argument unused during compilation: '-isystem
hardware/libhardware/include'
clang: warning: argument unused during compilation: '-isystem
hardware/libhardware_legacy/include'
clang: warning: argument unused during compilation: '-isystem
hardware/ril/include'
clang: warning: argument unused during compilation: '-isystem
dalvik/libnativehelper/include'
clang: warning: argument unused during compilation: '-isystem
frameworks/base/include'
clang: warning: argument unused during compilation: '-isystem
frameworks/base/opengl/include'
clang: warning: argument unused during compilation: '-isystem
frameworks/base/native/include'
clang: warning: argument unused during compilation: '-isystem
external/skia/include'
clang: warning: argument unused during compilation: '-isystem tools/include'
clang: warning: argument unused during compilation: '-isystem
out/host/darwin-x86/obj/include'
clang: warning: argument unused during compilation: '-include
system/core/include/arch/darwin-x86/AndroidConfig.h'
clang: warning: argument unused during compilation: '-U DEBUG'
clang: warning: argument unused during compilation: '-U DEBUG'
clang: warning: argument unused during compilation: '-MF
out/host/darwin-x86/obj/EXECUTABLES/aapt_intermediates/FileFinder.d'
In file included from frameworks/base/tools/aapt/FileFinder.cpp:9:
In file included from frameworks/base/include/utils/String8.h:22:
frameworks/base/include/utils/Unicode.h:25:18: error: typedef redefinition with
different types ('uint32_t' (aka 'unsigned int') vs 'char32_t')
typedef uint32_t char32_t;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config:192:20:
note: previous definition is here
typedef __char32_t char32_t;
^
In file included from frameworks/base/tools/aapt/FileFinder.cpp:9:
In file included from frameworks/base/include/utils/String8.h:22:
frameworks/base/include/utils/Unicode.h:26:18: error: typedef redefinition with
different types ('uint16_t' (aka 'unsigned short') vs 'char16_t')
typedef uint16_t char16_t;
^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/__config:191:20:
note: previous definition is here
typedef __char16_t char16_t;
^
2 errors generated.
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g