Hi Greg, Greg Hogan <c...@greghogan.com> skribis:
> Having failed a year ago to build the latest gcc and latest clang > together using "with-c-toolchain", Is there a bug report on this? I’m curious what might be wrong; ‘with-c-toolchain’ should be the tool of choice for this use case. [...] > On master I modify the manifest to create an inferior for glibc@2.35 > from core-updates, but receive the following error when attempting to > use the inferior as a package. A similar question went unanswered on > StackOverflow last year > (https://unix.stackexchange.com/questions/699148/how-to-use-an-inferior-when-input-rewriting-in-guix). [...] > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > In procedure package-properties: Wrong type argument: > #<inferior-package glibc@2.35 7f5d88e873c0> As you found, package input rewriting doesn’t work with inferior packages. However it’s a case where it may be easier to provide a glibc@2.35 package on ‘master’ and to use that. But then again, I wonder why you end up rebuilding glibc. For example, this would only rebuild LLVM and everything above: --8<---------------cut here---------------start------------->8--- $ guix build clang --with-c-toolchain=llvm=gcc-toolchain@12 -n substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0% substitute: updating substitutes from 'https://guix.bordeaux.inria.fr'... 100.0% The following derivations would be built: /gnu/store/hrpn8c11x52b9yax44x0spya90q6c3z0-clang-15.0.7.drv /gnu/store/f95nrszbdj72wbb22irvq230nm6ci07h-clang-runtime-15.0.7.drv /gnu/store/kxbjlkv9yjyg149aj6zc0w0sdgpdwhzn-llvm-15.0.7.drv 109.4 MB would be downloaded: /gnu/store/66sfk0k8419xvl7kg7r631z9yf9cpy3f-llvm-project-15.0.7-checkout /gnu/store/i291yk8ka6hamma955zgr2jh6cn21ybf-clang-tools-extra-15.0.7.src.tar.xz /gnu/store/gm15qsiiy3jz3ainp6nv082m7lh9nx4p-rhash-1.4.2 /gnu/store/j65q3aw414010gdfvmsynwpzfb2jyyd3-cmake-minimal-3.21.4 /gnu/store/1yq0yi6hjbfhw578c4973454iwxc248n-module-import-compiled --8<---------------cut here---------------end--------------->8--- Maybe I’m overlooking something though. HTH, Ludo’.