* bug#75510: Building grub-image.png.drv fails with rsvg
@ 2025-01-12 9:58 Roman Scherer
2025-01-12 20:30 ` Leo Famulari
2025-01-21 9:28 ` vicvbcun
0 siblings, 2 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-12 9:58 UTC (permalink / raw)
To: 75510
[-- Attachment #1: Type: text/plain, Size: 1201 bytes --]
Hello Guix,
I can't reconfigure my (aarch64) system anymore. When building
/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
```
building /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv...
Backtrace:
2 (primitive-load "/gnu/store/3rcg4ann6607iqsh1aj84cqdnw8?")
In gnu/build/svg.scm:
53:6 1 (svg->png "/gnu/store/41841pid2mmsvar44vy9xafsrf3cyb9i?" ?)
In unknown file:
0 (rsvg-handle-render-cairo #<rsvg-handle fffff770ae60> #)
ERROR: In procedure rsvg-handle-render-cairo:
Wrong type (expecting finalized smob): #<cairo-context fffff770ad90>
builder for `/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv' failed with exit code 1
build of /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv failed
View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
applying 4 grafts for asahi-scripts-20240623 ...
cannot build derivation `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv': 1 dependencies couldn't be built
guix system: error: build of `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv' failed
```
Any ideas how to fix this?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-12 9:58 bug#75510: Building grub-image.png.drv fails with rsvg Roman Scherer
@ 2025-01-12 20:30 ` Leo Famulari
2025-01-12 22:12 ` Roman Scherer
2025-01-13 3:20 ` Leo Famulari
2025-01-21 9:28 ` vicvbcun
1 sibling, 2 replies; 19+ messages in thread
From: Leo Famulari @ 2025-01-12 20:30 UTC (permalink / raw)
To: Roman Scherer; +Cc: 75510
On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
>
> I can't reconfigure my (aarch64) system anymore. When building
> /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
[...]
> View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
Can you share this log?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-12 20:30 ` Leo Famulari
@ 2025-01-12 22:12 ` Roman Scherer
2025-01-13 3:20 ` Leo Famulari
1 sibling, 0 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-12 22:12 UTC (permalink / raw)
To: Leo Famulari; +Cc: 75510
[-- Attachment #1: Type: text/plain, Size: 1038 bytes --]
Leo Famulari <leo@famulari.name> writes:
Hi Leo,
the log only contains the backtrace from my previous mail, it is this:
-----------------------------------------------------------------------------
Backtrace:
2 (primitive-load "/gnu/store/3rcg4ann6607iqsh1aj84cqdnw8?")
In gnu/build/svg.scm:
53:6 1 (svg->png "/gnu/store/41841pid2mmsvar44vy9xafsrf3cyb9i?" ?)
In unknown file:
0 (rsvg-handle-render-cairo #<rsvg-handle fffff770ae60> #)
ERROR: In procedure rsvg-handle-render-cairo:
Wrong type (expecting finalized smob): #<cairo-context fffff770ad90>
-----------------------------------------------------------------------------
Roman
> On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
>>
>> I can't reconfigure my (aarch64) system anymore. When building
>> /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>
> [...]
>
>> View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>
> Can you share this log?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-12 20:30 ` Leo Famulari
2025-01-12 22:12 ` Roman Scherer
@ 2025-01-13 3:20 ` Leo Famulari
2025-01-13 9:12 ` Roman Scherer
[not found] ` <73217a34a8baaa1c9e250df38c86591c3070411f75b7b61c084068d32480765f@mu.id>
1 sibling, 2 replies; 19+ messages in thread
From: Leo Famulari @ 2025-01-13 3:20 UTC (permalink / raw)
To: Roman Scherer; +Cc: 75510
On Sun, Jan 12, 2025 at 03:30:07PM -0500, Leo Famulari wrote:
> On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
> >
> > I can't reconfigure my (aarch64) system anymore. When building
> > /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>
> [...]
>
> > View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>
> Can you share this log?
Okay, thanks.
Also, from the environment where you try to reconfigure, can you also
share the results of `guix describe`?
What I mean by that is, for example, if you log in to the root account
to reconfigure, run `guix describe` from there.
Another example: if you do `sudo -i guix system reconfigure [...]`, run
`sudo -i guix describe`.
Does that make sense?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-13 3:20 ` Leo Famulari
@ 2025-01-13 9:12 ` Roman Scherer
[not found] ` <73217a34a8baaa1c9e250df38c86591c3070411f75b7b61c084068d32480765f@mu.id>
1 sibling, 0 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-13 9:12 UTC (permalink / raw)
To: Leo Famulari; +Cc: 75510
[-- Attachment #1: Type: text/plain, Size: 3079 bytes --]
Hi Leo,
here is the `guix desribe` run as my normal user account.
```
[roman@m1 guix-home]$ guix describe
Generation 305 Jan 12 2025 09:17:24 (current)
asahi 2a6f8b5
repository URL: https://github.com/asahi-guix/channel
branch: main
commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
guix 5d6c876
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
nonguix 565d287
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 565d287b7502ef9435b2fba38622d0a8f458677b
r0man-guix 9bb5571
repository URL: https://github.com/r0man/guix-channel
branch: main
commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
```
As this user I usually run the following command to reconfigure my
system.
```
sudo guix system reconfigure -L modules modules/r0man/guix/system/m1.scm
-v 5
```
I don't use the -i flag when reconfiguring. Is that problematic?
So here's the guix describe I usually get when I'm reconfiguring my
system:
[roman@m1 guix-home]$ sudo guix describe
asahi 2a6f8b5
repository URL: https://github.com/asahi-guix/channel
branch: main
commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
guix 5d6c876
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
nonguix 565d287
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 565d287b7502ef9435b2fba38622d0a8f458677b
r0man-guix 9bb5571
repository URL: https://github.com/r0man/guix-channel
branch: main
commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
And this is the "guix describe" with the -i flag:
[roman@m1 guix-home]$ sudo -i guix describe
guix 121e96d
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 121e96dca273ab407df11725da0026ee34abdf79
Reconfiguring with the -i flag does not work, because I'm missing some
modules from the channels that aren't listed there.
I'm also linking my config, just in case:
https://github.com/r0man/guix-home/blob/main/modules/r0man/guix/system/m1.scm
Thanks for your help, Roman.
Leo Famulari <leo@famulari.name> writes:
> On Sun, Jan 12, 2025 at 03:30:07PM -0500, Leo Famulari wrote:
>> On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
>> >
>> > I can't reconfigure my (aarch64) system anymore. When building
>> > /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>>
>> [...]
>>
>> > View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>>
>> Can you share this log?
>
> Okay, thanks.
>
> Also, from the environment where you try to reconfigure, can you also
> share the results of `guix describe`?
>
> What I mean by that is, for example, if you log in to the root account
> to reconfigure, run `guix describe` from there.
>
> Another example: if you do `sudo -i guix system reconfigure [...]`, run
> `sudo -i guix describe`.
>
> Does that make sense?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
[not found] ` <73217a34a8baaa1c9e250df38c86591c3070411f75b7b61c084068d32480765f@mu.id>
@ 2025-01-16 17:39 ` Roman Scherer
2025-01-17 14:48 ` Roman Scherer
0 siblings, 1 reply; 19+ messages in thread
From: Roman Scherer @ 2025-01-16 17:39 UTC (permalink / raw)
To: Leo Famulari; +Cc: 75510
[-- Attachment #1: Type: text/plain, Size: 3529 bytes --]
Roman Scherer <roman.scherer@burningswell.com> writes:
So, it looks like this issue might be related to:
- https://issues.guix.gnu.org/47853
- https://issues.guix.gnu.org/47115
I reconfigured my system now with --no-grafts, and this time it worked.
> <#secure method=pgpmime mode=sign>
>
> Hi Leo,
>
> here is the `guix desribe` run as my normal user account.
>
> ```
> [roman@m1 guix-home]$ guix describe
> Generation 305 Jan 12 2025 09:17:24 (current)
> asahi 2a6f8b5
> repository URL: https://github.com/asahi-guix/channel
> branch: main
> commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
> guix 5d6c876
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
> nonguix 565d287
> repository URL: https://gitlab.com/nonguix/nonguix
> branch: master
> commit: 565d287b7502ef9435b2fba38622d0a8f458677b
> r0man-guix 9bb5571
> repository URL: https://github.com/r0man/guix-channel
> branch: main
> commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
> ```
>
> As this user I usually run the following command to reconfigure my
> system.
>
> ```
> sudo guix system reconfigure -L modules modules/r0man/guix/system/m1.scm
> -v 5
> ```
>
> I don't use the -i flag when reconfiguring. Is that problematic?
>
> So here's the guix describe I usually get when I'm reconfiguring my
> system:
>
> [roman@m1 guix-home]$ sudo guix describe
> asahi 2a6f8b5
> repository URL: https://github.com/asahi-guix/channel
> branch: main
> commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
> guix 5d6c876
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
> nonguix 565d287
> repository URL: https://gitlab.com/nonguix/nonguix
> branch: master
> commit: 565d287b7502ef9435b2fba38622d0a8f458677b
> r0man-guix 9bb5571
> repository URL: https://github.com/r0man/guix-channel
> branch: main
> commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
>
> And this is the "guix describe" with the -i flag:
>
> [roman@m1 guix-home]$ sudo -i guix describe
> guix 121e96d
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: 121e96dca273ab407df11725da0026ee34abdf79
>
> Reconfiguring with the -i flag does not work, because I'm missing some
> modules from the channels that aren't listed there.
>
> I'm also linking my config, just in case:
>
> https://github.com/r0man/guix-home/blob/main/modules/r0man/guix/system/m1.scm
>
> Thanks for your help, Roman.
>
> Leo Famulari <leo@famulari.name> writes:
>
>> On Sun, Jan 12, 2025 at 03:30:07PM -0500, Leo Famulari wrote:
>>> On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
>>> >
>>> > I can't reconfigure my (aarch64) system anymore. When building
>>> > /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>>>
>>> [...]
>>>
>>> > View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>>>
>>> Can you share this log?
>>
>> Okay, thanks.
>>
>> Also, from the environment where you try to reconfigure, can you also
>> share the results of `guix describe`?
>>
>> What I mean by that is, for example, if you log in to the root account
>> to reconfigure, run `guix describe` from there.
>>
>> Another example: if you do `sudo -i guix system reconfigure [...]`, run
>> `sudo -i guix describe`.
>>
>> Does that make sense?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-16 17:39 ` Roman Scherer
@ 2025-01-17 14:48 ` Roman Scherer
2025-01-17 19:22 ` Leo Famulari
0 siblings, 1 reply; 19+ messages in thread
From: Roman Scherer @ 2025-01-17 14:48 UTC (permalink / raw)
To: Leo Famulari; +Cc: 75510
[-- Attachment #1: Type: text/plain, Size: 3794 bytes --]
Roman Scherer <roman.scherer@burningswell.com> writes:
Hmm, but it looks I'm now stuck using --no-grafts all the time. Any
ideas how to solve that?
> Roman Scherer <roman.scherer@burningswell.com> writes:
>
> So, it looks like this issue might be related to:
>
> - https://issues.guix.gnu.org/47853
> - https://issues.guix.gnu.org/47115
>
> I reconfigured my system now with --no-grafts, and this time it worked.
>
>> <#secure method=pgpmime mode=sign>
>>
>> Hi Leo,
>>
>> here is the `guix desribe` run as my normal user account.
>>
>> ```
>> [roman@m1 guix-home]$ guix describe
>> Generation 305 Jan 12 2025 09:17:24 (current)
>> asahi 2a6f8b5
>> repository URL: https://github.com/asahi-guix/channel
>> branch: main
>> commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
>> guix 5d6c876
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> branch: master
>> commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
>> nonguix 565d287
>> repository URL: https://gitlab.com/nonguix/nonguix
>> branch: master
>> commit: 565d287b7502ef9435b2fba38622d0a8f458677b
>> r0man-guix 9bb5571
>> repository URL: https://github.com/r0man/guix-channel
>> branch: main
>> commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
>> ```
>>
>> As this user I usually run the following command to reconfigure my
>> system.
>>
>> ```
>> sudo guix system reconfigure -L modules modules/r0man/guix/system/m1.scm
>> -v 5
>> ```
>>
>> I don't use the -i flag when reconfiguring. Is that problematic?
>>
>> So here's the guix describe I usually get when I'm reconfiguring my
>> system:
>>
>> [roman@m1 guix-home]$ sudo guix describe
>> asahi 2a6f8b5
>> repository URL: https://github.com/asahi-guix/channel
>> branch: main
>> commit: 2a6f8b59d97a3451639f128ff1c53d9009897e45
>> guix 5d6c876
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> branch: master
>> commit: 5d6c8767f67885bc9b2c8f18ab1f667d0065346b
>> nonguix 565d287
>> repository URL: https://gitlab.com/nonguix/nonguix
>> branch: master
>> commit: 565d287b7502ef9435b2fba38622d0a8f458677b
>> r0man-guix 9bb5571
>> repository URL: https://github.com/r0man/guix-channel
>> branch: main
>> commit: 9bb55710a8dc61a23c6cc4e8d2bcdc9503008492
>>
>> And this is the "guix describe" with the -i flag:
>>
>> [roman@m1 guix-home]$ sudo -i guix describe
>> guix 121e96d
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> branch: master
>> commit: 121e96dca273ab407df11725da0026ee34abdf79
>>
>> Reconfiguring with the -i flag does not work, because I'm missing some
>> modules from the channels that aren't listed there.
>>
>> I'm also linking my config, just in case:
>>
>> https://github.com/r0man/guix-home/blob/main/modules/r0man/guix/system/m1.scm
>>
>> Thanks for your help, Roman.
>>
>> Leo Famulari <leo@famulari.name> writes:
>>
>>> On Sun, Jan 12, 2025 at 03:30:07PM -0500, Leo Famulari wrote:
>>>> On Sun, Jan 12, 2025 at 10:58:54AM +0100, Roman Scherer wrote:
>>>> >
>>>> > I can't reconfigure my (aarch64) system anymore. When building
>>>> > /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>>>>
>>>> [...]
>>>>
>>>> > View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>>>>
>>>> Can you share this log?
>>>
>>> Okay, thanks.
>>>
>>> Also, from the environment where you try to reconfigure, can you also
>>> share the results of `guix describe`?
>>>
>>> What I mean by that is, for example, if you log in to the root account
>>> to reconfigure, run `guix describe` from there.
>>>
>>> Another example: if you do `sudo -i guix system reconfigure [...]`, run
>>> `sudo -i guix describe`.
>>>
>>> Does that make sense?
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-17 14:48 ` Roman Scherer
@ 2025-01-17 19:22 ` Leo Famulari
0 siblings, 0 replies; 19+ messages in thread
From: Leo Famulari @ 2025-01-17 19:22 UTC (permalink / raw)
To: Roman Scherer; +Cc: 75510
On Fri, Jan 17, 2025 at 03:48:04PM +0100, Roman Scherer wrote:
> Roman Scherer <roman.scherer@burningswell.com> writes:
>
> Hmm, but it looks I'm now stuck using --no-grafts all the time. Any
> ideas how to solve that?
That's not great. I don't really understand this bug. Is it a problem in
Guile? That would seem hard to fix in the short term.
I wonder what is the current status of "ungrafting" efforts in Guix?
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-12 9:58 bug#75510: Building grub-image.png.drv fails with rsvg Roman Scherer
2025-01-12 20:30 ` Leo Famulari
@ 2025-01-21 9:28 ` vicvbcun
2025-01-21 12:29 ` Roman Scherer
1 sibling, 1 reply; 19+ messages in thread
From: vicvbcun @ 2025-01-21 9:28 UTC (permalink / raw)
To: Roman Scherer; +Cc: 75510, Leo Famulari
[-- Attachment #1: Type: text/plain, Size: 2386 bytes --]
Hi,
On 2025-01-12T10:58:54+0100, Roman Scherer wrote:
>
>Hello Guix,
>
>I can't reconfigure my (aarch64) system anymore. When building
>/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>
>```
>building /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv...
>Backtrace:
> 2 (primitive-load "/gnu/store/3rcg4ann6607iqsh1aj84cqdnw8?")
>In gnu/build/svg.scm:
> 53:6 1 (svg->png "/gnu/store/41841pid2mmsvar44vy9xafsrf3cyb9i?" ?)
>In unknown file:
> 0 (rsvg-handle-render-cairo #<rsvg-handle fffff770ae60> #)
>
>ERROR: In procedure rsvg-handle-render-cairo:
>Wrong type (expecting finalized smob): #<cairo-context fffff770ad90>
>builder for `/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv' failed with exit code 1
>build of /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv failed
>View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>applying 4 grafts for asahi-scripts-20240623 ...
>cannot build derivation `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv': 1 dependencies couldn't be built
>guix system: error: build of `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv' failed
>```
>
>Any ideas how to fix this?
I have the same problem on my server, also aarch64-linux. A minimal
reproducer that fails on both my server and my laptop (x86_64-linux) is
guix build -s aarch64-linux -e '
(begin
(use-modules (gnu bootloader)
(gnu bootloader grub))
((@@ (gnu bootloader grub) grub-background-image)
(bootloader-configuration
(bootloader grub-efi-bootloader))))
'
I have tried bisecting it with this (see the attached log) and ended up
at commit
6975b1871b (gnu: rust-ring-0.17: Build source using trivial-build-system., 2024-12-15)
If I revert this commit and additionally
584c79d5df (gnu: rust-ring-0.13: Build source using trivial-build-system., 2024-12-17)
57be7a0184 (gnu: rust-ring-0.14: Build source using trivial-build-system., 2024-12-17)
7db675130f (gnu: rust-ring-0.16: Build source using trivial-build-system., 2024-12-17)
(make fails when reverting only 6975b1871b) on top of commit
87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
I get no error. No idea what that has to do with grafts though.
vicvbcun
[-- Attachment #2: bisect-log.txt --]
[-- Type: text/plain, Size: 2205 bytes --]
git bisect start
# status: waiting for both good and bad commits
# good: [af07f6bfe94bb3dac1f46533e586d4186d7e59b6] gnu: python-trio-websocket: Update to 0.11.1.
git bisect good af07f6bfe94bb3dac1f46533e586d4186d7e59b6
# status: waiting for bad commit, 1 good commit known
# bad: [87045f0982bd7aebb07b380cbf322651227546f4] gnu: paritwine: Update to 0.2.1.
git bisect bad 87045f0982bd7aebb07b380cbf322651227546f4
# bad: [312c7d4b7bb084a54a6d39273c1e1da37dc9971e] gnu: zoxide: Update to 0.9.6.
git bisect bad 312c7d4b7bb084a54a6d39273c1e1da37dc9971e
# bad: [db99452d7d776f69a3745b6e072b63d212c9cd1e] gnu: rust-derive-arbitrary-1: Update to 1.4.1.
git bisect bad db99452d7d776f69a3745b6e072b63d212c9cd1e
# good: [701159efe0ad0cae514c5bd690ff2d897d2633eb] gnu: rust-http-body-util-0.1: Update to 0.1.2.
git bisect good 701159efe0ad0cae514c5bd690ff2d897d2633eb
# bad: [a7950bf0699ae1faa763b1220c76fec08898936d] gnu: rust-git-testament-0.2: Update to 0.2.6.
git bisect bad a7950bf0699ae1faa763b1220c76fec08898936d
# good: [a7af54ec322297cd171000fbe9df6fe70f59a482] gnu: Add rust-pyo3-0.23.
git bisect good a7af54ec322297cd171000fbe9df6fe70f59a482
# bad: [979839cf777b42675db22d4df2cb38a4b5835256] gnu: x265: Link together all library variants.
git bisect bad 979839cf777b42675db22d4df2cb38a4b5835256
# bad: [57ed4771e9c0d571510e613f70f3fc578901fd60] gnu: rust-ruzstd-0.7: Update to 0.7.3.
git bisect bad 57ed4771e9c0d571510e613f70f3fc578901fd60
# good: [5c48aa9954085b276491e85f0980a817ac8f2c7d] gnu: alacritty: Skip a test.
git bisect good 5c48aa9954085b276491e85f0980a817ac8f2c7d
# bad: [584c79d5dfb10208a9704a01f79af79f7d012544] gnu: rust-ring-0.13: Build source using trivial-build-system.
git bisect bad 584c79d5dfb10208a9704a01f79af79f7d012544
# bad: [7db675130fca0a17e3d7e9631a117c3bba883d22] gnu: rust-ring-0.16: Build source using trivial-build-system.
git bisect bad 7db675130fca0a17e3d7e9631a117c3bba883d22
# bad: [6975b1871bce10a5aeffc49aa37271d7a7555ca1] gnu: rust-ring-0.17: Build source using trivial-build-system.
git bisect bad 6975b1871bce10a5aeffc49aa37271d7a7555ca1
# first bad commit: [6975b1871bce10a5aeffc49aa37271d7a7555ca1] gnu: rust-ring-0.17: Build source using trivial-build-system.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-21 9:28 ` vicvbcun
@ 2025-01-21 12:29 ` Roman Scherer
2025-01-21 23:52 ` vicvbcun
0 siblings, 1 reply; 19+ messages in thread
From: Roman Scherer @ 2025-01-21 12:29 UTC (permalink / raw)
To: vicvbcun; +Cc: 75510, Efraim Flashner, Leo Famulari
[-- Attachment #1: Type: text/plain, Size: 2783 bytes --]
Hi vicvbcun,
thanks looking into this! Good to know when this started failing, but
I'm still lost understanding what the issue is, why it works without
grafts, or how to fix it.
Maybe Efraim has an idea? I put him on CC.
Thanks for your help!
Roman
vicvbcun <guix@ikherbers.com> writes:
> Hi,
>
> On 2025-01-12T10:58:54+0100, Roman Scherer wrote:
>>
>>Hello Guix,
>>
>>I can't reconfigure my (aarch64) system anymore. When building
>>/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv I see the following backtrace:
>>
>>```
>>building /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv...
>>Backtrace:
>> 2 (primitive-load "/gnu/store/3rcg4ann6607iqsh1aj84cqdnw8?")
>>In gnu/build/svg.scm:
>> 53:6 1 (svg->png "/gnu/store/41841pid2mmsvar44vy9xafsrf3cyb9i?" ?)
>>In unknown file:
>> 0 (rsvg-handle-render-cairo #<rsvg-handle fffff770ae60> #)
>>
>>ERROR: In procedure rsvg-handle-render-cairo:
>>Wrong type (expecting finalized smob): #<cairo-context fffff770ad90>
>>builder for `/gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv' failed with exit code 1
>>build of /gnu/store/bpda8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv failed
>>View build log at '/var/log/guix/drvs/bp/da8gfvxm6iv3mc6n8sf3ydxc5b6zi9-grub-image.png.drv.gz'.
>>applying 4 grafts for asahi-scripts-20240623 ...
>>cannot build derivation `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv': 1 dependencies couldn't be built
>>guix system: error: build of `/gnu/store/mnavmxm513zwy16m1lyz2yppdgjbam3l-grub.cfg.drv' failed
>>```
>>
>>Any ideas how to fix this?
>
> I have the same problem on my server, also aarch64-linux. A minimal
> reproducer that fails on both my server and my laptop (x86_64-linux)
> is
>
> guix build -s aarch64-linux -e '
> (begin
> (use-modules (gnu bootloader)
> (gnu bootloader grub))
> ((@@ (gnu bootloader grub) grub-background-image)
> (bootloader-configuration
> (bootloader grub-efi-bootloader))))
> '
>
> I have tried bisecting it with this (see the attached log) and ended
> up at commit
> 6975b1871b (gnu: rust-ring-0.17: Build source using trivial-build-system., 2024-12-15)
> If I revert this commit and additionally
> 584c79d5df (gnu: rust-ring-0.13: Build source using trivial-build-system., 2024-12-17)
> 57be7a0184 (gnu: rust-ring-0.14: Build source using trivial-build-system., 2024-12-17)
> 7db675130f (gnu: rust-ring-0.16: Build source using trivial-build-system., 2024-12-17)
> (make fails when reverting only 6975b1871b) on top of commit
> 87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
> I get no error. No idea what that has to do with grafts though.
>
> vicvbcun
>
> [2. text/plain; bisect-log.txt]...
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-21 12:29 ` Roman Scherer
@ 2025-01-21 23:52 ` vicvbcun
2025-01-24 8:41 ` Efraim Flashner
2025-01-26 22:42 ` vicvbcun
0 siblings, 2 replies; 19+ messages in thread
From: vicvbcun @ 2025-01-21 23:52 UTC (permalink / raw)
To: Roman Scherer; +Cc: Leo Famulari, 75510, Efraim Flashner
Hi,
below are my current findings.
As of commit
87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
guile-rsvg depends on a version of guile-cairo different from the one I
get by simply building guile-cairo:
$ ./pre-inst-env guix build guile-cairo
⇒ /gnu/store/k4kglplg98098y78flnw0f9wjyyc9zk2-guile-cairo-1.11.2
whereas
$ guix gc --references "$(./pre-inst-env guix build guile-rsvg)" | grep guile-cairo
⇒ /gnu/store/lz8cv73yzzrbwrhafzadixnwgmspz2cg-guile-cairo-1.11.2
(gnu build svg) loads both (rsvg) and (cairo) which causes two different
libguile-cairo.so's to be loaded (interestingly enough the order
matters: loading (cairo) first would hide the issue):
--8<---------------cut here---------------start------------->8---
./pre-inst-env guix shell --no-cwd -C guile guile-cairo guile-rsvg -- \
guile -s /dev/stdin <<EOF | grep libguile-cairo
(begin
(use-modules (ice-9 textual-ports)
;; order matters!
(rsvg)
(cairo))
(display (call-with-input-file "/proc/self/maps" get-string-all)))
EOF
--8<---------------cut here---------------end--------------->8---
shows two different libguile-cairo.so's. The only difference between
the two guile-cairo derivation is that they graft cairo to different
derivations, which in turn differ only in grafting fontconfig-minimal to
different versions which finally only graft glibc and expat in different
order.
All this confirms the hypothesis Mark expressed in [0].
My guess is that the change to rust-ring somehow changes how it
interacts with grafting. Perhaps it is added / not added to some
hashtable, causing iteration order to change?
0: https://issues.guix.gnu.org/47115#23
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-21 23:52 ` vicvbcun
@ 2025-01-24 8:41 ` Efraim Flashner
2025-01-24 9:55 ` Roman Scherer
2025-01-26 22:42 ` vicvbcun
1 sibling, 1 reply; 19+ messages in thread
From: Efraim Flashner @ 2025-01-24 8:41 UTC (permalink / raw)
To: vicvbcun, Roman Scherer, 75510, Leo Famulari
[-- Attachment #1.1: Type: text/plain, Size: 2853 bytes --]
On Wed, Jan 22, 2025 at 12:52:25AM +0100, vicvbcun wrote:
> Hi,
>
> below are my current findings.
>
> As of commit
> 87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
> guile-rsvg depends on a version of guile-cairo different from the one I get
> by simply building guile-cairo:
>
> $ ./pre-inst-env guix build guile-cairo
> ⇒ /gnu/store/k4kglplg98098y78flnw0f9wjyyc9zk2-guile-cairo-1.11.2
>
> whereas
>
> $ guix gc --references "$(./pre-inst-env guix build guile-rsvg)" | grep guile-cairo
> ⇒ /gnu/store/lz8cv73yzzrbwrhafzadixnwgmspz2cg-guile-cairo-1.11.2
>
> (gnu build svg) loads both (rsvg) and (cairo) which causes two different
> libguile-cairo.so's to be loaded (interestingly enough the order matters:
> loading (cairo) first would hide the issue):
> --8<---------------cut here---------------start------------->8---
> ./pre-inst-env guix shell --no-cwd -C guile guile-cairo guile-rsvg -- \
> guile -s /dev/stdin <<EOF | grep libguile-cairo
>
> (begin
> (use-modules (ice-9 textual-ports)
> ;; order matters!
> (rsvg)
> (cairo))
>
> (display (call-with-input-file "/proc/self/maps" get-string-all)))
> EOF
> --8<---------------cut here---------------end--------------->8---
> shows two different libguile-cairo.so's. The only difference between the
> two guile-cairo derivation is that they graft cairo to different
> derivations, which in turn differ only in grafting fontconfig-minimal to
> different versions which finally only graft glibc and expat in different
> order.
>
> All this confirms the hypothesis Mark expressed in [0].
>
> My guess is that the change to rust-ring somehow changes how it interacts
> with grafting. Perhaps it is added / not added to some hashtable, causing
> iteration order to change?
>
> 0: https://issues.guix.gnu.org/47115#23
I tried setting rust-ring's sources to #:target #f but that didn't make
any difference. I feel like it shouldn't make a difference, and should
probably be #:target #f anyway, but that can be a different time.
I'm attaching a patch that creates the grub image using ungrafted
inputs. I think it would make sense to go through and figure out which
derivations actually need to use grafted inputs and which ones don't
matter, but I'm not sure it's worth the maintenance burden to check them
regularly.
The image also seems like something that could be #:target #f and we
could cheat by getting a generated image built on a different
architecture, but that's never seemed to work that way, only for
cross-building.
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #1.2: 0001-bootloader-grub-Create-grub-background-image-with-un.patch --]
[-- Type: text/plain, Size: 1888 bytes --]
From 5d617f45c32834fb645975787c4e364fc603e2cb Mon Sep 17 00:00:00 2001
Message-ID: <5d617f45c32834fb645975787c4e364fc603e2cb.1737707855.git.efraim@flashner.co.il>
From: Efraim Flashner <efraim@flashner.co.il>
Date: Fri, 24 Jan 2025 10:36:16 +0200
Subject: [PATCH] bootloader/grub: Create grub background image with ungrafted
inputs.
This fixes bug https://issues.guix.gnu.org/75510.
* gnu/bootloader/grub.scm (image->png): Create the grub-image using
ungrafted inputs.
Change-Id: Ia23dd081d9711c703b7bf795dc376e024bb5caff
---
gnu/bootloader/grub.scm | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/gnu/bootloader/grub.scm b/gnu/bootloader/grub.scm
index c2462d5d036..e136482c541 100644
--- a/gnu/bootloader/grub.scm
+++ b/gnu/bootloader/grub.scm
@@ -140,7 +140,12 @@ (define* (image->png image #:key width height)
(svg->png #+image #$output
#:width #$width
#:height #$height))
- (copy-file #+image #$output))))))
+ (copy-file #+image #$output))))
+ ;; Work around a bug in grafts where different versions of
+ ;; guile-cairo are loaded from (gnu build svg).
+ ;; As seen in https://issues.guix.gnu.org/47115#23 and
+ ;; in https://issues.guix.gnu.org/75510.
+ #:options '(#:graft? #f)))
(define* (grub-background-image config)
"Return the GRUB background image defined in CONFIG or #f if none was found.
base-commit: 97fe03d53635de996028562da9e65b697eedf0f5
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply related [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-24 8:41 ` Efraim Flashner
@ 2025-01-24 9:55 ` Roman Scherer
2025-01-24 21:58 ` Leo Famulari
2025-01-26 7:41 ` Efraim Flashner
0 siblings, 2 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-24 9:55 UTC (permalink / raw)
To: Efraim Flashner; +Cc: vicvbcun, 75510, Leo Famulari
[-- Attachment #1: Type: text/plain, Size: 3269 bytes --]
Hi Efraim,
thanks for looking into this! Much appreciated. I just tried your patch
and reconfigured my system as usual without using --no-grafts and I can
confirm that it is working again.
I'm not very familiar with grafts and have a question. When no grafts
are used for building the Grub image, does it mean it uses packages with
no security updates applied, or is it just that the grafts are not used
and the packages are built from scratch using the latest security
updates?
Thanks, Roman.
Efraim Flashner <efraim@flashner.co.il> writes:
> On Wed, Jan 22, 2025 at 12:52:25AM +0100, vicvbcun wrote:
>> Hi,
>>
>> below are my current findings.
>>
>> As of commit
>> 87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
>> guile-rsvg depends on a version of guile-cairo different from the one I get
>> by simply building guile-cairo:
>>
>> $ ./pre-inst-env guix build guile-cairo
>> ⇒ /gnu/store/k4kglplg98098y78flnw0f9wjyyc9zk2-guile-cairo-1.11.2
>>
>> whereas
>>
>> $ guix gc --references "$(./pre-inst-env guix build guile-rsvg)" | grep guile-cairo
>> ⇒ /gnu/store/lz8cv73yzzrbwrhafzadixnwgmspz2cg-guile-cairo-1.11.2
>>
>> (gnu build svg) loads both (rsvg) and (cairo) which causes two different
>> libguile-cairo.so's to be loaded (interestingly enough the order matters:
>> loading (cairo) first would hide the issue):
>> --8<---------------cut here---------------start------------->8---
>> ./pre-inst-env guix shell --no-cwd -C guile guile-cairo guile-rsvg -- \
>> guile -s /dev/stdin <<EOF | grep libguile-cairo
>>
>> (begin
>> (use-modules (ice-9 textual-ports)
>> ;; order matters!
>> (rsvg)
>> (cairo))
>>
>> (display (call-with-input-file "/proc/self/maps" get-string-all)))
>> EOF
>> --8<---------------cut here---------------end--------------->8---
>> shows two different libguile-cairo.so's. The only difference between the
>> two guile-cairo derivation is that they graft cairo to different
>> derivations, which in turn differ only in grafting fontconfig-minimal to
>> different versions which finally only graft glibc and expat in different
>> order.
>>
>> All this confirms the hypothesis Mark expressed in [0].
>>
>> My guess is that the change to rust-ring somehow changes how it interacts
>> with grafting. Perhaps it is added / not added to some hashtable, causing
>> iteration order to change?
>>
>> 0: https://issues.guix.gnu.org/47115#23
>
> I tried setting rust-ring's sources to #:target #f but that didn't make
> any difference. I feel like it shouldn't make a difference, and should
> probably be #:target #f anyway, but that can be a different time.
>
> I'm attaching a patch that creates the grub image using ungrafted
> inputs. I think it would make sense to go through and figure out which
> derivations actually need to use grafted inputs and which ones don't
> matter, but I'm not sure it's worth the maintenance burden to check them
> regularly.
>
> The image also seems like something that could be #:target #f and we
> could cheat by getting a generated image built on a different
> architecture, but that's never seemed to work that way, only for
> cross-building.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-24 9:55 ` Roman Scherer
@ 2025-01-24 21:58 ` Leo Famulari
2025-01-24 22:00 ` Roman Scherer
2025-01-26 7:41 ` Efraim Flashner
1 sibling, 1 reply; 19+ messages in thread
From: Leo Famulari @ 2025-01-24 21:58 UTC (permalink / raw)
To: Roman Scherer; +Cc: vicvbcun, Efraim Flashner, 75510
On Fri, Jan 24, 2025 at 10:55:34AM +0100, Roman Scherer wrote:
> I'm not very familiar with grafts and have a question. When no grafts
> are used for building the Grub image, does it mean it uses packages with
> no security updates applied, or is it just that the grafts are not used
> and the packages are built from scratch using the latest security
> updates?
If you use '--no-grafts', then you will not receive the security
updates.
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-24 21:58 ` Leo Famulari
@ 2025-01-24 22:00 ` Roman Scherer
0 siblings, 0 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-24 22:00 UTC (permalink / raw)
To: Leo Famulari; +Cc: 75510
[-- Attachment #1: Type: text/plain, Size: 518 bytes --]
Alright, thank you Leo!
Leo Famulari <leo@famulari.name> writes:
> On Fri, Jan 24, 2025 at 10:55:34AM +0100, Roman Scherer wrote:
>> I'm not very familiar with grafts and have a question. When no grafts
>> are used for building the Grub image, does it mean it uses packages with
>> no security updates applied, or is it just that the grafts are not used
>> and the packages are built from scratch using the latest security
>> updates?
>
> If you use '--no-grafts', then you will not receive the security
> updates.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-24 9:55 ` Roman Scherer
2025-01-24 21:58 ` Leo Famulari
@ 2025-01-26 7:41 ` Efraim Flashner
2025-01-26 7:49 ` Roman Scherer
1 sibling, 1 reply; 19+ messages in thread
From: Efraim Flashner @ 2025-01-26 7:41 UTC (permalink / raw)
To: Roman Scherer; +Cc: vicvbcun, Leo Famulari, 75510-done
[-- Attachment #1: Type: text/plain, Size: 3821 bytes --]
On Fri, Jan 24, 2025 at 10:55:34AM +0100, Roman Scherer wrote:
>
> Hi Efraim,
>
> thanks for looking into this! Much appreciated. I just tried your patch
> and reconfigured my system as usual without using --no-grafts and I can
> confirm that it is working again.
>
> I'm not very familiar with grafts and have a question. When no grafts
> are used for building the Grub image, does it mean it uses packages with
> no security updates applied, or is it just that the grafts are not used
> and the packages are built from scratch using the latest security
> updates?
>
> Thanks, Roman.
>
> Efraim Flashner <efraim@flashner.co.il> writes:
>
> > On Wed, Jan 22, 2025 at 12:52:25AM +0100, vicvbcun wrote:
> >> Hi,
> >>
> >> below are my current findings.
> >>
> >> As of commit
> >> 87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
> >> guile-rsvg depends on a version of guile-cairo different from the one I get
> >> by simply building guile-cairo:
> >>
> >> $ ./pre-inst-env guix build guile-cairo
> >> ⇒ /gnu/store/k4kglplg98098y78flnw0f9wjyyc9zk2-guile-cairo-1.11.2
> >>
> >> whereas
> >>
> >> $ guix gc --references "$(./pre-inst-env guix build guile-rsvg)" | grep guile-cairo
> >> ⇒ /gnu/store/lz8cv73yzzrbwrhafzadixnwgmspz2cg-guile-cairo-1.11.2
> >>
> >> (gnu build svg) loads both (rsvg) and (cairo) which causes two different
> >> libguile-cairo.so's to be loaded (interestingly enough the order matters:
> >> loading (cairo) first would hide the issue):
> >> --8<---------------cut here---------------start------------->8---
> >> ./pre-inst-env guix shell --no-cwd -C guile guile-cairo guile-rsvg -- \
> >> guile -s /dev/stdin <<EOF | grep libguile-cairo
> >>
> >> (begin
> >> (use-modules (ice-9 textual-ports)
> >> ;; order matters!
> >> (rsvg)
> >> (cairo))
> >>
> >> (display (call-with-input-file "/proc/self/maps" get-string-all)))
> >> EOF
> >> --8<---------------cut here---------------end--------------->8---
> >> shows two different libguile-cairo.so's. The only difference between the
> >> two guile-cairo derivation is that they graft cairo to different
> >> derivations, which in turn differ only in grafting fontconfig-minimal to
> >> different versions which finally only graft glibc and expat in different
> >> order.
> >>
> >> All this confirms the hypothesis Mark expressed in [0].
> >>
> >> My guess is that the change to rust-ring somehow changes how it interacts
> >> with grafting. Perhaps it is added / not added to some hashtable, causing
> >> iteration order to change?
> >>
> >> 0: https://issues.guix.gnu.org/47115#23
> >
> > I tried setting rust-ring's sources to #:target #f but that didn't make
> > any difference. I feel like it shouldn't make a difference, and should
> > probably be #:target #f anyway, but that can be a different time.
> >
> > I'm attaching a patch that creates the grub image using ungrafted
> > inputs. I think it would make sense to go through and figure out which
> > derivations actually need to use grafted inputs and which ones don't
> > matter, but I'm not sure it's worth the maintenance burden to check them
> > regularly.
> >
> > The image also seems like something that could be #:target #f and we
> > could cheat by getting a generated image built on a different
> > architecture, but that's never seemed to work that way, only for
> > cross-building.
I've pushed the commit, so it should work on master now.
Now to go and pull and reconfigure my pinebook pro :)
--
Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-26 7:41 ` Efraim Flashner
@ 2025-01-26 7:49 ` Roman Scherer
0 siblings, 0 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-26 7:49 UTC (permalink / raw)
To: Efraim Flashner, Roman Scherer, vicvbcun, 75510-done,
Leo Famulari
[-- Attachment #1: Type: text/plain, Size: 4126 bytes --]
Thank you Efraim!
On Sun, Jan 26, 2025, 08:41 Efraim Flashner <efraim@flashner.co.il> wrote:
> On Fri, Jan 24, 2025 at 10:55:34AM +0100, Roman Scherer wrote:
> >
> > Hi Efraim,
> >
> > thanks for looking into this! Much appreciated. I just tried your patch
> > and reconfigured my system as usual without using --no-grafts and I can
> > confirm that it is working again.
> >
> > I'm not very familiar with grafts and have a question. When no grafts
> > are used for building the Grub image, does it mean it uses packages with
> > no security updates applied, or is it just that the grafts are not used
> > and the packages are built from scratch using the latest security
> > updates?
> >
> > Thanks, Roman.
> >
> > Efraim Flashner <efraim@flashner.co.il> writes:
> >
> > > On Wed, Jan 22, 2025 at 12:52:25AM +0100, vicvbcun wrote:
> > >> Hi,
> > >>
> > >> below are my current findings.
> > >>
> > >> As of commit
> > >> 87045f0982 (gnu: paritwine: Update to 0.2.1., 2025-01-17)
> > >> guile-rsvg depends on a version of guile-cairo different from the one
> I get
> > >> by simply building guile-cairo:
> > >>
> > >> $ ./pre-inst-env guix build guile-cairo
> > >> ⇒ /gnu/store/k4kglplg98098y78flnw0f9wjyyc9zk2-guile-cairo-1.11.2
> > >>
> > >> whereas
> > >>
> > >> $ guix gc --references "$(./pre-inst-env guix build guile-rsvg)"
> | grep guile-cairo
> > >> ⇒ /gnu/store/lz8cv73yzzrbwrhafzadixnwgmspz2cg-guile-cairo-1.11.2
> > >>
> > >> (gnu build svg) loads both (rsvg) and (cairo) which causes two
> different
> > >> libguile-cairo.so's to be loaded (interestingly enough the order
> matters:
> > >> loading (cairo) first would hide the issue):
> > >> --8<---------------cut here---------------start------------->8---
> > >> ./pre-inst-env guix shell --no-cwd -C guile guile-cairo guile-rsvg --
> \
> > >> guile -s /dev/stdin <<EOF | grep libguile-cairo
> > >>
> > >> (begin
> > >> (use-modules (ice-9 textual-ports)
> > >> ;; order matters!
> > >> (rsvg)
> > >> (cairo))
> > >>
> > >> (display (call-with-input-file "/proc/self/maps" get-string-all)))
> > >> EOF
> > >> --8<---------------cut here---------------end--------------->8---
> > >> shows two different libguile-cairo.so's. The only difference between
> the
> > >> two guile-cairo derivation is that they graft cairo to different
> > >> derivations, which in turn differ only in grafting fontconfig-minimal
> to
> > >> different versions which finally only graft glibc and expat in
> different
> > >> order.
> > >>
> > >> All this confirms the hypothesis Mark expressed in [0].
> > >>
> > >> My guess is that the change to rust-ring somehow changes how it
> interacts
> > >> with grafting. Perhaps it is added / not added to some hashtable,
> causing
> > >> iteration order to change?
> > >>
> > >> 0: https://issues.guix.gnu.org/47115#23
> > >
> > > I tried setting rust-ring's sources to #:target #f but that didn't make
> > > any difference. I feel like it shouldn't make a difference, and should
> > > probably be #:target #f anyway, but that can be a different time.
> > >
> > > I'm attaching a patch that creates the grub image using ungrafted
> > > inputs. I think it would make sense to go through and figure out which
> > > derivations actually need to use grafted inputs and which ones don't
> > > matter, but I'm not sure it's worth the maintenance burden to check
> them
> > > regularly.
> > >
> > > The image also seems like something that could be #:target #f and we
> > > could cheat by getting a generated image built on a different
> > > architecture, but that's never seemed to work that way, only for
> > > cross-building.
>
> I've pushed the commit, so it should work on master now.
>
> Now to go and pull and reconfigure my pinebook pro :)
>
> --
> Efraim Flashner <efraim@flashner.co.il> אפרים פלשנר
> GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
> Confidentiality cannot be guaranteed on emails sent or received unencrypted
>
[-- Attachment #2: Type: text/html, Size: 5517 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-21 23:52 ` vicvbcun
2025-01-24 8:41 ` Efraim Flashner
@ 2025-01-26 22:42 ` vicvbcun
2025-01-28 9:41 ` Roman Scherer
1 sibling, 1 reply; 19+ messages in thread
From: vicvbcun @ 2025-01-26 22:42 UTC (permalink / raw)
To: Roman Scherer, 75510, Efraim Flashner, Leo Famulari
[-- Attachment #1: Type: text/plain, Size: 4030 bytes --]
Hello Guix!
I think that I now have some understanding for how these differently
grafted packages can arise: The grafting code in `bag-grafts' uses
`fold-bag-dependencies' to collect all the replacements that could
affect a package. That function visits all packages in the dependency
tree depth first and exactly once. Consider the following example tree:
A → C, B
B → D, C
Package A references packages C and B while package B references D and
C, in that order. If both C and D have replacements, then the grafting
order for package B depends on whether we are considering it on its own
or as a dependency of package A. See also the attached dummy packages.
I think that the correct solution to this problem is to sort the grafts
somewhere before ungexp'ing them in `graft-derivation/shallow'. While
package inputs should be sorted by name, they are split into `inputs',
`native-inputs' and `propagated-inputs', build systems can add packages
and G-expressions inputs are sorted by lexical appearance.
However the issue with guile-cairo and guile-rsvg seems to be a bit
different. `fold-bag-dependencies' only considers packages and changes
to rust-ring turn its source into a package, causing
`fold-bag-dependencies' to inspect the dependencies. Specifically, on
aarch64-linux `fold-bag-dependencies' the following packages and outputs
are visited near the end:
--8<---------------cut here---------------start------------->8---
rust-ring@0.17.8.tar.gz:out gnu/packages/crates-crypto.scm:4207
clang@13.0.1:out gnu/packages/llvm.scm:241
gcc@11.4.0:lib gnu/packages/gcc.scm:743
isl@0.24:out gnu/packages/gcc.scm:1404
libstdc++-headers@11.4.0:out gnu/packages/gcc.scm:1068
libstdc++@11.4.0:out gnu/packages/gcc.scm:965
mpc@1.3.1:out gnu/packages/multiprecision.scm:139
elfutils@0.187:out gnu/packages/elf.scm:54
clang-runtime@13.0.1:out gnu/packages/llvm.scm:145
go@1.21.5:out gnu/packages/golang.scm:822
go@1.17.13:out gnu/packages/golang.scm:486
go@1.4-bootstrap-20171003:out gnu/packages/golang.scm:117
gcc@11.4.0:lib gnu/packages/commencement.scm:3227
gawk@5.3.0:out guix/build-system/gnu.scm:151
make@4.4.1:out gnu/packages/commencement.scm:3460
pkg-config@0.29.2:out gnu/packages/commencement.scm:3453
; note this visit to glibc!
glibc@2.39:out gnu/packages/commencement.scm:3103
glibc@2.39:static gnu/packages/commencement.scm:3103
binutils-gold@2.41:out gnu/packages/base.scm:778
bc@1.07.1:out gnu/packages/algebra.scm:668
ed@1.20.1:out gnu/packages/text-editors.scm:123
lzip@1.23:out gnu/packages/compression.scm:703
--8<---------------cut here---------------end--------------->8---
Notice the visit of glibc. It is also visited earlier but not
recognized as duplicate by `fold-bag-dependencies', even though it maps
to the same derivation (This is `glibc-final', there also is a version
of glibc created by `package-with-bootstrap-guile' earlier). expat is
visited before without any change. The packages with replacements are
cons'ed so that glibc ends up in front of expat in the grafting order.
guile-cairo doesn't depend on rust-ring and it just so happens that
glibc is visited before expat and they and up in the opposite order.
I don't know where these different versions of glibc come from, but
sorting grafts should also get rid of any problems they might pose.
So why doesn't the bug appear on x86_64-linux? Here the change only
causes the visits of `fold-bag-dependencies' up to gawk, in particular
the visit to glibc doesn't happen and for both guile-cairo and
guile-rsvg expat ends up in front of glibc in the grafting order. This
should be related to the full-source bootstrap.
vicvbcun
[-- Attachment #2: dependencies-order.scm --]
[-- Type: text/plain, Size: 1079 bytes --]
;;; A depends on a version of B different from the one obtained
;;; building simply B
(use-modules (guix tests)
(guix gexp)
(guix packages)
(guix build-system trivial))
(define-syntax-rule (dummy-package* name fields ...)
(package
(inherit (dummy-package name))
(build-system trivial-build-system)
(arguments
(list #:builder #~(with-output-to-file #$output
(lambda ()
;; Make sure to keep references, so that
;; grafts really are necessary.
(display %build-inputs)
(newline)))))
fields ...))
(define C
(dummy-package* "C"
(replacement C/fixed)))
(define C/fixed
(dummy-package* "C"))
(define D
(dummy-package* "D"
(replacement D/fixed)))
(define D/fixed
(dummy-package* "D"))
(define B
(dummy-package* "B"
(inputs (list D C))))
(define A
(dummy-package* "A"
(inputs (list C B))))
(list A B)
[-- Attachment #3: before-6975b1871b.txt --]
[-- Type: text/plain, Size: 32003 bytes --]
pkg-config@0.29.2:out gnu/packages/pkg-config.scm:46
tar@1.34:out guix/build-system/gnu.scm:151
coreutils@9.1:out guix/build-system/gnu.scm:151
bash-minimal@5.1.16:out gnu/packages/commencement.scm:3371
gcc@11.4.0:out gnu/packages/commencement.scm:3227
texinfo@6.8:out gnu/packages/commencement.scm:2783
make-boot0@4.4.1:out gnu/packages/commencement.scm:1920
glibc-bootstrap@0:out gnu/packages/bootstrap.scm:749
gcc-bootstrap@0:out gnu/packages/bootstrap.scm:850
binutils-bootstrap@0:out gnu/packages/bootstrap.scm:257
bootstrap-binaries@0:out gnu/packages/bootstrap.scm:257
diffutils-boot0@3.10:out gnu/packages/commencement.scm:2002
findutils-boot0@4.9.0:out gnu/packages/commencement.scm:2027
file-boot0@5.45:out gnu/packages/commencement.scm:2090
perl-boot0@5.36.0:out gnu/packages/commencement.scm:2492
bash-static@5.1.16:out gnu/packages/commencement.scm:3044
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/commencement.scm:2986
binutils-cross-boot0@2.41:out gnu/packages/commencement.scm:2197
gcc-cross-boot0@11.4.0:out gnu/packages/commencement.scm:2329
libstdc++-boot0@4.9.4:out gnu/packages/commencement.scm:2244
glibc-intermediate@2.39:out gnu/packages/commencement.scm:2929
bison-boot0@3.8.2:out gnu/packages/commencement.scm:2544
m4-boot0@1.4.19:out gnu/packages/commencement.scm:2528
python-boot0@3.5.9:out gnu/packages/commencement.scm:2821
expat@2.5.0:out gnu/packages/commencement.scm:2799
ld-wrapper-boot0@0:out gnu/packages/base.scm:821
guile-bootstrap@2.0:out gnu/packages/bootstrap.scm:590
linux-libre-headers@5.15.49:out gnu/packages/commencement.scm:2613
flex@2.6.4:out gnu/packages/commencement.scm:2580
glibc-intermediate@2.39:static gnu/packages/commencement.scm:2929
ld-wrapper-boot3@0:out gnu/packages/base.scm:821
binutils@2.41:out gnu/packages/commencement.scm:3176
libstdc++@11.4.0:out gnu/packages/commencement.scm:3150
glibc@2.39:out gnu/packages/commencement.scm:3103
gettext-boot0@0.19.8.1:out gnu/packages/commencement.scm:3068
glibc@2.39:static gnu/packages/commencement.scm:3103
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/commencement.scm:2986
zlib@1.3:out gnu/packages/commencement.scm:3207
grep@3.11:out gnu/packages/commencement.scm:3487
xz@5.4.5:out gnu/packages/commencement.scm:3497
gzip@1.13:out guix/build-system/gnu.scm:151
bzip2@1.0.8:out guix/build-system/gnu.scm:151
file@5.45:out guix/build-system/gnu.scm:151
diffutils@3.10:out guix/build-system/gnu.scm:151
perl@5.36.0:out guix/build-system/gnu.scm:151
patch@2.7.6:out guix/build-system/gnu.scm:151
ed@1.20.1:out guix/build-system/gnu.scm:151
lzip@1.23:out guix/build-system/gnu.scm:151
findutils@4.9.0:out guix/build-system/gnu.scm:151
gawk@5.3.0:out guix/build-system/gnu.scm:151
glibc-utf8-locales@2.39:out gnu/packages/bootstrap.scm:306
glibc@2.39:out gnu/packages/bootstrap.scm:306
bison-boot0@3.8.2:out gnu/packages/bootstrap.scm:306
perl-boot0@5.36.0:out gnu/packages/bootstrap.scm:306
make-boot0@4.4.1:out gnu/packages/bootstrap.scm:306
glibc-bootstrap@0:out gnu/packages/bootstrap.scm:306
gcc-bootstrap@0:out gnu/packages/bootstrap.scm:306
binutils-bootstrap@0:out gnu/packages/bootstrap.scm:306
bootstrap-binaries@0:out gnu/packages/bootstrap.scm:306
diffutils-boot0@3.10:out gnu/packages/bootstrap.scm:306
findutils-boot0@4.9.0:out gnu/packages/bootstrap.scm:306
file-boot0@5.45:out gnu/packages/bootstrap.scm:306
m4-boot0@1.4.19:out gnu/packages/bootstrap.scm:306
texinfo@6.8:out gnu/packages/bootstrap.scm:306
python-boot0@3.5.9:out gnu/packages/bootstrap.scm:306
expat@2.5.0:out gnu/packages/bootstrap.scm:306
gettext-boot0@0.19.8.1:out gnu/packages/bootstrap.scm:306
gcc-cross-boot0@11.4.0:out gnu/packages/bootstrap.scm:306
binutils-cross-boot0@2.41:out gnu/packages/bootstrap.scm:306
libstdc++-boot0@4.9.4:out gnu/packages/bootstrap.scm:306
ld-wrapper-boot0@0:out gnu/packages/bootstrap.scm:306
guile-bootstrap@2.0:out gnu/packages/bootstrap.scm:306
bash-static@5.1.16:out gnu/packages/bootstrap.scm:306
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/bootstrap.scm:306
glibc-intermediate@2.39:out gnu/packages/bootstrap.scm:306
linux-libre-headers@5.15.49:out gnu/packages/bootstrap.scm:306
flex@2.6.4:out gnu/packages/bootstrap.scm:306
glibc-intermediate@2.39:static gnu/packages/bootstrap.scm:306
gzip@1.13:out gnu/packages/bootstrap.scm:306
bash-minimal@5.1.16:out gnu/packages/bootstrap.scm:306
gcc@11.4.0:out gnu/packages/bootstrap.scm:306
ld-wrapper-boot3@0:out gnu/packages/bootstrap.scm:306
binutils@2.41:out gnu/packages/bootstrap.scm:306
libstdc++@11.4.0:out gnu/packages/bootstrap.scm:306
glibc@2.39:static gnu/packages/bootstrap.scm:306
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/bootstrap.scm:306
zlib@1.3:out gnu/packages/bootstrap.scm:306
libsigsegv@2.14:out guix/build-system/gnu.scm:151
zstd@1.5.2:out guix/build-system/gnu.scm:151
sed@4.8:out gnu/packages/commencement.scm:3513
make@4.4.1:out gnu/packages/commencement.scm:3460
pkg-config@0.29.2:out gnu/packages/commencement.scm:3453
guile@3.0.9:out gnu/packages/commencement.scm:3396
pkg-config@0.29.2:out guix/build-system/gnu.scm:151
libffi@3.4.4:out guix/build-system/gnu.scm:151
bash-minimal@5.1.16:out guix/build-system/gnu.scm:151
libunistring@1.1:out guix/build-system/gnu.scm:151
libgc@8.2.4:out guix/build-system/gnu.scm:151
ld-wrapper@0:out gnu/packages/base.scm:821
autoconf@2.69:out gnu/packages/autotools.scm:51
perl@5.36.0:out gnu/packages/perl.scm:110
m4@1.4.19:out gnu/packages/m4.scm:31
bash-minimal@5.1.16:out gnu/packages/bash.scm:242
automake@1.16.5:out gnu/packages/autotools.scm:321
autoconf-wrapper@2.69:out gnu/packages/autotools.scm:207
guile@3.0.9:out gnu/packages/guile.scm:475
libffi@3.4.4:out gnu/packages/libffi.scm:50
libxcrypt@4.4.36:out gnu/packages/crypto.scm:1651
libunistring@1.1:out gnu/packages/libunistring.scm:36
libgc@8.2.4:out gnu/packages/bdw-gc.scm:35
libtool@2.4.7:out gnu/packages/autotools.scm:431
libltdl@2.4.7:out gnu/packages/autotools.scm:554
help2man@1.49.2:out gnu/packages/man.scm:399
gettext-minimal@0.21:out gnu/packages/gettext.scm:56
libxml2@2.9.14:out gnu/packages/xml.scm:204
xz@5.4.5:out gnu/packages/compression.scm:534
zlib@1.3:out gnu/packages/compression.scm:113
ncurses@6.2.20210619:out gnu/packages/ncurses.scm:58
perl-gettext@1.07:out gnu/packages/perl.scm:5751
texinfo@6.8:out gnu/packages/texinfo.scm:50
glibc-utf8-locales@2.39:out gnu/packages/commencement.scm:3413
gzip@1.13:out guix/build-system/gnu.scm:151
guile@3.0.9:out gnu/packages/guile.scm:351
librsvg@2.58.5:out gnu/packages/gnome.scm:3578
rust@1.82.0:cargo gnu/packages/rust.scm:1108
gdb@12.1:out gnu/packages/gdb.scm:52
dejagnu@1.6.3:out gnu/packages/dejagnu.scm:33
expect@5.45.4:out gnu/packages/tcl.scm:152
tcl@8.6.12:out gnu/packages/tcl.scm:47
bash@5.1.16:out gnu/packages/bash.scm:135
readline@8.1.2:out gnu/packages/readline.scm:68
expat@2.5.0:out gnu/packages/xml.scm:128
mpfr@4.2.1:out gnu/packages/multiprecision.scm:107
gmp@6.3.0:out gnu/packages/multiprecision.scm:47
python-wrapper@3.10.7:out gnu/packages/python.scm:1104
tzdata@2023d:out gnu/packages/base.scm:1735
unzip@6.0:out gnu/packages/compression.scm:1951
bzip2@1.0.8:out gnu/packages/compression.scm:298
zip@3.0:out gnu/packages/compression.scm:1908
python@3.10.7:out gnu/packages/python.scm:452
gdbm@1.23:out gnu/packages/dbm.scm:181
sqlite@3.39.3:out gnu/packages/sqlite.scm:65
openssl@3.0.8:out gnu/packages/tls.scm:570
tk@8.6.12:out gnu/packages/tcl.scm:200
libxft@2.3.8:out gnu/packages/xorg.scm:1390
libx11@1.8.7:out gnu/packages/xorg.scm:5424
xorgproto@2023.2:out gnu/packages/xorg.scm:254
util-macros@1.19.3:out gnu/packages/xorg.scm:2002
xtrans@1.4.0:out gnu/packages/xorg.scm:4325
libxcb@1.15:out gnu/packages/xorg.scm:5078
python-minimal-wrapper@3.10.7:out gnu/packages/python.scm:1104
python-minimal@3.10.7:out gnu/packages/python.scm:1074
xcb-proto@1.15.2:out gnu/packages/xorg.scm:2223
libxslt@1.1.37:out gnu/packages/xml.scm:339
libgcrypt@1.10.1:out gnu/packages/gnupg.scm:183
libgpg-error@1.47:out gnu/packages/gnupg.scm:97
libpthread-stubs@0.4:out gnu/packages/xorg.scm:1254
libxau@1.0.10:out gnu/packages/xorg.scm:4860
libxdmcp@1.1.3:out gnu/packages/xorg.scm:1365
libxrender@0.9.10:out gnu/packages/xorg.scm:4622
freetype@2.13.0:out gnu/packages/fontutils.scm:96
libpng@1.6.39:out gnu/packages/image.scm:201
fontconfig-minimal@2.14.0:out gnu/packages/fontutils.scm:1252
gperf@3.1:out gnu/packages/gperf.scm:26
font-dejavu@2.37:out gnu/packages/fonts.scm:265
tar@1.34:out gnu/packages/base.scm:231
gzip@1.13:out gnu/packages/compression.scm:261
util-linux@2.37.4:lib gnu/packages/linux.scm:2266
net-base@5.3:out gnu/packages/admin.scm:1236
file@5.45:out gnu/packages/file.scm:32
libxext@1.3.4:out gnu/packages/xorg.scm:4536
source-highlight@3.1.9:out gnu/packages/pretty-print.scm:306
bison@3.8.2:out gnu/packages/bison.scm:34
flex@2.6.4:out gnu/packages/flex.scm:35
bison@3.8.2:out gnu/packages/flex.scm:50
boost@1.83.0:out gnu/packages/boost.scm:210
tcsh@6.24.01:out gnu/packages/shells.scm:402
icu4c@71.1:out gnu/packages/icu4c.scm:47
procps@4.0.3:out gnu/packages/linux.scm:2565
rust@1.81.0:out gnu/packages/rust.scm:1055
rust@1.80.1:out gnu/packages/rust.scm:1028
rust@1.79.0:out gnu/packages/rust.scm:1002
rust@1.78.0:out gnu/packages/rust.scm:991
rust@1.77.1:out gnu/packages/rust.scm:967
rust@1.76.0:out gnu/packages/rust.scm:958
rust@1.75.0:out gnu/packages/rust.scm:948
rust@1.74.1:out gnu/packages/rust.scm:916
rust@1.73.0:out gnu/packages/rust.scm:892
rust@1.72.1:out gnu/packages/rust.scm:864
rust@1.71.1:out gnu/packages/rust.scm:825
rust@1.70.0:out gnu/packages/rust.scm:793
rust@1.69.0:out gnu/packages/rust.scm:764
rust@1.68.2:out gnu/packages/rust.scm:116
rust@1.67.1:out gnu/packages/rust.scm:725
rust@1.66.1:out gnu/packages/rust.scm:116
rust@1.65.0:out gnu/packages/rust.scm:709
rust@1.64.0:out gnu/packages/rust.scm:664
rust@1.63.0:out gnu/packages/rust.scm:116
rust@1.62.1:out gnu/packages/rust.scm:116
rust@1.61.0:out gnu/packages/rust.scm:633
rust@1.60.0:out gnu/packages/rust.scm:116
rust@1.59.0:out gnu/packages/rust.scm:603
rust@1.58.1:out gnu/packages/rust.scm:116
rust@1.57.0:out gnu/packages/rust.scm:116
rust@1.56.1:out gnu/packages/rust.scm:562
rust@1.55.0:out gnu/packages/rust.scm:392
rust@1.54.0:out gnu/packages/rust.scm:158
llvm@13.0.1:out gnu/packages/llvm.scm:823
cmake-minimal@3.24.2:out gnu/packages/cmake.scm:272
cmake-bootstrap@3.24.2:out gnu/packages/cmake.scm:174
libuv@1.44.2:out gnu/packages/libevent.scm:115
curl@8.6.0:out gnu/packages/curl.scm:68
nghttp2@1.58.0:out gnu/packages/web.scm:8533
cunit@2.1-3:out gnu/packages/check.scm:455
jemalloc@5.3.0:out gnu/packages/jemalloc.scm:37
c-ares@1.18.1:out gnu/packages/adns.scm:69
jansson@2.14:out gnu/packages/web.scm:1241
libev@4.33:out gnu/packages/libevent.scm:90
gnutls@3.8.3:out gnu/packages/tls.scm:203
which@2.21:out gnu/packages/base.scm:1630
util-linux@2.37.4:out gnu/packages/linux.scm:2266
net-tools@1.60-0.479bb4a:out gnu/packages/linux.scm:3480
iproute2@6.4.0:out gnu/packages/linux.scm:3410
bdb@6.2.32:out gnu/packages/dbm.scm:162
iptables@1.8.8:out gnu/packages/linux.scm:3219
libmnl@1.0.5:out gnu/packages/linux.scm:8296
libnftnl@1.2.3:out gnu/packages/linux.scm:8350
socat@1.7.4.4:out gnu/packages/networking.scm:1225
datefudge@1.26:out gnu/packages/time.scm:607
libtasn1@4.19.0:out gnu/packages/tls.scm:93
libidn2@2.3.4:out gnu/packages/libidn.scm:61
nettle@3.9.1:out gnu/packages/nettle.scm:85
p11-kit@0.24.1:out gnu/packages/tls.scm:145
libidn@1.41:out gnu/packages/libidn.scm:35
libpsl@0.21.1:out gnu/packages/web.scm:1913
mit-krb5@1.20:out gnu/packages/kerberos.scm:64
nghttp2@1.58.0:lib gnu/packages/web.scm:8533
jsoncpp@1.9.5:out gnu/packages/serialization.scm:563
meson@1.5.2:out gnu/packages/build-tools.scm:297
ninja@1.11.1:out gnu/packages/ninja.scm:32
libarchive@3.6.1:out gnu/packages/backup.scm:264
lzo@2.10:out gnu/packages/compression.scm:654
zstd@1.5.2:lib gnu/packages/compression.scm:1744
rhash@1.4.3:out gnu/packages/crypto.scm:881
openssl@1.1.1u:out gnu/packages/tls.scm:443
rust@1.54.0:cargo gnu/packages/rust.scm:158
rust@1.55.0:cargo gnu/packages/rust.scm:392
rust@1.56.1:cargo gnu/packages/rust.scm:562
rust@1.57.0:cargo gnu/packages/rust.scm:116
rust@1.58.1:cargo gnu/packages/rust.scm:116
rust@1.59.0:cargo gnu/packages/rust.scm:603
rust@1.60.0:cargo gnu/packages/rust.scm:116
rust@1.61.0:cargo gnu/packages/rust.scm:633
rust@1.62.1:cargo gnu/packages/rust.scm:116
rust@1.63.0:cargo gnu/packages/rust.scm:116
rust@1.64.0:cargo gnu/packages/rust.scm:664
rust@1.65.0:cargo gnu/packages/rust.scm:709
rust@1.66.1:cargo gnu/packages/rust.scm:116
llvm@15.0.7:out gnu/packages/llvm.scm:599
rust@1.67.1:cargo gnu/packages/rust.scm:725
rust@1.68.2:cargo gnu/packages/rust.scm:116
rust@1.69.0:cargo gnu/packages/rust.scm:764
rust@1.70.0:cargo gnu/packages/rust.scm:793
rust@1.71.1:cargo gnu/packages/rust.scm:825
rust@1.72.1:cargo gnu/packages/rust.scm:864
rust@1.73.0:cargo gnu/packages/rust.scm:892
rust@1.74.1:cargo gnu/packages/rust.scm:916
rust@1.75.0:cargo gnu/packages/rust.scm:948
llvm@17.0.6:out gnu/packages/llvm.scm:1473
rust@1.76.0:cargo gnu/packages/rust.scm:958
rust@1.77.1:cargo gnu/packages/rust.scm:967
rust@1.78.0:cargo gnu/packages/rust.scm:991
rust@1.79.0:cargo gnu/packages/rust.scm:1002
rust@1.80.1:cargo gnu/packages/rust.scm:1028
rust@1.81.0:cargo gnu/packages/rust.scm:1055
rust@1.82.0:out gnu/packages/rust.scm:1108
gdk-pixbuf@2.42.10:out gnu/packages/gtk.scm:719
glib@2.78.0:bin gnu/packages/glib.scm:246
dbus@1.15.8:out gnu/packages/glib.scm:112
autoconf-archive@2023.02.20:out gnu/packages/autotools.scm:276
docbook-xml@4.4:out gnu/packages/docbook.scm:164
docbook-xsl@1.79.2-0.fe16c90:out gnu/packages/docbook.scm:353
perl-xml-xpath@1.48:out gnu/packages/xml.scm:1051
perl-path-tiny@0.118:out gnu/packages/perl.scm:9388
perl-unicode-utf8@0.62:out gnu/packages/perl.scm:12591
perl-test-fatal@0.016:out gnu/packages/perl-check.scm:571
perl-try-tiny@0.31:out gnu/packages/perl.scm:12347
perl-test-leaktrace@0.16:out gnu/packages/perl-check.scm:816
perl-variable-magic@0.62:out gnu/packages/perl.scm:12700
perl-test-pod@1.52:out gnu/packages/perl-check.scm:1210
perl-module-build@0.4231:out gnu/packages/perl.scm:13020
perl-cpan-meta@2.150010:out gnu/packages/perl.scm:12930
perl-cpan-meta-requirements@2.140:out gnu/packages/perl.scm:12957
perl-cpan-meta-yaml@0.018:out gnu/packages/perl.scm:12979
perl-parse-cpan-meta@2.150010:out gnu/packages/perl.scm:13046
perl-xml-parser@2.46:out gnu/packages/xml.scm:568
doxygen@1.9.8:out gnu/packages/documentation.scm:185
xmlto@0.0.28:out gnu/packages/xml.scm:1144
yelp-tools@42.1:out gnu/packages/gnome.scm:7554
python-lxml@4.9.1:out gnu/packages/xml.scm:1870
yelp-xsl@42.1:out gnu/packages/gnome.scm:7454
mallard-ducktype@1.0.2:out gnu/packages/python-xyz.scm:8812
itstool@2.0.7:out gnu/packages/glib.scm:750
python-libxml2@2.9.14:out gnu/packages/xml.scm:268
pcre2@10.42:out gnu/packages/pcre.scm:93
gobject-introspection@1.78.1:out gnu/packages/glib.scm:611
glib@2.78.0:out gnu/packages/glib.scm:246
gi-docgen@2023.1:out gnu/packages/gnome.scm:5350
python-jinja2@3.1.2:out gnu/packages/python-xyz.scm:6769
python-wrapper@3.10.7:out gnu/packages/python.scm:1104
python@3.10.7:out gnu/packages/python.scm:1159
python-pytest@8.3.3:out gnu/packages/check.scm:1541
python-hypothesis@6.54.5:out gnu/packages/check.scm:2829
python-attrs-bootstrap@24.2.0:out gnu/packages/python-xyz.scm:25220
python-hatchling@1.26.1:out gnu/packages/python-build.scm:769
python-editables@0.5:out gnu/packages/python-build.scm:700
python-flit-core@3.8.0:out gnu/packages/python-build.scm:615
python-tomli@2.1.0:out gnu/packages/python-build.scm:175
python-flit-core-bootstrap@3.8.0:out gnu/packages/python-build.scm:574
python-toml@0.10.2:out gnu/packages/python-build.scm:96
python-six-bootstrap@1.16.0:out gnu/packages/python-build.scm:152
python-packaging-bootstrap@24.2:out gnu/packages/python-build.scm:465
python-pyparsing@3.0.6:out gnu/packages/python-build.scm:413
python-pathspec@0.11.1:out gnu/packages/python-build.scm:55
python-pluggy@1.5.0:out gnu/packages/python-build.scm:74
python-setuptools@67.6.1:out gnu/packages/python-build.scm:309
python-setuptools-scm@7.1.0:out gnu/packages/python-build.scm:648
python-typing-extensions@4.10.0:out gnu/packages/python-build.scm:216
python-wheel@0.40.0:out gnu/packages/python-build.scm:360
python-trove-classifiers@2024.10.21.16:out gnu/packages/python-build.scm:196
python-hatch-fancy-pypi-readme@22.8.0:out gnu/packages/python-build.scm:802
python-hatch-vcs@0.3.0:out gnu/packages/python-build.scm:823
python-exceptiongroup@1.1.1:out gnu/packages/python-build.scm:726
python-flit-scm@1.7.0:out gnu/packages/python-build.scm:622
python-pypa-build@0.7.0:out gnu/packages/python-build.scm:495
python-pep517-bootstrap@0.9.1:out gnu/packages/python-build.scm:391
python-sortedcontainers@2.4.0:out gnu/packages/python-xyz.scm:29649
python-nose@1.3.7:out gnu/packages/check.scm:1457
python-pytest-bootstrap@8.3.3:out gnu/packages/check.scm:1600
python-iniconfig@1.1.1:out gnu/packages/python-xyz.scm:25456
python-py@1.11.0:out gnu/packages/python-xyz.scm:5654
python-xmlschema@1.2.5:out gnu/packages/xml.scm:1928
python-elementpath@2.0.3:out gnu/packages/xml.scm:1842
python-markupsafe@2.1.1:out gnu/packages/python-xyz.scm:6742
python-markdown@3.3.4:out gnu/packages/python-xyz.scm:15817
python-pyyaml@6.0.1:out gnu/packages/python-xyz.scm:6496
libyaml@0.2.5:out gnu/packages/serialization.scm:448
python-cython@0.29.32:out gnu/packages/python-xyz.scm:8872
python-pygments@2.15.1:out gnu/packages/python-xyz.scm:7521
python-typogrify@2.0.7:out gnu/packages/python-xyz.scm:35240
python-smartypants@2.0.1:out gnu/packages/python-xyz.scm:35201
python-docutils@0.19:out gnu/packages/python-xyz.scm:7333
libjpeg-turbo@2.1.4:out gnu/packages/image.scm:1857
nasm@2.15.05:out gnu/packages/assembly.scm:176
libtiff@4.4.0:out gnu/packages/image.scm:718
shared-mime-info@2.3:out gnu/packages/freedesktop.scm:602
xdgmime@0.0-2.1792967:out gnu/packages/freedesktop.scm:559
docbook-xml@4.1.2:out gnu/packages/docbook.scm:245
vala@0.56.16:out gnu/packages/gnome.scm:4553
graphviz@7.0.1:out gnu/packages/graphviz.scm:70
swig@4.0.2:out gnu/packages/swig.scm:38
boost@1.83.0:out gnu/packages/boost.scm:68
pcre@8.45:bin gnu/packages/pcre.scm:41
pcre@8.45:out gnu/packages/pcre.scm:41
gts@0.7.6:out gnu/packages/graphviz.scm:249
gd@2.3.3:out gnu/packages/gd.scm:43
pango@1.50.14:out gnu/packages/gtk.scm:385
cairo@1.18.0:out gnu/packages/gtk.scm:170
ghostscript@9.56.1:out gnu/packages/ghostscript.scm:175
font-ghostscript@8.11:out gnu/packages/ghostscript.scm:371
jbig2dec@0.19:out gnu/packages/image.scm:847
libpaper@2.0.0:out gnu/packages/ghostscript.scm:91
libspectre@0.2.10:out gnu/packages/ghostscript.scm:415
libdrm@2.4.124:out gnu/packages/xdisorg.scm:837
libpciaccess@0.16:out gnu/packages/xorg.scm:1185
pciutils@3.8.0:out gnu/packages/pciutils.scm:71
hwdata@0.374:out gnu/packages/pciutils.scm:40
kmod@29:out gnu/packages/linux.scm:4390
zstd@1.5.2:out gnu/packages/compression.scm:1744
poppler@22.09.0:out gnu/packages/pdf.scm:309
lcms@2.13.1:out gnu/packages/ghostscript.scm:51
nss@3.99:out gnu/packages/nss.scm:113
libfaketime@0.9.10:out gnu/packages/check.scm:3839
coreutils-minimal@9.1:out gnu/packages/base.scm:599
nspr@4.35:out gnu/packages/nss.scm:47
openjpeg@2.5.0:out gnu/packages/image.scm:974
openjpeg-data@2021.09.26:out gnu/packages/image.scm:952
poppler-data@0.4.11:out gnu/packages/pdf.scm:390
cairo@1.18.0:out gnu/packages/gtk.scm:265
pixman@0.42.2:out gnu/packages/xdisorg.scm:803
fribidi@1.0.12:out gnu/packages/fribidi.scm:29
harfbuzz@8.3.0:out gnu/packages/gtk.scm:282
graphite2@1.3.13:out gnu/packages/fontutils.scm:1445
python-fonttools-minimal@4.39.3:out gnu/packages/python-xyz.scm:16271
libthai@0.1.29:out gnu/packages/gtk.scm:352
libdatrie@0.2.13:out gnu/packages/gtk.scm:322
libxaw@1.0.14:out gnu/packages/xorg.scm:5525
libxmu@1.1.3:out gnu/packages/xorg.scm:1451
libxt@1.2.1:out gnu/packages/xorg.scm:5489
libice@1.1.1:out gnu/packages/xorg.scm:4833
libsm@1.2.3:out gnu/packages/xorg.scm:1280
libxpm@3.5.17:out gnu/packages/xorg.scm:1482
guile-lib@0.2.8:out gnu/packages/guile-xyz.scm:2812
guile-cairo@1.11.2:out gnu/packages/gtk.scm:1416
[-- Attachment #4: after-6975b1871b.txt --]
[-- Type: text/plain, Size: 33764 bytes --]
pkg-config@0.29.2:out gnu/packages/pkg-config.scm:46
tar@1.34:out guix/build-system/gnu.scm:151
coreutils@9.1:out guix/build-system/gnu.scm:151
bash-minimal@5.1.16:out gnu/packages/commencement.scm:3371
gcc@11.4.0:out gnu/packages/commencement.scm:3227
texinfo@6.8:out gnu/packages/commencement.scm:2783
make-boot0@4.4.1:out gnu/packages/commencement.scm:1920
glibc-bootstrap@0:out gnu/packages/bootstrap.scm:749
gcc-bootstrap@0:out gnu/packages/bootstrap.scm:850
binutils-bootstrap@0:out gnu/packages/bootstrap.scm:257
bootstrap-binaries@0:out gnu/packages/bootstrap.scm:257
diffutils-boot0@3.10:out gnu/packages/commencement.scm:2002
findutils-boot0@4.9.0:out gnu/packages/commencement.scm:2027
file-boot0@5.45:out gnu/packages/commencement.scm:2090
perl-boot0@5.36.0:out gnu/packages/commencement.scm:2492
bash-static@5.1.16:out gnu/packages/commencement.scm:3044
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/commencement.scm:2986
binutils-cross-boot0@2.41:out gnu/packages/commencement.scm:2197
gcc-cross-boot0@11.4.0:out gnu/packages/commencement.scm:2329
libstdc++-boot0@4.9.4:out gnu/packages/commencement.scm:2244
glibc-intermediate@2.39:out gnu/packages/commencement.scm:2929
bison-boot0@3.8.2:out gnu/packages/commencement.scm:2544
m4-boot0@1.4.19:out gnu/packages/commencement.scm:2528
python-boot0@3.5.9:out gnu/packages/commencement.scm:2821
expat@2.5.0:out gnu/packages/commencement.scm:2799
ld-wrapper-boot0@0:out gnu/packages/base.scm:821
guile-bootstrap@2.0:out gnu/packages/bootstrap.scm:590
linux-libre-headers@5.15.49:out gnu/packages/commencement.scm:2613
flex@2.6.4:out gnu/packages/commencement.scm:2580
glibc-intermediate@2.39:static gnu/packages/commencement.scm:2929
ld-wrapper-boot3@0:out gnu/packages/base.scm:821
binutils@2.41:out gnu/packages/commencement.scm:3176
libstdc++@11.4.0:out gnu/packages/commencement.scm:3150
glibc@2.39:out gnu/packages/commencement.scm:3103
gettext-boot0@0.19.8.1:out gnu/packages/commencement.scm:3068
glibc@2.39:static gnu/packages/commencement.scm:3103
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/commencement.scm:2986
zlib@1.3:out gnu/packages/commencement.scm:3207
grep@3.11:out gnu/packages/commencement.scm:3487
xz@5.4.5:out gnu/packages/commencement.scm:3497
gzip@1.13:out guix/build-system/gnu.scm:151
bzip2@1.0.8:out guix/build-system/gnu.scm:151
file@5.45:out guix/build-system/gnu.scm:151
diffutils@3.10:out guix/build-system/gnu.scm:151
perl@5.36.0:out guix/build-system/gnu.scm:151
patch@2.7.6:out guix/build-system/gnu.scm:151
ed@1.20.1:out guix/build-system/gnu.scm:151
lzip@1.23:out guix/build-system/gnu.scm:151
findutils@4.9.0:out guix/build-system/gnu.scm:151
gawk@5.3.0:out guix/build-system/gnu.scm:151
glibc-utf8-locales@2.39:out gnu/packages/bootstrap.scm:306
glibc@2.39:out gnu/packages/bootstrap.scm:306
bison-boot0@3.8.2:out gnu/packages/bootstrap.scm:306
perl-boot0@5.36.0:out gnu/packages/bootstrap.scm:306
make-boot0@4.4.1:out gnu/packages/bootstrap.scm:306
glibc-bootstrap@0:out gnu/packages/bootstrap.scm:306
gcc-bootstrap@0:out gnu/packages/bootstrap.scm:306
binutils-bootstrap@0:out gnu/packages/bootstrap.scm:306
bootstrap-binaries@0:out gnu/packages/bootstrap.scm:306
diffutils-boot0@3.10:out gnu/packages/bootstrap.scm:306
findutils-boot0@4.9.0:out gnu/packages/bootstrap.scm:306
file-boot0@5.45:out gnu/packages/bootstrap.scm:306
m4-boot0@1.4.19:out gnu/packages/bootstrap.scm:306
texinfo@6.8:out gnu/packages/bootstrap.scm:306
python-boot0@3.5.9:out gnu/packages/bootstrap.scm:306
expat@2.5.0:out gnu/packages/bootstrap.scm:306
gettext-boot0@0.19.8.1:out gnu/packages/bootstrap.scm:306
gcc-cross-boot0@11.4.0:out gnu/packages/bootstrap.scm:306
binutils-cross-boot0@2.41:out gnu/packages/bootstrap.scm:306
libstdc++-boot0@4.9.4:out gnu/packages/bootstrap.scm:306
ld-wrapper-boot0@0:out gnu/packages/bootstrap.scm:306
guile-bootstrap@2.0:out gnu/packages/bootstrap.scm:306
bash-static@5.1.16:out gnu/packages/bootstrap.scm:306
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/bootstrap.scm:306
glibc-intermediate@2.39:out gnu/packages/bootstrap.scm:306
linux-libre-headers@5.15.49:out gnu/packages/bootstrap.scm:306
flex@2.6.4:out gnu/packages/bootstrap.scm:306
glibc-intermediate@2.39:static gnu/packages/bootstrap.scm:306
gzip@1.13:out gnu/packages/bootstrap.scm:306
bash-minimal@5.1.16:out gnu/packages/bootstrap.scm:306
gcc@11.4.0:out gnu/packages/bootstrap.scm:306
ld-wrapper-boot3@0:out gnu/packages/bootstrap.scm:306
binutils@2.41:out gnu/packages/bootstrap.scm:306
libstdc++@11.4.0:out gnu/packages/bootstrap.scm:306
glibc@2.39:static gnu/packages/bootstrap.scm:306
gcc-cross-boot0-wrapped@11.4.0:out gnu/packages/bootstrap.scm:306
zlib@1.3:out gnu/packages/bootstrap.scm:306
libsigsegv@2.14:out guix/build-system/gnu.scm:151
zstd@1.5.2:out guix/build-system/gnu.scm:151
sed@4.8:out gnu/packages/commencement.scm:3513
make@4.4.1:out gnu/packages/commencement.scm:3460
pkg-config@0.29.2:out gnu/packages/commencement.scm:3453
guile@3.0.9:out gnu/packages/commencement.scm:3396
pkg-config@0.29.2:out guix/build-system/gnu.scm:151
libffi@3.4.4:out guix/build-system/gnu.scm:151
bash-minimal@5.1.16:out guix/build-system/gnu.scm:151
libunistring@1.1:out guix/build-system/gnu.scm:151
libgc@8.2.4:out guix/build-system/gnu.scm:151
ld-wrapper@0:out gnu/packages/base.scm:821
autoconf@2.69:out gnu/packages/autotools.scm:51
perl@5.36.0:out gnu/packages/perl.scm:110
m4@1.4.19:out gnu/packages/m4.scm:31
bash-minimal@5.1.16:out gnu/packages/bash.scm:242
automake@1.16.5:out gnu/packages/autotools.scm:321
autoconf-wrapper@2.69:out gnu/packages/autotools.scm:207
guile@3.0.9:out gnu/packages/guile.scm:475
libffi@3.4.4:out gnu/packages/libffi.scm:50
libxcrypt@4.4.36:out gnu/packages/crypto.scm:1651
libunistring@1.1:out gnu/packages/libunistring.scm:36
libgc@8.2.4:out gnu/packages/bdw-gc.scm:35
libtool@2.4.7:out gnu/packages/autotools.scm:431
libltdl@2.4.7:out gnu/packages/autotools.scm:554
help2man@1.49.2:out gnu/packages/man.scm:399
gettext-minimal@0.21:out gnu/packages/gettext.scm:56
libxml2@2.9.14:out gnu/packages/xml.scm:204
xz@5.4.5:out gnu/packages/compression.scm:534
zlib@1.3:out gnu/packages/compression.scm:113
ncurses@6.2.20210619:out gnu/packages/ncurses.scm:58
perl-gettext@1.07:out gnu/packages/perl.scm:5751
texinfo@6.8:out gnu/packages/texinfo.scm:50
glibc-utf8-locales@2.39:out gnu/packages/commencement.scm:3413
gzip@1.13:out guix/build-system/gnu.scm:151
guile@3.0.9:out gnu/packages/guile.scm:351
librsvg@2.58.5:out gnu/packages/gnome.scm:3578
rust@1.82.0:cargo gnu/packages/rust.scm:1108
gdb@12.1:out gnu/packages/gdb.scm:52
dejagnu@1.6.3:out gnu/packages/dejagnu.scm:33
expect@5.45.4:out gnu/packages/tcl.scm:152
tcl@8.6.12:out gnu/packages/tcl.scm:47
bash@5.1.16:out gnu/packages/bash.scm:135
readline@8.1.2:out gnu/packages/readline.scm:68
expat@2.5.0:out gnu/packages/xml.scm:128
mpfr@4.2.1:out gnu/packages/multiprecision.scm:107
gmp@6.3.0:out gnu/packages/multiprecision.scm:47
python-wrapper@3.10.7:out gnu/packages/python.scm:1104
tzdata@2023d:out gnu/packages/base.scm:1735
unzip@6.0:out gnu/packages/compression.scm:1951
bzip2@1.0.8:out gnu/packages/compression.scm:298
zip@3.0:out gnu/packages/compression.scm:1908
python@3.10.7:out gnu/packages/python.scm:452
gdbm@1.23:out gnu/packages/dbm.scm:181
sqlite@3.39.3:out gnu/packages/sqlite.scm:65
openssl@3.0.8:out gnu/packages/tls.scm:570
tk@8.6.12:out gnu/packages/tcl.scm:200
libxft@2.3.8:out gnu/packages/xorg.scm:1390
libx11@1.8.7:out gnu/packages/xorg.scm:5424
xorgproto@2023.2:out gnu/packages/xorg.scm:254
util-macros@1.19.3:out gnu/packages/xorg.scm:2002
xtrans@1.4.0:out gnu/packages/xorg.scm:4325
libxcb@1.15:out gnu/packages/xorg.scm:5078
python-minimal-wrapper@3.10.7:out gnu/packages/python.scm:1104
python-minimal@3.10.7:out gnu/packages/python.scm:1074
xcb-proto@1.15.2:out gnu/packages/xorg.scm:2223
libxslt@1.1.37:out gnu/packages/xml.scm:339
libgcrypt@1.10.1:out gnu/packages/gnupg.scm:183
libgpg-error@1.47:out gnu/packages/gnupg.scm:97
libpthread-stubs@0.4:out gnu/packages/xorg.scm:1254
libxau@1.0.10:out gnu/packages/xorg.scm:4860
libxdmcp@1.1.3:out gnu/packages/xorg.scm:1365
libxrender@0.9.10:out gnu/packages/xorg.scm:4622
freetype@2.13.0:out gnu/packages/fontutils.scm:96
libpng@1.6.39:out gnu/packages/image.scm:201
fontconfig-minimal@2.14.0:out gnu/packages/fontutils.scm:1252
gperf@3.1:out gnu/packages/gperf.scm:26
font-dejavu@2.37:out gnu/packages/fonts.scm:265
tar@1.34:out gnu/packages/base.scm:231
gzip@1.13:out gnu/packages/compression.scm:261
util-linux@2.37.4:lib gnu/packages/linux.scm:2266
net-base@5.3:out gnu/packages/admin.scm:1236
file@5.45:out gnu/packages/file.scm:32
libxext@1.3.4:out gnu/packages/xorg.scm:4536
source-highlight@3.1.9:out gnu/packages/pretty-print.scm:306
bison@3.8.2:out gnu/packages/bison.scm:34
flex@2.6.4:out gnu/packages/flex.scm:35
bison@3.8.2:out gnu/packages/flex.scm:50
boost@1.83.0:out gnu/packages/boost.scm:210
tcsh@6.24.01:out gnu/packages/shells.scm:402
icu4c@71.1:out gnu/packages/icu4c.scm:47
procps@4.0.3:out gnu/packages/linux.scm:2565
rust@1.81.0:out gnu/packages/rust.scm:1055
rust@1.80.1:out gnu/packages/rust.scm:1028
rust@1.79.0:out gnu/packages/rust.scm:1002
rust@1.78.0:out gnu/packages/rust.scm:991
rust@1.77.1:out gnu/packages/rust.scm:967
rust@1.76.0:out gnu/packages/rust.scm:958
rust@1.75.0:out gnu/packages/rust.scm:948
rust@1.74.1:out gnu/packages/rust.scm:916
rust@1.73.0:out gnu/packages/rust.scm:892
rust@1.72.1:out gnu/packages/rust.scm:864
rust@1.71.1:out gnu/packages/rust.scm:825
rust@1.70.0:out gnu/packages/rust.scm:793
rust@1.69.0:out gnu/packages/rust.scm:764
rust@1.68.2:out gnu/packages/rust.scm:116
rust@1.67.1:out gnu/packages/rust.scm:725
rust@1.66.1:out gnu/packages/rust.scm:116
rust@1.65.0:out gnu/packages/rust.scm:709
rust@1.64.0:out gnu/packages/rust.scm:664
rust@1.63.0:out gnu/packages/rust.scm:116
rust@1.62.1:out gnu/packages/rust.scm:116
rust@1.61.0:out gnu/packages/rust.scm:633
rust@1.60.0:out gnu/packages/rust.scm:116
rust@1.59.0:out gnu/packages/rust.scm:603
rust@1.58.1:out gnu/packages/rust.scm:116
rust@1.57.0:out gnu/packages/rust.scm:116
rust@1.56.1:out gnu/packages/rust.scm:562
rust@1.55.0:out gnu/packages/rust.scm:392
rust@1.54.0:out gnu/packages/rust.scm:158
llvm@13.0.1:out gnu/packages/llvm.scm:823
cmake-minimal@3.24.2:out gnu/packages/cmake.scm:272
cmake-bootstrap@3.24.2:out gnu/packages/cmake.scm:174
libuv@1.44.2:out gnu/packages/libevent.scm:115
curl@8.6.0:out gnu/packages/curl.scm:68
nghttp2@1.58.0:out gnu/packages/web.scm:8533
cunit@2.1-3:out gnu/packages/check.scm:455
jemalloc@5.3.0:out gnu/packages/jemalloc.scm:37
c-ares@1.18.1:out gnu/packages/adns.scm:69
jansson@2.14:out gnu/packages/web.scm:1241
libev@4.33:out gnu/packages/libevent.scm:90
gnutls@3.8.3:out gnu/packages/tls.scm:203
which@2.21:out gnu/packages/base.scm:1630
util-linux@2.37.4:out gnu/packages/linux.scm:2266
net-tools@1.60-0.479bb4a:out gnu/packages/linux.scm:3480
iproute2@6.4.0:out gnu/packages/linux.scm:3410
bdb@6.2.32:out gnu/packages/dbm.scm:162
iptables@1.8.8:out gnu/packages/linux.scm:3219
libmnl@1.0.5:out gnu/packages/linux.scm:8296
libnftnl@1.2.3:out gnu/packages/linux.scm:8350
socat@1.7.4.4:out gnu/packages/networking.scm:1225
datefudge@1.26:out gnu/packages/time.scm:607
libtasn1@4.19.0:out gnu/packages/tls.scm:93
libidn2@2.3.4:out gnu/packages/libidn.scm:61
nettle@3.9.1:out gnu/packages/nettle.scm:85
p11-kit@0.24.1:out gnu/packages/tls.scm:145
libidn@1.41:out gnu/packages/libidn.scm:35
libpsl@0.21.1:out gnu/packages/web.scm:1913
mit-krb5@1.20:out gnu/packages/kerberos.scm:64
nghttp2@1.58.0:lib gnu/packages/web.scm:8533
jsoncpp@1.9.5:out gnu/packages/serialization.scm:563
meson@1.5.2:out gnu/packages/build-tools.scm:297
ninja@1.11.1:out gnu/packages/ninja.scm:32
libarchive@3.6.1:out gnu/packages/backup.scm:264
lzo@2.10:out gnu/packages/compression.scm:654
zstd@1.5.2:lib gnu/packages/compression.scm:1744
rhash@1.4.3:out gnu/packages/crypto.scm:881
openssl@1.1.1u:out gnu/packages/tls.scm:443
rust@1.54.0:cargo gnu/packages/rust.scm:158
rust@1.55.0:cargo gnu/packages/rust.scm:392
rust@1.56.1:cargo gnu/packages/rust.scm:562
rust@1.57.0:cargo gnu/packages/rust.scm:116
rust@1.58.1:cargo gnu/packages/rust.scm:116
rust@1.59.0:cargo gnu/packages/rust.scm:603
rust@1.60.0:cargo gnu/packages/rust.scm:116
rust@1.61.0:cargo gnu/packages/rust.scm:633
rust@1.62.1:cargo gnu/packages/rust.scm:116
rust@1.63.0:cargo gnu/packages/rust.scm:116
rust@1.64.0:cargo gnu/packages/rust.scm:664
rust@1.65.0:cargo gnu/packages/rust.scm:709
rust@1.66.1:cargo gnu/packages/rust.scm:116
llvm@15.0.7:out gnu/packages/llvm.scm:599
rust@1.67.1:cargo gnu/packages/rust.scm:725
rust@1.68.2:cargo gnu/packages/rust.scm:116
rust@1.69.0:cargo gnu/packages/rust.scm:764
rust@1.70.0:cargo gnu/packages/rust.scm:793
rust@1.71.1:cargo gnu/packages/rust.scm:825
rust@1.72.1:cargo gnu/packages/rust.scm:864
rust@1.73.0:cargo gnu/packages/rust.scm:892
rust@1.74.1:cargo gnu/packages/rust.scm:916
rust@1.75.0:cargo gnu/packages/rust.scm:948
llvm@17.0.6:out gnu/packages/llvm.scm:1473
rust@1.76.0:cargo gnu/packages/rust.scm:958
rust@1.77.1:cargo gnu/packages/rust.scm:967
rust@1.78.0:cargo gnu/packages/rust.scm:991
rust@1.79.0:cargo gnu/packages/rust.scm:1002
rust@1.80.1:cargo gnu/packages/rust.scm:1028
rust@1.81.0:cargo gnu/packages/rust.scm:1055
rust@1.82.0:out gnu/packages/rust.scm:1108
gdk-pixbuf@2.42.10:out gnu/packages/gtk.scm:719
glib@2.78.0:bin gnu/packages/glib.scm:246
dbus@1.15.8:out gnu/packages/glib.scm:112
autoconf-archive@2023.02.20:out gnu/packages/autotools.scm:276
docbook-xml@4.4:out gnu/packages/docbook.scm:164
docbook-xsl@1.79.2-0.fe16c90:out gnu/packages/docbook.scm:353
perl-xml-xpath@1.48:out gnu/packages/xml.scm:1051
perl-path-tiny@0.118:out gnu/packages/perl.scm:9388
perl-unicode-utf8@0.62:out gnu/packages/perl.scm:12591
perl-test-fatal@0.016:out gnu/packages/perl-check.scm:571
perl-try-tiny@0.31:out gnu/packages/perl.scm:12347
perl-test-leaktrace@0.16:out gnu/packages/perl-check.scm:816
perl-variable-magic@0.62:out gnu/packages/perl.scm:12700
perl-test-pod@1.52:out gnu/packages/perl-check.scm:1210
perl-module-build@0.4231:out gnu/packages/perl.scm:13020
perl-cpan-meta@2.150010:out gnu/packages/perl.scm:12930
perl-cpan-meta-requirements@2.140:out gnu/packages/perl.scm:12957
perl-cpan-meta-yaml@0.018:out gnu/packages/perl.scm:12979
perl-parse-cpan-meta@2.150010:out gnu/packages/perl.scm:13046
perl-xml-parser@2.46:out gnu/packages/xml.scm:568
doxygen@1.9.8:out gnu/packages/documentation.scm:185
xmlto@0.0.28:out gnu/packages/xml.scm:1144
yelp-tools@42.1:out gnu/packages/gnome.scm:7554
python-lxml@4.9.1:out gnu/packages/xml.scm:1870
yelp-xsl@42.1:out gnu/packages/gnome.scm:7454
mallard-ducktype@1.0.2:out gnu/packages/python-xyz.scm:8812
itstool@2.0.7:out gnu/packages/glib.scm:750
python-libxml2@2.9.14:out gnu/packages/xml.scm:268
pcre2@10.42:out gnu/packages/pcre.scm:93
gobject-introspection@1.78.1:out gnu/packages/glib.scm:611
glib@2.78.0:out gnu/packages/glib.scm:246
gi-docgen@2023.1:out gnu/packages/gnome.scm:5350
python-jinja2@3.1.2:out gnu/packages/python-xyz.scm:6769
python-wrapper@3.10.7:out gnu/packages/python.scm:1104
python@3.10.7:out gnu/packages/python.scm:1159
python-pytest@8.3.3:out gnu/packages/check.scm:1541
python-hypothesis@6.54.5:out gnu/packages/check.scm:2829
python-attrs-bootstrap@24.2.0:out gnu/packages/python-xyz.scm:25220
python-hatchling@1.26.1:out gnu/packages/python-build.scm:769
python-editables@0.5:out gnu/packages/python-build.scm:700
python-flit-core@3.8.0:out gnu/packages/python-build.scm:615
python-tomli@2.1.0:out gnu/packages/python-build.scm:175
python-flit-core-bootstrap@3.8.0:out gnu/packages/python-build.scm:574
python-toml@0.10.2:out gnu/packages/python-build.scm:96
python-six-bootstrap@1.16.0:out gnu/packages/python-build.scm:152
python-packaging-bootstrap@24.2:out gnu/packages/python-build.scm:465
python-pyparsing@3.0.6:out gnu/packages/python-build.scm:413
python-pathspec@0.11.1:out gnu/packages/python-build.scm:55
python-pluggy@1.5.0:out gnu/packages/python-build.scm:74
python-setuptools@67.6.1:out gnu/packages/python-build.scm:309
python-setuptools-scm@7.1.0:out gnu/packages/python-build.scm:648
python-typing-extensions@4.10.0:out gnu/packages/python-build.scm:216
python-wheel@0.40.0:out gnu/packages/python-build.scm:360
python-trove-classifiers@2024.10.21.16:out gnu/packages/python-build.scm:196
python-hatch-fancy-pypi-readme@22.8.0:out gnu/packages/python-build.scm:802
python-hatch-vcs@0.3.0:out gnu/packages/python-build.scm:823
python-exceptiongroup@1.1.1:out gnu/packages/python-build.scm:726
python-flit-scm@1.7.0:out gnu/packages/python-build.scm:622
python-pypa-build@0.7.0:out gnu/packages/python-build.scm:495
python-pep517-bootstrap@0.9.1:out gnu/packages/python-build.scm:391
python-sortedcontainers@2.4.0:out gnu/packages/python-xyz.scm:29649
python-nose@1.3.7:out gnu/packages/check.scm:1457
python-pytest-bootstrap@8.3.3:out gnu/packages/check.scm:1600
python-iniconfig@1.1.1:out gnu/packages/python-xyz.scm:25456
python-py@1.11.0:out gnu/packages/python-xyz.scm:5654
python-xmlschema@1.2.5:out gnu/packages/xml.scm:1928
python-elementpath@2.0.3:out gnu/packages/xml.scm:1842
python-markupsafe@2.1.1:out gnu/packages/python-xyz.scm:6742
python-markdown@3.3.4:out gnu/packages/python-xyz.scm:15817
python-pyyaml@6.0.1:out gnu/packages/python-xyz.scm:6496
libyaml@0.2.5:out gnu/packages/serialization.scm:448
python-cython@0.29.32:out gnu/packages/python-xyz.scm:8872
python-pygments@2.15.1:out gnu/packages/python-xyz.scm:7521
python-typogrify@2.0.7:out gnu/packages/python-xyz.scm:35240
python-smartypants@2.0.1:out gnu/packages/python-xyz.scm:35201
python-docutils@0.19:out gnu/packages/python-xyz.scm:7333
libjpeg-turbo@2.1.4:out gnu/packages/image.scm:1857
nasm@2.15.05:out gnu/packages/assembly.scm:176
libtiff@4.4.0:out gnu/packages/image.scm:718
shared-mime-info@2.3:out gnu/packages/freedesktop.scm:602
xdgmime@0.0-2.1792967:out gnu/packages/freedesktop.scm:559
docbook-xml@4.1.2:out gnu/packages/docbook.scm:245
vala@0.56.16:out gnu/packages/gnome.scm:4553
graphviz@7.0.1:out gnu/packages/graphviz.scm:70
swig@4.0.2:out gnu/packages/swig.scm:38
boost@1.83.0:out gnu/packages/boost.scm:68
pcre@8.45:bin gnu/packages/pcre.scm:41
pcre@8.45:out gnu/packages/pcre.scm:41
gts@0.7.6:out gnu/packages/graphviz.scm:249
gd@2.3.3:out gnu/packages/gd.scm:43
pango@1.50.14:out gnu/packages/gtk.scm:385
cairo@1.18.0:out gnu/packages/gtk.scm:170
ghostscript@9.56.1:out gnu/packages/ghostscript.scm:175
font-ghostscript@8.11:out gnu/packages/ghostscript.scm:371
jbig2dec@0.19:out gnu/packages/image.scm:847
libpaper@2.0.0:out gnu/packages/ghostscript.scm:91
libspectre@0.2.10:out gnu/packages/ghostscript.scm:415
libdrm@2.4.124:out gnu/packages/xdisorg.scm:837
libpciaccess@0.16:out gnu/packages/xorg.scm:1185
pciutils@3.8.0:out gnu/packages/pciutils.scm:71
hwdata@0.374:out gnu/packages/pciutils.scm:40
kmod@29:out gnu/packages/linux.scm:4390
zstd@1.5.2:out gnu/packages/compression.scm:1744
poppler@22.09.0:out gnu/packages/pdf.scm:309
lcms@2.13.1:out gnu/packages/ghostscript.scm:51
nss@3.99:out gnu/packages/nss.scm:113
libfaketime@0.9.10:out gnu/packages/check.scm:3839
coreutils-minimal@9.1:out gnu/packages/base.scm:599
nspr@4.35:out gnu/packages/nss.scm:47
openjpeg@2.5.0:out gnu/packages/image.scm:974
openjpeg-data@2021.09.26:out gnu/packages/image.scm:952
poppler-data@0.4.11:out gnu/packages/pdf.scm:390
cairo@1.18.0:out gnu/packages/gtk.scm:265
pixman@0.42.2:out gnu/packages/xdisorg.scm:803
fribidi@1.0.12:out gnu/packages/fribidi.scm:29
harfbuzz@8.3.0:out gnu/packages/gtk.scm:282
graphite2@1.3.13:out gnu/packages/fontutils.scm:1445
python-fonttools-minimal@4.39.3:out gnu/packages/python-xyz.scm:16271
libthai@0.1.29:out gnu/packages/gtk.scm:352
libdatrie@0.2.13:out gnu/packages/gtk.scm:322
libxaw@1.0.14:out gnu/packages/xorg.scm:5525
libxmu@1.1.3:out gnu/packages/xorg.scm:1451
libxt@1.2.1:out gnu/packages/xorg.scm:5489
libice@1.1.1:out gnu/packages/xorg.scm:4833
libsm@1.2.3:out gnu/packages/xorg.scm:1280
libxpm@3.5.17:out gnu/packages/xorg.scm:1482
rust-ring@0.17.8.tar.gz:out gnu/packages/crates-crypto.scm:4207
clang@13.0.1:out gnu/packages/llvm.scm:241
gcc@11.4.0:lib gnu/packages/gcc.scm:743
isl@0.24:out gnu/packages/gcc.scm:1404
libstdc++-headers@11.4.0:out gnu/packages/gcc.scm:1068
libstdc++@11.4.0:out gnu/packages/gcc.scm:965
mpc@1.3.1:out gnu/packages/multiprecision.scm:139
elfutils@0.187:out gnu/packages/elf.scm:54
clang-runtime@13.0.1:out gnu/packages/llvm.scm:145
go@1.21.5:out gnu/packages/golang.scm:822
go@1.17.13:out gnu/packages/golang.scm:486
go@1.4-bootstrap-20171003:out gnu/packages/golang.scm:117
gcc@11.4.0:lib gnu/packages/commencement.scm:3227
gawk@5.3.0:out guix/build-system/gnu.scm:151
make@4.4.1:out gnu/packages/commencement.scm:3460
pkg-config@0.29.2:out gnu/packages/commencement.scm:3453
glibc@2.39:out gnu/packages/commencement.scm:3103
glibc@2.39:static gnu/packages/commencement.scm:3103
binutils-gold@2.41:out gnu/packages/base.scm:778
bc@1.07.1:out gnu/packages/algebra.scm:668
ed@1.20.1:out gnu/packages/text-editors.scm:123
lzip@1.23:out gnu/packages/compression.scm:703
guile-lib@0.2.8:out gnu/packages/guile-xyz.scm:2812
guile-cairo@1.11.2:out gnu/packages/gtk.scm:1416
[-- Attachment #5: fold-bag-dependencies-list.scm --]
[-- Type: text/plain, Size: 561 bytes --]
(use-modules (gnu packages gtk)
(guix packages)
(guix derivations)
(guix diagnostics)
(ice-9 pretty-print))
(define fold-bag-dependencies
(@@ (guix packages) fold-bag-dependencies))
(fold-bag-dependencies
(lambda (package output result)
(format #t "~a@~a:~a~50t~a:~a~%"
(package-name package)
(package-version package)
output
(location-file (package-location package))
(location-line (package-location package))))
#f
(package->bag guile-rsvg))
^ permalink raw reply [flat|nested] 19+ messages in thread
* bug#75510: Building grub-image.png.drv fails with rsvg
2025-01-26 22:42 ` vicvbcun
@ 2025-01-28 9:41 ` Roman Scherer
0 siblings, 0 replies; 19+ messages in thread
From: Roman Scherer @ 2025-01-28 9:41 UTC (permalink / raw)
To: vicvbcun; +Cc: Leo Famulari, 75510, Efraim Flashner
[-- Attachment #1: Type: text/plain, Size: 4633 bytes --]
Hi vicvbcun,
thanks for looking into this. I'm afraid I canb't help much on this, but
I find your investigation very interesting. Keep us posted.
Roman
vicvbcun <guix@ikherbers.com> writes:
> Hello Guix!
>
> I think that I now have some understanding for how these differently
> grafted packages can arise: The grafting code in `bag-grafts' uses
> `fold-bag-dependencies' to collect all the replacements that could
> affect a package. That function visits all packages in the dependency
> tree depth first and exactly once. Consider the following example
> tree:
>
> A → C, B
>
> B → D, C
>
> Package A references packages C and B while package B references D and
> C, in that order. If both C and D have replacements, then the
> grafting order for package B depends on whether we are considering it
> on its own or as a dependency of package A. See also the attached
> dummy packages.
>
> I think that the correct solution to this problem is to sort the
> grafts somewhere before ungexp'ing them in `graft-derivation/shallow'.
> While package inputs should be sorted by name, they are split into
> `inputs', `native-inputs' and `propagated-inputs', build systems can
> add packages and G-expressions inputs are sorted by lexical
> appearance.
>
> However the issue with guile-cairo and guile-rsvg seems to be a bit
> different. `fold-bag-dependencies' only considers packages and changes
> to rust-ring turn its source into a package, causing
> `fold-bag-dependencies' to inspect the dependencies. Specifically, on
> aarch64-linux `fold-bag-dependencies' the following packages and
> outputs are visited near the end:
> --8<---------------cut here---------------start------------->8---
> rust-ring@0.17.8.tar.gz:out gnu/packages/crates-crypto.scm:4207
> clang@13.0.1:out gnu/packages/llvm.scm:241
> gcc@11.4.0:lib gnu/packages/gcc.scm:743
> isl@0.24:out gnu/packages/gcc.scm:1404
> libstdc++-headers@11.4.0:out gnu/packages/gcc.scm:1068
> libstdc++@11.4.0:out gnu/packages/gcc.scm:965
> mpc@1.3.1:out gnu/packages/multiprecision.scm:139
> elfutils@0.187:out gnu/packages/elf.scm:54
> clang-runtime@13.0.1:out gnu/packages/llvm.scm:145
> go@1.21.5:out gnu/packages/golang.scm:822
> go@1.17.13:out gnu/packages/golang.scm:486
> go@1.4-bootstrap-20171003:out gnu/packages/golang.scm:117
> gcc@11.4.0:lib gnu/packages/commencement.scm:3227
> gawk@5.3.0:out guix/build-system/gnu.scm:151
> make@4.4.1:out gnu/packages/commencement.scm:3460
> pkg-config@0.29.2:out gnu/packages/commencement.scm:3453
>
> ; note this visit to glibc!
> glibc@2.39:out gnu/packages/commencement.scm:3103
> glibc@2.39:static gnu/packages/commencement.scm:3103
>
> binutils-gold@2.41:out gnu/packages/base.scm:778
> bc@1.07.1:out gnu/packages/algebra.scm:668
> ed@1.20.1:out gnu/packages/text-editors.scm:123
> lzip@1.23:out gnu/packages/compression.scm:703
> --8<---------------cut here---------------end--------------->8---
>
> Notice the visit of glibc. It is also visited earlier but not
> recognized as duplicate by `fold-bag-dependencies', even though it
> maps to the same derivation (This is `glibc-final', there also is a
> version of glibc created by `package-with-bootstrap-guile' earlier).
> expat is visited before without any change. The packages with
> replacements are cons'ed so that glibc ends up in front of expat in
> the grafting order. guile-cairo doesn't depend on rust-ring and it
> just so happens that glibc is visited before expat and they and up in
> the opposite order.
>
> I don't know where these different versions of glibc come from, but
> sorting grafts should also get rid of any problems they might pose.
>
> So why doesn't the bug appear on x86_64-linux? Here the change only
> causes the visits of `fold-bag-dependencies' up to gawk, in particular
> the visit to glibc doesn't happen and for both guile-cairo and
> guile-rsvg expat ends up in front of glibc in the grafting order.
> This should be related to the full-source bootstrap.
>
> vicvbcun
>
> [2. text/plain; dependencies-order.scm]...
>
> [3. text/plain; before-6975b1871b.txt]...
>
> [4. text/plain; after-6975b1871b.txt]...
>
> [5. text/plain; fold-bag-dependencies-list.scm]...
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 528 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
end of thread, other threads:[~2025-01-28 9:42 UTC | newest]
Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-12 9:58 bug#75510: Building grub-image.png.drv fails with rsvg Roman Scherer
2025-01-12 20:30 ` Leo Famulari
2025-01-12 22:12 ` Roman Scherer
2025-01-13 3:20 ` Leo Famulari
2025-01-13 9:12 ` Roman Scherer
[not found] ` <73217a34a8baaa1c9e250df38c86591c3070411f75b7b61c084068d32480765f@mu.id>
2025-01-16 17:39 ` Roman Scherer
2025-01-17 14:48 ` Roman Scherer
2025-01-17 19:22 ` Leo Famulari
2025-01-21 9:28 ` vicvbcun
2025-01-21 12:29 ` Roman Scherer
2025-01-21 23:52 ` vicvbcun
2025-01-24 8:41 ` Efraim Flashner
2025-01-24 9:55 ` Roman Scherer
2025-01-24 21:58 ` Leo Famulari
2025-01-24 22:00 ` Roman Scherer
2025-01-26 7:41 ` Efraim Flashner
2025-01-26 7:49 ` Roman Scherer
2025-01-26 22:42 ` vicvbcun
2025-01-28 9:41 ` Roman Scherer
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).