South Africa’s Karoo region has always been parched – it means land of thirst in the language of its earliest inhabitants, the Khoisan hunter gatherers.