linux-headers package is a missing dependency

Description:

If you want to install openrazer-driver-dkms package without linux-headers already install, you should have an error during the install and openrazer doesn't work.

According to the openrazer website, we need to install linux-headers.

Additional info:

  • package version(s): 3.7.0-1
  • config and/or log files:
  • link to upstream bug report, if any:

Steps to reproduce:

  1. Ensure you don't have linux-headers already install
  2. Install openrazer-driver-dkms package : sudo pacman -S openrazer-driver-dkms You should to have this error :
[...]
(3/4) Install DKMS modules
==> ERROR: Missing sys kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing sbin kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing etc kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing media kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing var kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing usr kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing lib64 kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing srv kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing opt kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing lib kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing run kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing mnt kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing boot kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing home kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing proc kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing bin kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing root kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing dev kernel headers for module openrazer-driver/3.7.0.
==> ERROR: Missing tmp kernel headers for module openrazer-driver/3.7.0.
[...]