diff options
author | baude <bbaude@redhat.com> | 2021-01-29 12:12:34 -0600 |
---|---|---|
committer | baude <bbaude@redhat.com> | 2021-01-29 12:13:53 -0600 |
commit | b842d97f5b42bf8746336e98a864259a556b7de7 (patch) | |
tree | 027ba0d4b5646c6f43207167c5cf5ecaebe2dbac /build_osx.md | |
parent | 4ee66c2c2ecc747ec3d567c0cff6fb89b2f8f112 (diff) | |
download | podman-b842d97f5b42bf8746336e98a864259a556b7de7.tar.gz podman-b842d97f5b42bf8746336e98a864259a556b7de7.tar.bz2 podman-b842d97f5b42bf8746336e98a864259a556b7de7.zip |
[CI:DOCS]build instructions for macOS
add instructions on how to build podman on macOS.
big thanks to acui for help in getting this written down.
Fixes: #9032
Signed-off-by: baude <bbaude@redhat.com>
Diffstat (limited to 'build_osx.md')
-rw-r--r-- | build_osx.md | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/build_osx.md b/build_osx.md new file mode 100644 index 000000000..59e1797a6 --- /dev/null +++ b/build_osx.md @@ -0,0 +1,55 @@ +# Building the Podman client on macOS + +The following describes the process for building the Podman client on macOS. + +## Install brew +Podman requires brew -- a package manager for macOS. This will allow additional packages to be installed that are +needed by Podman. See the [brew project page](https://brew.sh/) for installation instructions. + +##Install build dependencies +Podman requires some software from brew to be able to build. This can be done using brew from a macOS terminal: + +``` +$ brew install go go-md2man +``` + +## Obtain Podman source code + +You can obtain the latest source code for Podman from its github repository. + +``` +$ git clone http://github.com/containers/podman go/src/github.com/containers/podman +``` + +## Build client +After completing the preparatory steps of obtaining the Podman source code and installing its dependencies, the client +can now be built. + +``` +$ cd go/src/github.com/containers/podman +$ make podman-remote-darwin +$ mv bin/podman-remote-darwin bin/podman +``` + +The binary will be located in bin/ +``` +$ ls -l bin/ +``` + +If you would like to build the docs associated with Podman on macOS: +``` +$ make install-podman-remote-darwin-docs +$ ls docs/build/remote/darwin +``` + +To install and view these manpages: + +``` +$ cp -a docs/build/remote/darwin/* /usr/share/man/man1 +$ man podman +``` + +## Using the client + +To learn how to use the Podman client, refer its +[tutorial](https://github.com/containers/podman/blob/master/docs/tutorials/remote_client.md). |