The project's homepage mention alpha being supported so I looked around the conditionals macro about alpha to see if there was some for other achitecture. There is some but only in 2 files and they never mention arm. So I guess armel and armhf buildd should not try to build this package. Hence excluding these architectures as well sounds reasonable in this case.
As to the particular failure, I looked in the kernel for how in and out are implemented and one of the comment says: "The ARM doesn't have special IO access instructions; all IO is memory mapped." So supposing it's the only problem on ARM, these macro should probably be written differently on ARM. Best regards.
signature.asc
Description: This is a digitally signed message part.