perl-Sys-Syscall included hardcoded SYS_* syscall values for several architectures, along with a fallback to use asm/unistd*.ph (via sys/syscall.ph). Unfortunately, the fallback does not touch the default $u64_mod_8=0, even though that seemingly applies only to x86. This causes failures in the testsuite when run on such architectures (including aarch64, ppc64le, and s390/x), as reported in bug 1270267. Unfortunately, aarch64 is a bit more complicated, as it does not support the deprecated epoll_create and epoll_wait syscalls, so this needs to be ported to use the epoll_create1 and epoll_pwait syscalls instead. I am attaching a patch that fixes the testsuite for these three architectures, as well as restoring backwards compatibility so that this can be merged into EPEL.
Created attachment 1102103 [details] Patch for rawhide Please consider merging this into f22 and f23 as well. Successful scratch builds: http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=3310339 http://ppc.koji.fedoraproject.org/koji/taskinfo?taskID=2964517 http://s390.koji.fedoraproject.org/koji/taskinfo?taskID=1996382
Yaakov, could you submit these upstream, please? http://contributing.appspot.com/sys-syscall https://rt.cpan.org/Public/Dist/Display.html?Name=Sys-Syscall
(In reply to Petr Šabata from comment #2) > Yaakov, could you submit these upstream, please? Done: https://github.com/bradfitz/sys-syscall/pull/6
(In reply to Yaakov Selkowitz from comment #3) > (In reply to Petr Šabata from comment #2) > > Yaakov, could you submit these upstream, please? > > Done: https://github.com/bradfitz/sys-syscall/pull/6 This has been pulled in upstream.
That was quick. Thanks.
Okay, pushed. I modified/simplified your SPEC patch a little.
perl-Sys-Syscall-0.25-10.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2015-fe4cc5356e
perl-Sys-Syscall-0.25-10.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update perl-Sys-Syscall' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-09c4aaaa48
perl-Sys-Syscall-0.25-10.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with $ su -c 'dnf --enablerepo=updates-testing update perl-Sys-Syscall' You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2015-fe4cc5356e
perl-Sys-Syscall-0.25-10.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.
perl-Sys-Syscall-0.25-10.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.
This bug appears to have been reported against 'rawhide' during the Fedora 24 development cycle. Changing version to '24'. More information and reason for this action is here: https://fedoraproject.org/wiki/Fedora_Program_Management/HouseKeeping/Fedora24#Rawhide_Rebase