Subject: Some new details

From: "Hamzeh Nasajpour" <[email-masked]>
Date: Thu, 07 Oct 2021 14:04:35 +0330

After `guix gc`, I have `xdg-utils` at this path only: `/gnu/store/0zdclmgw5gnpifwb7jyrmplrk13wp0yz-xdg-utils-1.1.3/`.
This `xdg-utils` has two dependencies to `xset` and `xprops` at these paths:

```
$ guix gc --references /gnu/store/0zdclmgw5gnpifwb7jyrmplrk13wp0yz-xdg-utils-1.1.3/
...
/gnu/store/zn8frmg17rr7jgyyzj169wrhrmsw1m63-xset-1.2.4
/gnu/store/x236bfhg4zy6bbl6hxhy9wx3pl3kz7vz-xprop-1.2.5
```

These two packages has a dependency to `libx11`:
```
$ guix gc --references /gnu/store/x236bfhg4zy6bbl6hxhy9wx3pl3kz7vz-xprop-1.2.5
...
/gnu/store/zm5x7j8vaaqr5nfrzi2ql96p5rgbj8sr-libx11-1.7.1A
```

```
$ guix gc --references /gnu/store/zn8frmg17rr7jgyyzj169wrhrmsw1m63-xset-1.2.4
...
/gnu/store/zm5x7j8vaaqr5nfrzi2ql96p5rgbj8sr-libx11-1.7.1A
```

As you see these two packages have been installed with [email-masked]`. 

While if I install the `xdg-utils` manually:
it will be installed at `/gnu/store/bi4m86lripz4fhhi4c34ylg5ckxsrqzs-xdg-utils-1.1.3/`. And these are the references:

```
$ guix gc --references /gnu/store/bi4m86lripz4fhhi4c34ylg5ckxsrqzs-xdg-utils-1.1.3/
...
/gnu/store/0yfzf5wna1p5lds02pmazxm7gir8xl2k-xprop-1.2.5
/gnu/store/jg30cnk360pfrnwcfk9z2jkv0gcasa6j-xset-1.2.4
```

```
$ guix gc --references /gnu/store/0yfzf5wna1p5lds02pmazxm7gir8xl2k-xprop-1.2.5
...
/gnu/store/zyx5mhkpfyssvwljhpv5qv1iz1g2aqq3-libx11-1.6.10
```

```
$ guix gc --references /gnu/store/jg30cnk360pfrnwcfk9z2jkv0gcasa6j-xset-1.2.4
...
/gnu/store/zyx5mhkpfyssvwljhpv5qv1iz1g2aqq3-libx11-1.6.10
```

Generally the difference comes from building [email-masked]` and [email-masked]`. The [email-masked]` has been installed as default as a dependency of `xdg-utils`, and [email-masked]` will be installed as a dependency after installing the `xdg-utils` manually.

Any idea? 

--

Hamzeh Nasajpour
PantherX Team