South African jazz legend Hugh Masekela

South African jazz legend Hugh Masekela has died aged 78, his family announced on Tuesday, triggering an outpouring of tributes to his music, his long career and his anti-apartheid activism.

"After a protracted and courageous battle with prostate cancer, he passed peacefully in Johannesburg, South Africa," his family said in a statement.

Source:AFP