I have been trying to build and install Firefox OS to Samsung Galaxy Nexus 
device on Mac OS X. I have followed the below steps. (Mac OS X 10.7.5)

- Firefox OS build prerequisites 
(https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites)
- Preparing for your first Firefox OS build 
(https://developer.mozilla.org/en-US/docs/Mozilla/Firefox_OS/Preparing_for_your_first_B2G_build)

==
> curl -fsSL 
> https://raw.github.com/mozilla-b2g/B2G/master/scripts/bootstrap-mac.sh | bash
Found Xcode: /Applications/Xcode.app
Found Mac OS X 10.6 SDK: 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
Found git: /usr/bin/git
Found gpg: /usr/local/bin/gpg
Found ccache: /usr/local/bin/ccache
Found yasm: /usr/local/bin/yasm
Found cmake: /usr/local/bin/cmake
Found autoconf-2.13: /usr/local/bin/autoconf213
Warning: gcc reports version i686-apple-darwin11-llvm-gcc-4.2, will look for 
gcc-4.6
Found gcc-4.6: /usr/local/bin/gcc-4.6

Congratulations, you are now ready to start building Boot2Gecko!
After than, I can do './build.sh gecko' successfully. However, when I run 
'./build.sh', I had the below error.
==

==
B2G/external/busybox/scripts/kconfig/mconf.c: In function ‘exec_conf’:
B2G/external/busybox/scripts/kconfig/mconf.c:469: error: ‘SIGWINCH’ undeclared 
(first use in this function)
B2G/external/busybox/scripts/kconfig/mconf.c:469: error: (Each undeclared 
identifier is reported only once
B2G/external/busybox/scripts/kconfig/mconf.c:469: error: for each function it 
appears in.)
So added "#define _DARWIN_C_SOURCE 1" to mconf.c according to 
mozilla-b2g/android-device-panda#1, after then I have the below error.
==

What is the problem? is it not possible to build Firefox OS on Mac OS X, should 
I use Linux?

Thanks.

==
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/AMRWriter.cpp
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN include/applets.h
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/AudioPlayer.cpp
frameworks/base/media/libstagefright/AMRExtractor.cpp: In member function 
'virtual android::status_t android::AMRSource::read(android::MediaBuffer**, 
const android::MediaSource::ReadOptions*)':
frameworks/base/media/libstagefright/AMRExtractor.cpp:262: warning: comparison 
between signed and unsigned integer expressions
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/AudioSource.cpp
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN include/usage.h
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN applets/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN archival/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN archival/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN archival/libarchive/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN console-tools/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN console-tools/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN coreutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN coreutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN coreutils/libcoreutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN debianutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN debianutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/blkid/Kbuild
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/AwesomePlayer.cpp
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/e2p/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/ext2fs/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN e2fsprogs/old_e2fsprogs/uuid/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN editors/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN editors/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN findutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN findutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN init/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN init/Config.in
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/CameraSource.cpp
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN libbb/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN libbb/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN libpwdgrp/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN loginutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN loginutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN mailutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN mailutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN miscutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN miscutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN modutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN modutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN networking/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN networking/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN networking/libiproute/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN networking/udhcp/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN networking/udhcp/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN printutils/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN printutils/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN procps/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN procps/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN runit/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN runit/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN scripts/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN selinux/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN selinux/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN shell/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN shell/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN sysklogd/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN sysklogd/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN util-linux/Kbuild
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN util-linux/Config.in
sed: 1: "/^INSERT$/ { :l; n; p; ...": unexpected EOF (pending }'s)
GEN util-linux/volume_id/Kbuild
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/CameraSourceTimeLapse.cpp
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/VideoSourceDownSampler.cpp
/Volumes/firefoxos/repository/B2G/external/busybox/scripts/kconfig/mconf.c: In 
function ‘main’:
/Volumes/firefoxos/repository/B2G/external/busybox/scripts/kconfig/mconf.c:1053:
 warning: statement with no effect
/Volumes/firefoxos/repository/B2G/external/busybox/scripts/kconfig/mconf.c:1054:
 warning: statement with no effect
HOSTCC scripts/kconfig/zconf.tab.o
frameworks/base/media/libstagefright/VideoSourceDownSampler.cpp: In member 
function 'void android::VideoSourceDownSampler::downSampleYUVImage(const 
android::MediaBuffer&, android::MediaBuffer**) const':
frameworks/base/media/libstagefright/VideoSourceDownSampler.cpp:90: warning: 
'yuvFormat' may be used uninitialized in this function
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/DataSource.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/DRMExtractor.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/ESDS.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/FileSource.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/FLACExtractor.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/HTTPBase.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/JPEGSource.cpp
target thumb C++: libstagefright <= 
frameworks/base/media/libstagefright/MP3Extractor.cpp
HOSTLD scripts/kconfig/conf
Config.in:784: 'endmenu' in different file than 'menu'
libbb/Config.in:7: location of the 'menu'
shell/Config.in:7: missing end statement for this entry
selinux/Config.in:7: missing end statement for this entry
runit/Config.in:7: missing end statement for this entry
procps/Config.in:7: missing end statement for this entry
mailutils/Config.in:2: missing end statement for this entry
printutils/Config.in:7: missing end statement for this entry
networking/Config.in:7: missing end statement for this entry
miscutils/Config.in:7: missing end statement for this entry
util-linux/Config.in:7: missing end statement for this entry
modutils/Config.in:7: missing end statement for this entry
e2fsprogs/Config.in:7: missing end statement for this entry
loginutils/Config.in:7: missing end statement for this entry
init/Config.in:7: missing end statement for this entry
findutils/Config.in:7: missing end statement for this entry
editors/Config.in:7: missing end statement for this entry
debianutils/Config.in:7: missing end statement for this entry
console-tools/Config.in:7: missing end statement for this entry
coreutils/Config.in:7: missing end statement for this entry
archival/Config.in:7: missing end statement for this entry
Config.in:12: missing end statement for this entry
make[3]: *** [android_defconfig] Error 1
make[2]: *** [android_defconfig] Error 2
make[1]: *** [android_defconfig] Error 2
make: *** 
[out/target/product/maguro/obj/EXECUTABLES/busybox_intermediates//.config] 
Error 2
make: *** Waiting for unfinished jobs....

real 5m54.219s
user 10m15.479s
sys 2m11.937s

Build failed! <
Build with |./build.sh -j1| for better messages
If all else fails, use |rm -rf objdir-gecko| to clobber gecko and |rm -rf out| 
to clobber everything else.
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to