Basically you can derive the required sequences by having a look at the INSTALL(.md)
shipped within each source code repository.
e.g. https://github.com/greenbone/openvas-scanner/blob/master/INSTALL.md currently has this two prerequisites:
libgvm_base, libgvm_util >= 1.0.0
openvas-smb >= 1.0.1
where the other components:
- https://github.com/greenbone/gvmd/blob/master/INSTALL.md
- https://github.com/greenbone/gsa/blob/master/INSTALL.md
have this one:
libgvm_base, libgvm_util, libgvm_osp, libgvm_gmp >= 1.0.0
This leads to the following required sequence:
- openvas-smb
- gvm-libs (could be at 1. as well)
- all the remaining things (gvmd, gsa, openvas-scanner)