From 6425225eea45f90f371c5c09d7c7d3e38d64bac3 Mon Sep 17 00:00:00 2001 From: Toyam Cox Date: Fri, 13 Jan 2017 15:33:01 -0500 Subject: [PATCH] Manual.md: base-devel isn't always in hostmakedeps --- Manual.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Manual.md b/Manual.md index 59f78eca735..1917539149c 100644 --- a/Manual.md +++ b/Manual.md @@ -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 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 -complete. Please note that anything that is a dependency of `base-devel` will -already be installed, and should not be listed here. +complete. Then there are those things for which a package either links against or 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 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. + #### Repositories