From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: 01/04: gnu: mesa: Disable imx driver for armhf-linux. Date: Fri, 13 Oct 2017 12:57:02 -0400 Message-ID: <87po9rhtpd.fsf@netris.org> References: <20171012173828.26257.23460@vcs0.savannah.gnu.org> <20171012173830.72AE320339@vcs0.savannah.gnu.org> <87tvz36elv.fsf@netris.org> <87r2u76qnr.fsf@fastmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52357) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e33H4-00034M-Vx for guix-devel@gnu.org; Fri, 13 Oct 2017 12:57:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e33H1-0006tD-UF for guix-devel@gnu.org; Fri, 13 Oct 2017 12:57:27 -0400 Received: from world.peace.net ([50.252.239.5]:46420) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e33H1-0006sP-Nv for guix-devel@gnu.org; Fri, 13 Oct 2017 12:57:23 -0400 In-Reply-To: <87r2u76qnr.fsf@fastmail.com> (Marius Bakke's message of "Fri, 13 Oct 2017 16:58:16 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Marius Bakke Cc: guix-devel@gnu.org Hi Marius, Marius Bakke writes: > Mark H Weaver writes: > >> mbakke@fastmail.com (Marius Bakke) writes: >> >>> mbakke pushed a commit to branch master >>> in repository guix. >>> >>> commit 2a087882b1cb2e40e7b63580c675b58a5cfa1b96 >>> Author: Marius Bakke >>> 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 : > > 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