[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wrong type argument: package-input-rewriting/spec with inferior
From: |
Ludovic Courtès |
Subject: |
Re: Wrong type argument: package-input-rewriting/spec with inferior |
Date: |
Tue, 07 Mar 2023 16:56:08 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hi Greg,
Greg Hogan <code@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’.
- Re: Wrong type argument: package-input-rewriting/spec with inferior,
Ludovic Courtès <=