Hi Marius, Marius Bakke <mba...@fastmail.com> writes:
> Mark H Weaver <m...@netris.org> writes: > >> mba...@fastmail.com (Marius Bakke) writes: >> >>> mbakke pushed a commit to branch master >>> in repository guix. >>> >>> commit 2a087882b1cb2e40e7b63580c675b58a5cfa1b96 >>> Author: Marius Bakke <mba...@fastmail.com> >>> Date: Thu Oct 12 18:57:30 2017 +0200 >>> >>> gnu: mesa: Disable imx driver for armhf-linux. >>> >>> * gnu/packages/gl.scm (mesa)<#:configure-flags>: Don't build imx driver. >> >> What is the rationale for this change? Although "guix refresh -l mesa" >> is failing to work for me at the moment, I'm fairly sure that this >> change will entail a massive rebuild on armhf-linux. In general, this >> kind of change belongs on another branch. > > Hello! > > Sorry, I should have made the commit comment clearer. The 'imx' driver > depends on 'etnaviv', which failed to build due to symbols mismatch in > 'libdrm'. From the build log in <https://hydra.gnu.org/build/2318253>: > > configure: error: Building with imx requires etnaviv > > Note that mesa and libdrm did not build any drivers at all on armhf > until recent commits on 'staging'. I tried cross-compiling libdrm > to update etnaviv symbols instead, but failed some packages before it. > > So currently it's a trial-and-error process to find flags to make mesa > build on armhf. This means armhf users are currently unable to build > *any* graphical packages, actually. Given how expensive evaluations > are, I figured we might as well deal with it on 'master'. Thanks for explaining. I think this should have been dealt with on the 'staging' branch before merging into 'master'. This is a pretty bad situation now for anyone using Guix on armhf. Mark