Front page image via Popperfoto/Getty Images

For reasons that go way beyond the glasses and the Weezer song, Buddy Holly is an early rock'n'roll icon. With his halting, heartbroken innocence, Holly gave voice to feelings of longing and self-doubt back when pop music was still figuring out its identity. And in his too-few years as a recording artist (Holly died in 1959 at age 22), he cranked out a ridiculous number of classic songs. The new tribute album Rave On Buddy Holly, out June 28 on Fantasy Records/Concord Music Group, features an impressive list of stars taking on Holly's songs.

My Morning Jacket, Modest Mouse, Julian Casablancas, She & Him, the Black Keys, Patti Smith, Lou Reed, Florence and the Machine, Fiona Apple and Jon Brion, Cee-Lo, and Karen Elson (produced by her husband, Jack White) all contribute to the album. Film-music supervisor Randall Poster produced and oversaw the album.

We've got the album's tracklist below, as well as footage of Holly and his band the Crickets performing "Peggy Sue" on TV in 1957.

Rave On Buddy Holly:

01 The Black Keys: "Dearest"

02 Fiona Apple and Jon Brion: "Every Day"

03 Paul McCartney: "It's So Easy"

04 Florence and the Machine: "Not Fade Away"

05 Cee-Lo: "(You're So Square) Baby, I Don't Care"

06 Karen Elson: "Crying, Waiting, Hoping"

07 Julian Casablancas: "Rave On"

08 Jenny O.: "I'm Gonna Love You Too"

09 Justin Townes Earle: "Maybe Baby"

10 She & Him: "Oh Boy"

11 Nick Lowe: "Changing All Those Changes"

12 Patti Smith: "Words of Love"

13 My Morning Jacket: "True Love Ways"

14 Modest Mouse: "That'll Be the Day"

15 Kid Rock: "Well... All Right"

16 Detroit Cobras: "Heartbeat"

17 Lou Reed: "Peggy Sue"

18 John Doe: "Peggy Sue Got Married"

19 Graham Nash: "Raining in My Heart"