Description
Breakpad will be another 3rd party dependency we are building into the product and shipping with. It is important that our build and packaging process provides consistency for developers and end-users. This MB is for the inclusion of breakpad into the existing cbdeps mechanism.
We need a cbdeps package (see http://hub.internal.couchbase.com/confluence/display/CR/Third-party+Dependencies) created for all supported platforms in the Sherlock timeframe (OS X, Windows, CentOS 6, Ubuntu 12.04, Debian 7) - although it may be possible to share some of the cbdeps packages across multiple platforms (e.g. Ubuntu & Debian).
A reasonable starting point may be the jemalloc cbdeps package - see http://review.couchbase.org/#/c/43049/ Note this only handles *ix builds so some additional work may be required for Windows.
Ideally we would also have automated builds on factory (similar to http://factory.couchbase.com/view/build/view/third_party_deps/ ), but at the time of writing we only have a Ubuntu12.04 builder available, so for the other platforms you will need to use local VMs or similar for now.
Attachments
Issue Links
- blocks
-
MB-12864 Initial Breakpad support for memcached
- Closed
For Gerrit Dashboard: MB-12867 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
44239,5 | MB-12867 Add support for building Google Breakpad | master | build | Status: MERGED | +2 | +1 |
44429,4 | MB-12867: Declare Breakpad as a dependency | master | tlm | Status: MERGED | +2 | +1 |
45398,4 | MB-12867: Support both 32 and 64bit Windows Breakpad builds | master | build | Status: MERGED | +2 | +1 |
45625,3 | MB-12867: Add debian7 to the Breakpad supported platforms | master | tlm | Status: MERGED | +2 | +1 |