Created attachment 1514059 [details]
spec file patch
The BPF files in v4l-utils-1.16.2-2.fc29 (e.g., /usr/lib/udev/rc_keymaps/protocols/grundig.o) are corrupt. For example, the section names shown by “readelf -SW” are wrong or missing.
The root cause is a bug in debugedit, see bug 1659047. As a workaround, it is possible to remove the executable bit from the .o files. See the attached patch (but I have not verified that the .o files will still be loaded by udev).
I will install the workaround next week if there aren't any objections.
I suspect that the core issue is a bug at rpm, as reported on this issue:
It seems that the fix reached rpm upstream 3 days ago. It should be noticed that on non-x86 archs it isn't even possible to build the BPF files because of the executable flag.
So, I suspect that a better solution would be to port back this patch to rpm package:
(In reply to Florian Weimer from comment #1)
> I will install the workaround next week if there aren't any objections.
No objections from my side, but I guess applying the fix at the rpm package would be better. Btw, once applied either solution, we can probably enable BPF for non-x86 archs as well.
v4l-utils version 1.16.3 now comes with the patch suggested at:
That should likely solve the issue. I'll do a scratch build in order to test it, enabling BPF on all archs.
v4l-utils-1.16.3-1.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2018-c6d68bd1f0
v4l-utils-1.16.3-1.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.