Closed Bug 773441 Opened 8 years ago Closed 8 years ago

Get the all the necessary libs to build b2g onto build machines

Categories

(Release Engineering :: General, defect, P4)

x86_64
Linux
defect

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mdas, Assigned: catlee)

References

Details

(Whiteboard: [b2g])

Building B2G requires quite a few libraries installed. For one, we need the ones listed here: https://github.com/mozilla-b2g/b2g#linux and https://developer.mozilla.org/en/Mozilla/Boot_to_Gecko/B2G_build_prerequisites#Requirements_for_Linux

On top of this, there are a bunch of 32-bit libraries we need to install, but there is no canonical list of these libraries :( We tend to discover what we need by running the build script and seeing where it fails...
I did make a list of libs needed on Amazon EC2 VM's, here:  https://intranet.mozilla.org/Auto-tools/B2G_Automation/Setting_Up_Amazon_VMs

Naturally, this list will be different on different linux distributions, and is subject to change at any time.
We're working on pulling all the stuff from the b2g repositories into snapshots that we can use. Extra dependencies will be specified in the mock configs for these jobs.
Assignee: nobody → catlee
Whiteboard: [b2g]
(In reply to Jonathan Griffin (:jgriffin) from comment #1)
> I did make a list of libs needed on Amazon EC2 VM's, here: 
> https://intranet.mozilla.org/Auto-tools/B2G_Automation/Setting_Up_Amazon_VMs
> 
> Naturally, this list will be different on different linux distributions, and
> is subject to change at any time.

per mtg w/jgriffin just now, RelEng will give jgriffin a loaner "standard linux64" AWS instance to see what else is needed for emulator B2G builds.
NB - the any additional dependencies should be installed into the mock environment, and not onto the machine. These will be part of the mozharness configs for the b2g builds.
Priority: -- → P4
I think we have what we need here.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.