GtkSharp is still officially compatible with the 3.5 version of the .NET framework. (If you go to the sources, you can see that it is compiled with gmcs
, not dmcs
.)
My guess is that you're using a distribution which has changed this at the packaging level in order to save disk space (Debian and Ubuntu do this, in order to only ship one set of libraries compiled for the last version of the framework).