Mercurial > vanilla
changeset 1080:120e458a2e33
vanilla: update manual page with implicit dependencies
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 03 Sep 2019 13:27:11 +0200 |
parents | fa8e5c89e9f8 |
children | cf4a6be4a30f |
files | Docs/manual.md |
diffstat | 1 files changed, 20 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/Docs/manual.md Tue Sep 03 13:19:15 2019 +0200 +++ b/Docs/manual.md Tue Sep 03 13:27:11 2019 +0200 @@ -89,19 +89,35 @@ Handling dependencies ===================== -The variable *PKGDEPENDS* is filled up with package origins, thus you need to -write *lib/zlib* NOT *zlib*. +Add any dependencies the packages requires in *PKGDEPENDS* variable. Also, the following selectors may be appended to the dependency to alter the meaning: - `:build` the dependency is only required for building, - `:optional` the dependency is optional and not strictly required. -- `:recommended` same as optional but installed by default. Example: - PKGDEPENDS="dev/cmake:build graphics/qt5:recommended lib/zlib" + PKGDEPENDS="cmake:build qt5:optional zlib" + +The following dependencies are implicit and must *never* be marked in +*PKGDEPENDS*: + +- autoconf +- automake +- busybox +- clang +- compiler-rt +- filesystem +- libc++ +- libc++abi +- libtool +- libunwind +- lld +- llvm +- musl +- pkgconf Protected files ===============