Been there done that this week (with a Depends:
on a version of xts
that arrived yesterday). And we do that within Rcpp*
a lot too.
So just use versioned Depends:
- update A to provide version 42
- upload B to provide its initial version 0.0.7
- upload C with
Depends: A (>= 42), B (>= 0.0.7)
- now update A version 42.1 with
Suggests:
for B and C
The Fine Manual is pretty clear about it, and carried all these semantics over from Debian where they were refined since the mid-1990s.