On Thu, Jan 19, 2023 at 03:14:46AM +0000, John Kehayias wrote: > Hi Efraim, > > On Wed, Jan 18, 2023 at 04:49 PM, Efraim Flashner wrote: > > > * gnu/packages/gl.scm (mesa)[inputs]: Replace llvm with llvm-for-mesa. > > * gnu/packages/llvm.scm (llvm-for-mesa): New variable. > > --- > > > > I wasn't able to tweak this to be able to build a cross compiled mesa. I > > was able to build and run glxgears on core-updates with this patch > > applied. > > > > Nice! > > Not sure if you already saw my message on guix-devel > https://lists.gnu.org/r/guix-devel/2023-01/msg00218.html but I'll just > repeat the summary: looks like latest mesa wants latest llvm (llvm-15 to > be exact) for current hardware support. I think this is the summary: > https://www.phoronix.com/news/LLVM-15-Branched > > Have you tried with other versions of llvm? > > I haven't checked what version of mesa is in core-updates or any pending > patches, but I can send an update to the latest version if needed. > > I also haven't reviewed/tested this patch, but I do use current mesa via > another channel where I could try it out with this modification for > testing and get back to you. > > Thanks for working on this! > John I was going to start with llvm-15 but currently core-updates only has up to llvm-14 and mesa is currently built there with llvm-13, so that's what I used. I also ran into a number of cross compiling issues while trying to test cross compiling on core-updates so I think I'll try working it on master so it can be more easily tested, and then when it's good I'll commit it to core-updates. I'll also see about a master->core-updates merge. For the next version of the patch I think I'll copy the static libraries to a static output instead of deleting them. I'm not sure exactly where they'd be used, but at least in a different output they won't add to the closure size if we need them and they're available if needed. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted