John Soo writes: > Hi Guix, > > There is a known issue in qtbase 5.12.7 where the cmake macros shipped > with qt do not work when paths include dots. This broke freecad and > maybe others. Thanks! I've pushed the patches with a few modifications in e2546bb472b6285a8856cacf686c5e0ce9bb62c5 and 3c60d85f313f910282ed884eead80061faf6ee78. I will move the patch to the regular qtbase package on the 'staging' branch later to avoid the custom variant. > I am not sure how to figure out other broken packages, if they need to > use the patched-qtbase. Typically you'd have to do 'guix refresh -l qtbase' and copy-paste the package list to a 'guix build' invokation. IWBN to have a single command for that. [...] > From 92ba3b59a2ff1dd6b4078c649a468fa208b47a59 Mon Sep 17 00:00:00 2001 > From: John Soo > Date: Fri, 21 Feb 2020 21:14:57 -0800 > Subject: [PATCH 3/4] gnu: freecad. Fix build failures. > > * gnu/packages/engineering.scm (freecad): [supported-systems] Only support aarch64 and > x86_64-linux, [inputs] use qtbase-patched instead of qtbase. I dropped the [supported-systems] change as it seems unrelated to the qtbase problem. Could you submit it as a separate patch, ideally with a comment that explains why we do it (i.e. "upstream only supports 64-bit platforms")?