The source code to UDI for Linux is NOT available at this time. If not compiled and installed, download and build libelf. Install libelf system wide. It is currently in a private CVS repository. Only if you are building the UDI environment itself.
Lets start with a fresh checkout.
If not, try recompiling your kernel with kernel symbol versioning disabled. Further help available upon request. You can usually figure out the culprit by using objdump. Install the other meta languages. Install the mappers.