Hmm, I guessing then you think that in the example, even a.c should be
None?, i.e., that it doesn't help to put it into the packages: list, it
needs to be explicitly passed?
In which case you need to do this:
packages:
a:
c: c
c: # <- presence of this here irrelevant to a
I kind of like that too, often explicit is better than implicit. How do
people feel about it? And down the road, to which degree will constraint
solving be used to select whether to pass optional dependencies or not?
The best real-world example is petsc of course.
Dag Sverre