I’ve been working on the migration function from /usr/X11R6/lib to /usr/lib, and the architectures with multilib have been annoying the hell out of me.
First, the developers who should know why it’s done the way it’s done seem completely inaccessible. Second, it doesn’t match the way the FHS suggests. Third, people who know something about multilib have told me that a symlink to or from lib is a hack.
But mainly the reason I’m so annoyed it’s done the way it’s done is that I assumed (stupid me) that we’d be doing it how the FHS did, and now I had to make a huge hack to compensate for differences between versions.