Package: mesa Version: 20.2.1-1 Since forever (ie: the 9 yrs of salsa history I could go back through with git blame), libdrm-dev has been marked not to be a build dep on hurd for mesa.
eg: From debian/control in 20.2.1-1: libdrm-dev (>= 2.4.101) [!hurd-any] Changes to upstream mesa's surfaceless EGL now basically require libdrm-dev. >From meson.build in 20.2.1 @ lines 337 -> 343: if _platforms.contains('surfaceless') warning('Platform `surfaceless` is now always selected; setting this option will be an error in Mesa 20.3')endifif _platforms.contains('drm') warning('Platform `drm` is now automatically selected; setting this option will be an error in Mesa 20.3')endif FWIW: Looks like these changes were made upstream about 3 months ago. Relaxing the restriction on libdrm-dev actually allows the package to build, and libdrm is being built already on hurd. Another way I that may work would be to disable EGL in debian/rules, but not sure if that's a suitable option? Note: I can't actually test anything further though as I can't currently get either mesa 18.3.6 or 20.2.1 to work with qemu passthru on my machine. -- Stuart Young (aka Cefiar)