Well, (I cant see no glibc6-dev so I used libc6-dev instead)
Also you are installing something in Diablo that is from a Chinook repo. If the libc6 is upgraded in diablo and you are installing from chinook repo, I can hardly say it's a Diablo bug.
I'd say just compile the same version of libc6 from source on the device. Running make and make install will get you the headers you need and be the same as a -dev package.