Bug 1038243 - xulrunner does not build for aarch64
Summary: xulrunner does not build for aarch64
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: xulrunner
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Marcin Juszkiewicz
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-04 17:03 UTC by Marcin Juszkiewicz
Modified: 2014-05-28 14:00 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-05-28 14:00:55 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
fix for AArch64 architecture (81.46 KB, patch)
2013-12-04 17:03 UTC, Marcin Juszkiewicz
no flags Details | Diff
full changeset to add AArch64 support to firefox 27/rawhide (93.31 KB, patch)
2014-02-14 06:59 UTC, Marcin Juszkiewicz
no flags Details | Diff
full changeset to add AArch64 support to xulrunner 27/rawhide (92.92 KB, patch)
2014-02-14 08:29 UTC, Marcin Juszkiewicz
no flags Details | Diff
full changeset to add AArch64 support to firefox 27/rawhide - v0227 (95.04 KB, patch)
2014-02-27 12:07 UTC, Marcin Juszkiewicz
no flags Details | Diff


Links
System ID Private Priority Status Summary Last Updated
Mozilla Foundation 962534 0 None None None Never

Description Marcin Juszkiewicz 2013-12-04 17:03:05 UTC
Created attachment 832759 [details]
fix for AArch64 architecture

Description of problem:

During the initial build of packages on the ARM (Aarch64) architecture,
xulrunner failed to build.

Version-Release number of selected component (if applicable):

all of them

How reproducible:

always

Steps to Reproduce:
  Attempt to build package on Aarch64 system

Actual results:

configure: error: can not guess host type; you must specify one

Additional info:

Attached patch updates all copies of gnu-config files, updates internal copy of libffi to have AArch64 support and do all what is needed to get buildable version of xulrunner.

Comment 1 Martin Stransky 2013-12-10 13:39:43 UTC
We need to propagate the patch upstream, at bugzilla.mozilla.org.

Comment 2 Marcin Juszkiewicz 2014-02-12 18:43:53 UTC
I have half of patch upstreamed already, few other parts are waiting in a queue.

Comment 3 Marcin Juszkiewicz 2014-02-14 06:59:00 UTC
Created attachment 863125 [details]
full changeset to add AArch64 support to firefox 27/rawhide

This changeset uses patches which I submitted to Mozilla. Some of them are already merged (those provided as hg changesets), some are in a queue.

Comment 4 Marcin Juszkiewicz 2014-02-14 08:29:15 UTC
Created attachment 863172 [details]
full changeset to add AArch64 support to xulrunner 27/rawhide

building it now to check

Comment 5 Marcin Juszkiewicz 2014-02-27 12:07:41 UTC
Created attachment 868490 [details]
full changeset to add AArch64 support to firefox 27/rawhide - v0227

All our AArch64 patches went upstream. The only one left is libffi update where all we can do is watching how they go with update (which is now in testing).

Xulrunner may use same patchset.

Comment 6 Martin Stransky 2014-04-10 07:45:06 UTC
Great! When majority of the patches hit released upstream package we can enable the AArch64 patches in Fedora - I guess it's Firefox 29 or Firefox 30. Good work!


Note You need to log in before you can comment on or make changes to this bug.