Clint Eastwood is to retire from acting after his next film after a Hollywood career spanning five decades. The Dirty Harry star says he has no plans to appear in films again after starring in Gran Torino, a drama about a racist veteran of the Korean War.