Changes
no edit summary
Este documento en otros lenguajes: [[Package_dependencies|Inglés]]
----
Los paquetes pueden depender unos de otros (p.e.g., you have to install Firefox before installing some hay que instalar Firefox antes de instalar plugin de Firefox etc.).
<div style="margin-left: 30px">
'''depend''' - depends the current package to another specified packagehacer depender el paquete actual del otro paquete que se especifica.
'''chain''' - chains another specified package to this packageencadenar otro paquete a este paquete. Primero el paquete actual y después (encadenado al actual), el especificado en ''chain''.
'''include''' - includes another specified package in the overall incluir el paquete especificado en el proceso general de WPKG process.
</div>
== Depending on a package Dependiendo de un paquete ==By using Utilizando '''depend''' you make a package depending on another packagese hace que un paquete dependa de otro, meaning that this package needs the other package for correct functionalityesto significa, que este paquete (el actual), necesita de otro paquete (el especificado en la clausula '''depend''') para su correcto funcionamiento. This dependency can already be needed during the installation or upgradeEsta dependencia pueden ser necesaria durante la instalación o actualización, therefore a dependency is always installed right por lo tanto la dependencia tendrá que ser instalada la ''beforeantes'' the current package independently of the priority of the packagesque el paquete actual, independientemente de la prioridad de ambos paquetes.
<source lang="xml">
<packages>
</source>
== Chaining a package Encadenando un paquete ==By using Utilizando la cláusula '''chain''' you se ''chainencadena'' a package to the current packageun paquete al actual, meaning that if this package is installedlo que significa que si se instala el paquete actual, the other package also has to be installed but right el otro paquete indicado en la clausula ''afterchain'' the current packagetambién debe ser instalado ''después'' del actual (o a continuación del mismo).
'''AttentionAtención:''' a chained package might also be installed before the package chaining itUn paquete encadenado también puede ser instalado antes que el paquete que lo encadenó. This might happen if the chained package is either already installed Esto puede ocurrir cuando el paquete encadenado, quedó instalado previamente (possible by another dependencyposiblemente debido a otra dependencia) or has higher priority than the package which references it by chain. If you need to ensure that o a package is installed before another one please specify a dependency que tenga mayor prioridad que el paquete ''encadenador''. Si necesitas asegurar que un paquete se instale antes que otro en el primero hay que utilizar la cláusula de dependencia anterior (see ver [[Depending on a packageDependiendo de un paquete]])
<source lang="xml">
<packages>
</source>
In general the best practice is that if some main package needs certain other packages (containing components, libraries, frameworks, ...) to be able to work, that main package should depend on the needed other packages.