The patch bind-9.5-dlz-64bit.patch does a very simple check to find out if lib64 should be used: exit((sizeof(void *) == 8) ? 0 : 1). Well, this will work on x86_64 or ppc64, but not on alpha or ia64, where we do only have lib and no lib64 - as there is no 32bit stuff... To options: 1) Disable the patch with %ifarch alpha ia64 - easy and preferred from my point of view 2) Do also check if there actually IS a /usr/lib64 directory - if the system is set up correctly (I'm not 100% sure for ia64, but on alpha that's true) - there should be no /usr/lib64.
Thanks for report