Hi,
Investigating « bug#62645: Failing `guix install gnash` » [1], I am a
bit surprised:
The package rust-hmac needs to be rebuilt but it does not appear
connected via “guix graph”. Note that rust-hmac has no direct
dependency and only the ones from the Rust build system.
Similarly, the node ’gcc’ appears in the DAG of gnash:
but then,
--8<---------------cut here---------------start------------->8---
$ guix graph --path gnash -e '(@@ (gnu packages gcc) gcc-11)' -t bag
guix graph: error: no path from 'gnash@0.8.11-0.583ccbc' to 'gcc@11.3.0'
--8<---------------cut here---------------end--------------->8---
And note that,
--8<---------------cut here---------------start------------->8---
$ guix build -e '(@@ (gnu packages gcc) gcc-11)' --no-grafts -d
/gnu/store/rcd13s3lcd579s0l8v3awk4a6kbj8hvz-gcc-11.3.0.drv
$ guix build -e '(@@ (gnu packages gcc) gcc-11)' -d
/gnu/store/rcd13s3lcd579s0l8v3awk4a6kbj8hvz-gcc-11.3.0.drv
--8<---------------cut here---------------end--------------->8---
the derivation does not match with the one reported by “guix graph”.
Last, the package ’gcc’ appears in the graph of ’rust-hmac’ – which
seems weird to me but why not:
--8<---------------cut here---------------start------------->8---
$ guix graph rust-hmac -t bag-emerged | grep label | grep gcc
"/gnu/store/wcx86bp6zcad2n2x5940dndhcksvfk5v-gcc-11.3.0.drv" [label =
"gcc@11.3.0", shape = box, fontname = sans];
--8<---------------cut here---------------end--------------->8---
and then again no path between rust-hmac and gcc. Note the same
derivation.
What do I miss?