From 47c1ee3661b384614cf2a20ea329ffaec9a052b4 Mon Sep 17 00:00:00 2001 From: Solomon Hykes Date: Tue, 10 Sep 2013 11:30:14 -0700 Subject: [PATCH] Packager's manual: official build vs distro build Upstream-commit: 5b361f31f7d4eb547cbf60fda2968537600772ca Component: engine --- components/engine/hack/PACKAGERS.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/components/engine/hack/PACKAGERS.md b/components/engine/hack/PACKAGERS.md index 347f777186..43280a0009 100644 --- a/components/engine/hack/PACKAGERS.md +++ b/components/engine/hack/PACKAGERS.md @@ -18,6 +18,18 @@ You can also join the IRC channel - #docker and #docker-dev on Freenode are both If possible, your package should be called "docker". If that name is already taken, a second choice is "lxc-docker". +## Official build vs distro build + +The Docker project maintains its own build and release toolchain. It is pretty neat and entirely +based on Docker (surprise!). This toolchain is the canonical way to build Docker, and the only +method supported by the development team. We encourage you to give it a try, and if the circumstances +allow you to use it, we recommend that you do. + +You might not be able to use the official build toolchain - usually because your distribution has a +toolchain and packaging policy of its own. We get it! Your house, your rules. The rest of this document +should give you the information you need to package Docker your way, without denaturing it in +the process. + ## System build dependencies To build docker, you will need the following system dependencies