make freedesktop backend compile again