South African singer and songwriter Johnny Clegg, one of the few white artists to openly confront the apartheid government in the late 1970s and 1980s, died on Tuesday aged 66, his agent said.