This repository provides an environment and build scripts to build and package 3 facebook projects: Folly, FBThrift and Proxygen.
I made this because I wanted to have Ubuntu packages for Proxygen and its dependencies, and facebook doesn't publish any themselves.
If you'd rather just use my prebuilt packages, they are published at BinStash for direct use: http://binstash.com/blakesmith/fb.
Note: These packages are not signed. Built for: Ubuntu 14.04 (Trusty), 64-bit
- VirtualBox
- Vagrant (I use version 1.6.5)
To build all packages, run:
vagrant up fbbuild
. This will download theubuntu/trust64
vagrant box and provision it with all the necessary dependencies for building.vagrant ssh fbbuild
to ssh into the provisioned VM.cd /vagrant
Change to the build directory.make
This will build packages for all the projects in order: Folly, FBThrift, Proxygen.
After building, packages will be available in their respective project directories.