Barcelona stars from past and present were on hand to pay tribute to Carles Puyol, who has quit the game due to knee problems.