autobuild commit: c41630ce9ff6fe516f6e09be055b7ab01d0795d2
getsolus/packages commit: d10fd470f2bdf13ff938fb934c85e711c8fac678
In general, a dependency can be ignored when solving build order if any of the following satisfies:
- It's only for testing.
- It's only for generating documentation.
- It's only a rundep. This is a little special, because in general we want to keep the rundep information as much as possible, so we should only ignore a