Closed Bug 1047185 Opened 10 years ago Closed 10 years ago

[Vixen] Vixen doesn't build on Mac OS X

Categories

(Firefox OS Graveyard :: GonkIntegration, defect)

x86_64
macOS
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: vicamo, Assigned: vicamo)

References

Details

(Whiteboard: [Vixen][POVB])

Attachments

(2 files)

Missing:

  prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6
  prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6
Also a pull request https://github.com/apc-io/platform_system_core/pull/1 to system/core -- command arguments must come before files list in darwin.
Whiteboard: [Vixen]
With this pull request to manifest and the one [1] for system/core, one may now follow the same build instructions for Flatfish on MDN [2] and builds Vixen on Mac OS X 10.9 or above with Xcode 4.x [3].

To begin verification:

  1) pull the two pull requests into your vixen repo.

    $ repo sync prebuilts/gcc/darwin-x86/arm/arm-eabi-4.6 \
                prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.6

  2) You need Xcode 4.x to build flatfish/vixen. The one I used is Xcode v4.4.1. Use `xcode-select -switch <Xcode.app path>` to choose an appropriate version.

  3) Start the build:

    $ export BUILD_MAC_SDK_EXPERIMENTAL=1
    $ nice -n 20 ./build.sh

  4) You may find Gecko configure script hangs during the process. Just press ^C and run build.sh again to continue.  See bug 995864.

[1]: https://github.com/apc-io/platform_system_core/pull/1
[2]: https://developer.mozilla.org/en-US/Firefox_OS/Firefox_OS_build_prerequisites#Requirements_for_OS_X
[3]: only Mac OS X 10.9.4 was tested because that's all I have. Only Xcode v4.4.1 was tested, but I think all Xcode 4.x variants should work based on prior experience of Flatfish.
Assignee: nobody → vyang
Attachment #8465940 - Flags: review?(mwu)
Please help reach the repository owner to review/land this.
Flags: needinfo?(jeliu)
Attachment #8465940 - Attachment mime type: text/plain → text/x-github-pull-request
Flags: needinfo?(jeliu)
Whiteboard: [Vixen] → [Vixen][POVB]
Comment on attachment 8465940 [details] [review]
Github pull request for b2g-manifest

r=me if you remove pdk from the groups. That's just for the sake of consistency with the other binary toolchain entries.
Attachment #8465940 - Flags: review?(mwu) → review+
(In reply to Michael Wu [:mwu] from comment #4)
> Comment on attachment 8465940 [details] [review]
> Github pull request for b2g-manifest
> 
> r=me if you remove pdk from the groups. That's just for the sake of
> consistency with the other binary toolchain entries.

Pull request updated.
(In reply to Vicamo Yang [:vicamo][:vyang] from comment #3)
> Created attachment 8465942 [details] [review]
> Github pull request for system/core
> 
> Please help reach the repository owner to review/land this.

https://github.com/apc-io/platform_system_core/commit/8b3d649d4e056c699c0a16c404d27772c43ee81a
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: