Dependencies (such as dynamically-linked-libraries)
can be indicated using
DC.Relation = "Requires OpenGL v 3.1a"
In general it seems to me that it is unlikely that
specific OS dependencies are very useful in the medium
term - it ain't long before some one writes software
to use any file on any OS these days - look at Star Office