add flexibility support for specifying OS dependencies