Manual.md: base-devel isn't always in hostmakedeps

This commit is contained in:
Toyam Cox 2017-01-13 15:33:01 -05:00
parent a916cf9cde
commit 6425225eea
1 changed files with 5 additions and 2 deletions

View File

@ -541,8 +541,7 @@ them, understand this: Void Linux cross compiles for many arches. Sometimes in
a build process, certain programs must be run, for example `yacc`, or the a build process, certain programs must be run, for example `yacc`, or the
compiler itself for a C program. Those programs get put in `hostmakedepends`. compiler itself for a C program. Those programs get put in `hostmakedepends`.
When the build runs, those will be installed on the host to help the build When the build runs, those will be installed on the host to help the build
complete. Please note that anything that is a dependency of `base-devel` will complete.
already be installed, and should not be listed here.
Then there are those things for which a package either links against or Then there are those things for which a package either links against or
includes header files. These are `makedepends`, and regardless of the includes header files. These are `makedepends`, and regardless of the
@ -556,6 +555,10 @@ These are not all the packages the package needs at runtime, but only those
that are not linked against. This variable is most useful for non-compiled that are not linked against. This variable is most useful for non-compiled
programs. programs.
Finally, as a general rule, if something compiles the exact same way whether or
not you add a particular package to `makedepends` or `hostmakedepends`, it
shouldn't be added.
<a id="repositories"></a> <a id="repositories"></a>
#### Repositories #### Repositories