The drmP.h build error can be addressed withhttps://gitweb.frugalware.org/frugalware-current/raw/master/source/lib-extra/evdi/kernel-5.5-test.patch
from https://aur.archlinux.org/packages/evdi-git/#comment-744589
But then it hits the fatal error: linux/reservation.h: No such file or directory
reported in Bug#954396.https://aur.archlinux.org/packages/evdi-git/#comment-744589 provides some clues to that problem in
https://crazy.dev.frugalware.org/evdi-all-in-one-fixes.patch but it doesn't fully fix the build.