Hi, Efraim Flashner <efr...@flashner.co.il> skribis:
> I've made some progress on LLVM and I think I have a working LLVM that > can be used as an input for mesa. > > (ins)efraim@3900XT ~$ du -sch > /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/* > 3.9M /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/bin > 8.0K /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/etc > 21M /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/include > 67M /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/lib > 16K /gnu/store/36kmnxmb1h8pxw0x71wril67fdvjx7ny-llvm-11.0.0/share > 92M total > > (define llvm-for-mesa > (package/inherit llvm-11 Yay, great news! Let’s have that in ‘core-updates’. > In addition to what I have below I found that nix has a patch to make > llvm-11 (and the others) use the GNUInstallDirs, so we'd be able to move > the include directory to another output, saving another 21MB, bringing > llvm-for-mesa down to 71MB. Another possibility would be to have > llvm-for-mesa use llvm as an input, and then to use some configure-flags > to tell llvm-for-mesa to use the includes from llvm (the input). Good. We can make these changes incrementally, but having ‘llvm-for-mesa’ would already be a noticeable improvement. Thanks! Ludo’.