Well, after a lot of fiddling and hacking and threatening of dpkg, I finally managed to get libelf compiling with 2.1.1.0 compliant sources. Before I upload it, though, I want a few things cleared up:
1) Should I rename the package to "libelf0" (Replaces: and Conflicts: libelf) in the same way that libc has libc4 and libc5? 2) Since libelf has a couple of header files also found in libc (which really shouldn't be there IMO, since libc doesn't implement those functions), I've added a Replaces: libc. Is this a Bad Thing(tm)? (it seemed the right thing to do when I was poking around the policy/ programmers' manual...) I'd appreciate responses; I don't want to tread on anybody's toes here...