a3d291e8f6
Since upstream commit eec95e3d5e1a4f2e13b1f6b34cc287475ca57daf ("backend/drm: use pnp.ids to fetch EDID data"), the pnp.ids file from hwdata is parsed at build time to generate a C source file. As per backend/drm/meson.build: hwdata = dependency('hwdata', required: false, native: true) if hwdata.found() hwdata_dir = hwdata.get_variable(pkgconfig: 'pkgdatadir') pnp_ids = files(hwdata_dir / 'pnp.ids') else pnp_ids = files('/usr/share/hwdata/pnp.ids') endif This is only needed when the DRM backend of wlroots is enabled, but currently, Buildroot enables this backend unconditionally. This failure can be reproduced using the following defconfig: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_OSMESA_GALLIUM=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_WLROOTS=y The issue was not caught in the autobuilders because the last successful build of a configuration that includes wlroots dates back from 2022-05-05, at which time Buildroot had wlroots 0.15.1. This change in wlroots was introduced in wlroots 0.16.0, which means that it's only since Buildroot bumped from 0.15.1 to 0.16.2 in |
||
---|---|---|
.. | ||
0001-Add-feature-macros-to-more-C-files-.patch | ||
Config.in | ||
wlroots.hash | ||
wlroots.mk |