changed dependencies priorities:
- suite-sparse is recommended
- protobuf is optional