The @{libdir} that is used "internally" by OpenMPI also ends up in the pkg-config file. There is some conversion code in opal_setup_wrappers.m4, but shouldnt that be used before it ends up in the .pc file?
An innocent external consumer of the pkg-config information (like myself) now falls over the unsupported @.