There's a few additional files that need patching in order for it to build on aarch64. I've attached the latest patch I sent to openafs-devel. This also includes the required changes to the Debian packing.
The latest block is in src/afs/afs_syscall.c which deals with 64-bit/32-bit binaries, which one of the developers stated:
>If linux arm64 does not support running 32-bit executables, you can just
>put in "if (0)". You could probably do so for now even if arm64 does
>support 32-bit executables, with an XXX comment that it needs to be
>revisited. I am not a linux kernel expert, so I don't know how to do this
>"properly" off the top of my head.
I'm going to continue to try and try to work around this and submit the patches to upstream as well as update this bug.
There's a few additional files that need patching in order for it to build on aarch64. I've attached the latest patch I sent to openafs-devel. This also includes the required changes to the Debian packing.
The latest block is in src/afs/ afs_syscall. c which deals with 64-bit/32-bit binaries, which one of the developers stated:
>If linux arm64 does not support running 32-bit executables, you can just
>put in "if (0)". You could probably do so for now even if arm64 does
>support 32-bit executables, with an XXX comment that it needs to be
>revisited. I am not a linux kernel expert, so I don't know how to do this
>"properly" off the top of my head.
I'm going to continue to try and try to work around this and submit the patches to upstream as well as update this bug.