![]() | |
![]() | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | |
![]() |
version | date | comment |
0.6 | 28.8.04 | Install package example: delete of upgraded package added in graphics |
0.5 | 27.8.04 |
|
0.4 | 26.8.04 | Install package example |
0.3 | 26.8.04 | corrections |
0.2 | 15.8.04 | |
0.1 | 11.8.04 | Dependencies table |
name | semantics | question to the maintainer wanting to express a dependency |
pre-requirement | needed before some action, not removable thereafter | "Do you want to express a requirement needed before some action at package changing time? It must not be removed thereafter without breaking something." |
post-requirement | needed after some action, temporarily removable during package changing time | "Do you want to express a requirement needed after some action at package changing time? It can be temporarily removed during package changing time without breaking something, but has to be there at run time. E.g. your package needs another one at run time, which may be installed after it." |
action-requirement | needed only for time of some action | "Do you want to express a requirement needed only while performing some action? It may be removed immediately after performing the action and hasn't to be there again (e.g. an installer not needed at run time)." |
pre-conflict | to be removed before some action, not allowed thereafter | "Do you want to express a conflict to be removed before performing some action? It has to be avoided thereafter for not breaking something." |
post-conflict | to be removed after some action, temporarily allowed during package changing time | "Do you want to express a conflict forbidden after package changing time? It can temporarily arise during package changing time without breaking something, but has to be avoided at run time. E.g. your package conflicts with another package at run time, but not during installation." |
action-conflict | to be avoided only while performing some action | "Do you want to express a conflict forbidden only while performing some action? It may arise again immediately after the action and may stay forever then (e.g. some property hindering install)." |
pre-provide | provide is valid for performing another action, after performing action,
| Question "Do you want to express a pre-provide?" is not needed, since it will be derived from the package info. |
post-provide | provide is valid at run time, after performing action,
| Question "Do you want to express a post-provide?" is not needed, since it will be derived from the package info. |
first question | second question | name | semantics | technical realization |
---|---|---|---|---|
"Do you want to express a requirement?" | "Is it needed before installing your package? It must not be removed thereafter without breaking your package." | install requirement | requirement needed before install, not removable thereafter | requirement in installation Rule |
"Is it needed only while installing your package? It is just needed for the time of installing your package, may be removed immediately after the action and needn't to be there again (e.g. an installer not needed at run time)." | action requirement | requirement needed only for time of Action | ||
"Is it needed after installation of your package? It can be temporarily removed during package changing time without breaking your package, but has to be there at run time. E.g. your package needs another one at run time, which may be installed after it." | run requirement | requirement needed after installation, temporarily removable during package changing time | requirement in logical Rule | |
"Do you want to express a conflict?" | "Has it to be removed before installing your package? It has to be avoided thereafter for not breaking your package." | install conflict | conflict to be removed before installation, not allowed thereafter | conflict in installation Rule |
"Is it forbidden only while making something with your package? It has just to be avoided for the time of making something with your package, which may arise again immediately after the action and may stay forever then (e.g. some property hindering install)." | action conflict | conflict to be avoided only for time of Action | ||
"Is it forbidden after package changing time? It can temporarily arise during package changing time without breaking your package, but has to be avoided at run time. E.g. your package conflicts with another package at run time, but not during installation." | run conflict | conflict to be removed after installation, but temporarily allowed during package changing time | conflict in logical Rule | |
"Do you want to express a provide?" This question is not needed, since it will be derived from the package info. | install provide | provide is valid for changing other packages,
| provide in installation Rule | |
run provide | provide is valid at run time,
| provide in logical Rule |