Page MenuHomePhabricator

[DOC] Update build documentation and contributing to use cmake and ninja
ClosedPublic

Authored by Fabien on Dec 17 2019, 15:54.

Details

Summary

Includes some fixes and refreshes here and there.
All these instructions have been tested working on the following
platforms:

  • FreeBSD 12.0
  • MacOS Catalina 10.15.1
  • Ubuntu Bionic 18.04 (WSL)
  • Debian Buster (10)
  • Fedora 31
Test Plan

Read the documents, follow the instructions and check it works !

Diff Detail

Repository
rABC Bitcoin ABC
Branch
cmake_doc_build
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 8603
Build 15194: Default Diff Build & Tests
Build 15193: arc lint + arc unit

Event Timeline

jasonbcox requested changes to this revision.Dec 17 2019, 18:35
jasonbcox added a subscriber: jasonbcox.

Macro likestamp:

Note: I have no experience with FreeBSD, so I mostly skimmed that part.

doc/build-unix.md
84 ↗(On Diff #14911)

Side note: I'm considering bumping the versions on this line since we no longer support Ubuntu 14. It's misleading despite being technically true.

117 ↗(On Diff #14911)

If libqrencode-dev should be added here, shouldn't it also be added to the respective step in the Fedora build instructions?

This revision now requires changes to proceed.Dec 17 2019, 18:35

Remove duplicate and bump versions as per feedback.

This revision is now accepted and ready to land.Dec 17 2019, 18:45