* bug#64360: error: ghc-onetuple: unbound variable
@ 2023-06-30 0:56 Csepp
2023-07-07 13:44 ` Ludovic Courtès
2023-11-24 14:43 ` Simon Tournier
0 siblings, 2 replies; 13+ messages in thread
From: Csepp @ 2023-06-30 0:56 UTC (permalink / raw)
To: 64360
I **finally** managed to finish a guix pull on my netbook by offloading
it to my desktop machine, and I tried to build the latest yt-dlp, this
is the error I got:
```
$ guix shell yt-dlp
Backtrace:
In srfi/srfi-1.scm:
586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
In guix/profiles.scm:
1932:19 18 (_ _)
In guix/packages.scm:
1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
In guix/memoization.scm:
101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
In guix/packages.scm:
1349:39 15 (_)
1611:16 14 (package->bag _ _ _ #:graft? _)
1715:47 13 (thunk)
In gnu/packages/video.scm:
2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
In guix/packages.scm:
1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
In guix/memoization.scm:
101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
In guix/packages.scm:
1349:39 9 (_)
1611:16 8 (package->bag _ _ _ #:graft? _)
1712:48 7 (thunk)
In gnu/packages/haskell-xyz.scm:
9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
In guix/packages.scm:
1424:32 5 (package-closure _ #:system _)
1611:16 4 (package->bag _ _ _ #:graft? _)
1712:48 3 (thunk)
In gnu/packages/haskell-web.scm:
943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
In ice-9/boot-9.scm:
1685:16 1 (raise-exception _ #:continuable? _)
1685:16 0 (raise-exception _ #:continuable? _)
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
error: ghc-onetuple: unbound variable
```
Running guix search ghc-onetuple indeed does not turn anything up.
guix search ghc-aeson results in the same error halfway through
outputting the description for ghc-aeson.
I guess someone didn't run make before they pushed their changes?
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-06-30 0:56 bug#64360: error: ghc-onetuple: unbound variable Csepp
@ 2023-07-07 13:44 ` Ludovic Courtès
2023-07-07 14:22 ` Csepp
2023-11-24 14:43 ` Simon Tournier
1 sibling, 1 reply; 13+ messages in thread
From: Ludovic Courtès @ 2023-07-07 13:44 UTC (permalink / raw)
To: Csepp; +Cc: 64360
Hi,
Csepp <raingloom@riseup.net> skribis:
> I **finally** managed to finish a guix pull on my netbook by offloading
> it to my desktop machine, and I tried to build the latest yt-dlp, this
> is the error I got:
>
> ```
> $ guix shell yt-dlp
> Backtrace:
> In srfi/srfi-1.scm:
> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
> In guix/profiles.scm:
> 1932:19 18 (_ _)
> In guix/packages.scm:
> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
> In guix/memoization.scm:
> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
> In guix/packages.scm:
> 1349:39 15 (_)
> 1611:16 14 (package->bag _ _ _ #:graft? _)
> 1715:47 13 (thunk)
> In gnu/packages/video.scm:
> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
> In guix/packages.scm:
> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
> In guix/memoization.scm:
> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
> In guix/packages.scm:
> 1349:39 9 (_)
> 1611:16 8 (package->bag _ _ _ #:graft? _)
> 1712:48 7 (thunk)
> In gnu/packages/haskell-xyz.scm:
> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
> In guix/packages.scm:
> 1424:32 5 (package-closure _ #:system _)
> 1611:16 4 (package->bag _ _ _ #:graft? _)
> 1712:48 3 (thunk)
> In gnu/packages/haskell-web.scm:
> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
> In ice-9/boot-9.scm:
> 1685:16 1 (raise-exception _ #:continuable? _)
> 1685:16 0 (raise-exception _ #:continuable? _)
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> error: ghc-onetuple: unbound variable
> ```
Could you share the output of ‘guix describe’?
I can’t reproduce it here:
--8<---------------cut here---------------start------------->8---
$ guix describe
Generation 268 Jun 26 2023 00:05:27 (current)
guix 269cfe3
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 269cfe341f242c2b5f37774cb9b1e17d9aa68e2c
guile 896960d
repository URL: https://git.savannah.gnu.org/git/guile.git
branch: main
commit: 896960dadeba7770ebbad97514ec6c4d7f18212d
shepherd d5ed516
repository URL: https://git.savannah.gnu.org/git/shepherd.git
branch: master
commit: d5ed516e736ce473902cc86b5cf4f61f27ebb642
$ guix shell yt-dlp -- yt-dlp --version
2023.06.22
--8<---------------cut here---------------end--------------->8---
TIA,
Ludo’.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-07 13:44 ` Ludovic Courtès
@ 2023-07-07 14:22 ` Csepp
2023-07-09 16:10 ` Ludovic Courtès
0 siblings, 1 reply; 13+ messages in thread
From: Csepp @ 2023-07-07 14:22 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64360, Csepp
Ludovic Courtès <ludo@gnu.org> writes:
> Hi,
>
> Csepp <raingloom@riseup.net> skribis:
>
>> I **finally** managed to finish a guix pull on my netbook by offloading
>> it to my desktop machine, and I tried to build the latest yt-dlp, this
>> is the error I got:
>>
>> ```
>> $ guix shell yt-dlp
>> Backtrace:
>> In srfi/srfi-1.scm:
>> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
>> In guix/profiles.scm:
>> 1932:19 18 (_ _)
>> In guix/packages.scm:
>> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
>> In guix/memoization.scm:
>> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
>> In guix/packages.scm:
>> 1349:39 15 (_)
>> 1611:16 14 (package->bag _ _ _ #:graft? _)
>> 1715:47 13 (thunk)
>> In gnu/packages/video.scm:
>> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
>> In guix/packages.scm:
>> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
>> In guix/memoization.scm:
>> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
>> In guix/packages.scm:
>> 1349:39 9 (_)
>> 1611:16 8 (package->bag _ _ _ #:graft? _)
>> 1712:48 7 (thunk)
>> In gnu/packages/haskell-xyz.scm:
>> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
>> In guix/packages.scm:
>> 1424:32 5 (package-closure _ #:system _)
>> 1611:16 4 (package->bag _ _ _ #:graft? _)
>> 1712:48 3 (thunk)
>> In gnu/packages/haskell-web.scm:
>> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
>> In ice-9/boot-9.scm:
>> 1685:16 1 (raise-exception _ #:continuable? _)
>> 1685:16 0 (raise-exception _ #:continuable? _)
>>
>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>> error: ghc-onetuple: unbound variable
>> ```
>
> Could you share the output of ‘guix describe’?
>
> I can’t reproduce it here:
>
> --8<---------------cut here---------------start------------->8---
> $ guix describe
> Generation 268 Jun 26 2023 00:05:27 (current)
> guix 269cfe3
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: 269cfe341f242c2b5f37774cb9b1e17d9aa68e2c
> guile 896960d
> repository URL: https://git.savannah.gnu.org/git/guile.git
> branch: main
> commit: 896960dadeba7770ebbad97514ec6c4d7f18212d
> shepherd d5ed516
> repository URL: https://git.savannah.gnu.org/git/shepherd.git
> branch: master
> commit: d5ed516e736ce473902cc86b5cf4f61f27ebb642
> $ guix shell yt-dlp -- yt-dlp --version
> 2023.06.22
> --8<---------------cut here---------------end--------------->8---
>
> TIA,
> Ludo’.
I'm not on that machine right now, but this is the guix time-machine
invocation that I tried to reproduce it with:
guix time-machine --system=i686-linux \
--commit=e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5 \
--channels=$HOME/channels.scm -- time-machine --commit=63660f0febb \
--channels=$HOME/channels.scm --system=i686-linux -- repl
So e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5 is the commit I was pulling
from and 63660f0febb is the one I was pulling.
Couldn't reproduce it on my x86_64 machine.
I tried clearing my Guile caches on the i686 machine but that didn't
change anything.
It also happens with a lot of other variables, so much so that guix repl
is also broken.
I have since reconfigured and rebooted the machine too, just to make
sure it wasn't a daemon issue, and that didn't help either.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-07 14:22 ` Csepp
@ 2023-07-09 16:10 ` Ludovic Courtès
2023-07-09 17:06 ` Csepp
0 siblings, 1 reply; 13+ messages in thread
From: Ludovic Courtès @ 2023-07-09 16:10 UTC (permalink / raw)
To: Csepp; +Cc: 64360
Hi,
n
Csepp <raingloom@riseup.net> skribis:
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hi,
>>
>> Csepp <raingloom@riseup.net> skribis:
>>
>>> I **finally** managed to finish a guix pull on my netbook by offloading
>>> it to my desktop machine, and I tried to build the latest yt-dlp, this
>>> is the error I got:
>>>
>>> ```
>>> $ guix shell yt-dlp
[...]
>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>> error: ghc-onetuple: unbound variable
>>> ```
>>
>> Could you share the output of ‘guix describe’?
[...]
> I'm not on that machine right now, but this is the guix time-machine
> invocation that I tried to reproduce it with:
>
> guix time-machine --system=i686-linux \
> --commit=e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5 \
> --channels=$HOME/channels.scm -- time-machine --commit=63660f0febb \
> --channels=$HOME/channels.scm --system=i686-linux -- repl
That’s quite different from the ‘guix shell yt-dlp’ we started with
though. :-)
Also, it very much depends on what ‘channels.scm’ contains. ‘guix
time-machine’ does not support ‘--system’, but on x86_64-linux I get:
--8<---------------cut here---------------start------------->8---
$ guix time-machine --commit=63660f0febb -- shell yt-dlp -- yt-dlp --version
2023.06.22
--8<---------------cut here---------------end--------------->8---
I ran out of disk space (and out of time :-)) while running:
guix time-machine --commit=63660f0febb -- shell \
--rebuild-cache -s i686-linux yt-dlp -- yt-dlp --version
Anyway, it could be a problem with a channel other than ‘guix’, we can’t
tell so far. Please let us know when you have the output of ‘guix
describe’ on that machine.
Ludo’.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-09 16:10 ` Ludovic Courtès
@ 2023-07-09 17:06 ` Csepp
2023-07-13 0:52 ` Csepp
0 siblings, 1 reply; 13+ messages in thread
From: Csepp @ 2023-07-09 17:06 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64360, Csepp
Ludovic Courtès <ludo@gnu.org> writes:
> Hi,
> n
> Csepp <raingloom@riseup.net> skribis:
>
>> Ludovic Courtès <ludo@gnu.org> writes:
>>
>>> Hi,
>>>
>>> Csepp <raingloom@riseup.net> skribis:
>>>
>>>> I **finally** managed to finish a guix pull on my netbook by offloading
>>>> it to my desktop machine, and I tried to build the latest yt-dlp, this
>>>> is the error I got:
>>>>
>>>> ```
>>>> $ guix shell yt-dlp
>
> [...]
>
>>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>>> error: ghc-onetuple: unbound variable
>>>> ```
>>>
>>> Could you share the output of ‘guix describe’?
>
> [...]
>
>> I'm not on that machine right now, but this is the guix time-machine
>> invocation that I tried to reproduce it with:
>>
>> guix time-machine --system=i686-linux \
>> --commit=e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5 \
>> --channels=$HOME/channels.scm -- time-machine --commit=63660f0febb \
>> --channels=$HOME/channels.scm --system=i686-linux -- repl
>
> That’s quite different from the ‘guix shell yt-dlp’ we started with
> though. :-)
>
> Also, it very much depends on what ‘channels.scm’ contains. ‘guix
> time-machine’ does not support ‘--system’, but on x86_64-linux I get:
>
> --8<---------------cut here---------------start------------->8---
> $ guix time-machine --commit=63660f0febb -- shell yt-dlp -- yt-dlp --version
> 2023.06.22
> --8<---------------cut here---------------end--------------->8---
>
> I ran out of disk space (and out of time :-)) while running:
>
> guix time-machine --commit=63660f0febb -- shell \
> --rebuild-cache -s i686-linux yt-dlp -- yt-dlp --version
>
> Anyway, it could be a problem with a channel other than ‘guix’, we can’t
> tell so far. Please let us know when you have the output of ‘guix
> describe’ on that machine.
>
> Ludo’.
I have no channels configured other than the default one using
channel-with-substitutes-available, because it's a netbook we're talking
about.
On the x86_64 machine I was not using channel-with-substitues-available.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-09 17:06 ` Csepp
@ 2023-07-13 0:52 ` Csepp
2023-07-14 13:28 ` Ludovic Courtès
0 siblings, 1 reply; 13+ messages in thread
From: Csepp @ 2023-07-13 0:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64360, Csepp
[-- Attachment #1: Type: text/plain, Size: 2270 bytes --]
Csepp <raingloom@riseup.net> writes:
> Ludovic Courtès <ludo@gnu.org> writes:
>
>> Hi,
>> n
>> Csepp <raingloom@riseup.net> skribis:
>>
>>> Ludovic Courtès <ludo@gnu.org> writes:
>>>
>>>> Hi,
>>>>
>>>> Csepp <raingloom@riseup.net> skribis:
>>>>
>>>>> I **finally** managed to finish a guix pull on my netbook by offloading
>>>>> it to my desktop machine, and I tried to build the latest yt-dlp, this
>>>>> is the error I got:
>>>>>
>>>>> ```
>>>>> $ guix shell yt-dlp
>>
>> [...]
>>
>>>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>>>> error: ghc-onetuple: unbound variable
>>>>> ```
>>>>
>>>> Could you share the output of ‘guix describe’?
>>
>> [...]
>>
>>> I'm not on that machine right now, but this is the guix time-machine
>>> invocation that I tried to reproduce it with:
>>>
>>> guix time-machine --system=i686-linux \
>>> --commit=e499cb2c12d7f1c6d2f004364c9cc7bdb7e38cd5 \
>>> --channels=$HOME/channels.scm -- time-machine --commit=63660f0febb \
>>> --channels=$HOME/channels.scm --system=i686-linux -- repl
>>
>> That’s quite different from the ‘guix shell yt-dlp’ we started with
>> though. :-)
>>
>> Also, it very much depends on what ‘channels.scm’ contains. ‘guix
>> time-machine’ does not support ‘--system’, but on x86_64-linux I get:
>>
>> --8<---------------cut here---------------start------------->8---
>> $ guix time-machine --commit=63660f0febb -- shell yt-dlp -- yt-dlp --version
>> 2023.06.22
>> --8<---------------cut here---------------end--------------->8---
>>
>> I ran out of disk space (and out of time :-)) while running:
>>
>> guix time-machine --commit=63660f0febb -- shell \
>> --rebuild-cache -s i686-linux yt-dlp -- yt-dlp --version
>>
>> Anyway, it could be a problem with a channel other than ‘guix’, we can’t
>> tell so far. Please let us know when you have the output of ‘guix
>> describe’ on that machine.
>>
>> Ludo’.
>
> I have no channels configured other than the default one using
> channel-with-substitutes-available, because it's a netbook we're talking
> about.
> On the x86_64 machine I was not using channel-with-substitues-available.
Here is the output of guix pull --list-generations.
[-- Attachment #2: all generations --]
[-- Type: application/octet-stream, Size: 13644 bytes --]
Generation 11 Sep 05 2022 11:16:22
nonguix 9563de3
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 9563de3037f3e41ac3c0e99176047ce73003b0e6
guix 41bce24
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 41bce2414a286836b4071d90b660fb457ee76e32
Generation 12 Sep 12 2022 23:18:13
nonguix e095134
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: e0951349603581895e0ba61f0e7410368ea1902a
guix 23b50dd
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 23b50ddbdbcee0dac1bc05f12374043d6f215b00
News for channel 'guix'
Emacs now supports native compilation
commit 11a06d1e49f4d50d6789e05bbf35e2e145ff7838
Emacs can now compile packages natively. Under the default configuration,
this means that Emacs packages will now be just-in-time (JIT) compiled as
you use them, and the results stored in a subdirectory of your
`user-emacs-directory'.
Furthermore, the build system for Emacs packages transparently supports
native compilation, but note, that `emacs-minimal'---the default Emacs for
building packages---has been configured without native compilation. To
natively compile your emacs packages ahead of time, use a transformation
like `--with-input=emacs-minimal=emacs'.
Linux-libre kernel updated to 5.19
commit c188cf57f161c0c26e2d7c8516bd1ddd1492d686
The default version of the linux-libre kernel has been updated to the 5.19
release series.
Generation 13 Oct 11 2022 23:32:05
nonguix 03ac69a
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 03ac69a85af9213f57029423492d810a3f0e41ae
guix e46bb5f
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: e46bb5fd5af3adb931e0930326c60a7c2e4cbe4e
News for channel 'guix'
`--with-source' is now recursive
commit 28ade1bab207974cce6a014e7187968511fc5526
The `--with-source' package transformation option now uses the specified
source for all matching packages, including dependencies. This option is
useful for all package maintainers, developers, and, in general, all users
who want Guix to facilitate their rights to modify their software and share
their changes.
Run `info "(guix) Package Transformation Options"' for more info.
Guix System image creation is now documented
commit a13f5ead0265cf0fe11e60150547c09dfc8c45b0
The Guix System image API that allows you to create customized system images
and turn them into actual bootable images is now documented in the `Creating
System Images' chapter of the Guix documentation. This should be
particularly useful for people trying to port Guix System to new hardware.
WSL system images support
commit c8112f3bd95269ce4aca12dedbfe61bb6b37acae
The `guix system image' command can now generate system images for the
Windows Subsystem for Linux. To get started, you can for instance run from
a Guix checkout:
`guix system image gnu/system/images/wsl2.scm',
and import the resulting image this way:
`wsl --import Guix ./guix ./wsl2-image.tar.gz' `wsl -d Guix'.
Generation 14 Oct 17 2022 21:47:20
nonguix 4399c01
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: 4399c012e4bb5460c1807285ed98fb5455816f8c
guix ec7ba6a
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: ec7ba6ae5308faba68181f3fffc7d115d37cd1d4
News for channel 'guix'
New `--emulate-fhs' option for `guix shell'
commit c7ba5f38b80433b040d3946b8fc0b1e8621ba30a
The `guix shell' command has a new `--emulate-fhs' (or `-F') option.
Combined with `--container' (or `-C'), it emulates the file and directory
layout specified by the Filesystem Hierarchy Standard (FHS), providing
`/bin', `/lib', etc. within the container.
For example, the following command runs `/bin/ls' within such a container:
guix shell -CF coreutils -- /bin/ls
Run `info "(guix) Invoking guix shell"' for more information.
Generation 15 Oct 25 2022 21:50:10
nonguix d4f3c4b
repository URL: https://gitlab.com/nonguix/nonguix
branch: master
commit: d4f3c4b57e05fd3286722ed44b6500093c632258
guix a0751e3
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: a0751e3250dfea7e52468c8090e18c3118d93a60
Generation 16 Nov 19 2022 05:31:24
nonguix f3227e3
repository URL: https://gitlab.com/nonguix/nonguix.git
branch: master
commit: f3227e33d1782508bbf530de61fa3a8bda253423
guix-science 5993cb7
repository URL: https://github.com/guix-science/guix-science.git
branch: master
commit: 5993cb79373293bb705970c4702b971f4e1d96b5
raingloom 48095e7
repository URL: https://git.sr.ht/~raingloom/guix-packages
branch: master
commit: 48095e7247a3dc9006ce5ea1b4a75310591b608e
guix 347733b
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 347733bcde2edb60bc831d363971c488eb74e3f8
News for channel 'guix'
New `--symlink' option for `guix shell'
commit 788602b37ff42f730d4b7b569b0fb51465f147da
The `guix shell' command has a new `--symlink' (or `-S') option, to be used
in conjunction with the `--container' (or `-C') option to create a symbolic
link inside the container. Run `info "(guix) Invoking guix shell"' for more
information.
Linux-libre kernel updated to 6.0
commit 82a0a395d7051eab7b9f15ec4740d58c86413604
The default version of the linux-libre kernel has been updated to the 6.0
release series.
New build system for Python packages
commit 400a7a4c80efbde1905ae98a298bbb5882d46a0d
A new PYPROJECT-BUILD-SYSTEM has been added. This is a redesign of
PYTHON-BUILD-SYSTEM with support for "PEP 517" and `pyproject.toml' files.
It also has built-in support for various test frameworks such as `pytest'
and `nosetests'.
There is a complementary `python-toolchain' package that comes with updated
versions of `pip', `setuptools' and others.
The build system will eventually be merged into PYTHON-BUILD-SYSTEM but you
are encouraged to use it for packages in the `guix' channel. Third party
channels may want to wait until the API is stable (see the Guix manual for
caveats).
Despite the name, PYPROJECT-BUILD-SYSTEM also works with the ``legacy''
`setup.py' format.
Generation 17 Jan 02 2023 05:38:38
guix d7a9d72
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: d7a9d72bb02a2a3b1a99183655bf878547116032
News for channel 'guix'
New `customize-linux' procedure
commit dfc6957a5af7d179d4618eb19d4f555c519bc6f2
The `(gnu packages linux)' module includes a new `customize-linux'
procedure, which should now be used instead of replacing the `"kconfig"'
native input of a `linux-libre'-derived package, as the kernel config file
is no longer provided as a native input.
Generation 18 Feb 13 2023 13:29:09
guix 3240475
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 32404757a1214bce9d4bc60f4caeb6e5bf7ec98a
News for channel 'guix'
New `--with-version' package transformation option
commit 137b91f03bbb7f1df71cf10c4f79ae57fbcea400
The new `--with-version' package transformation option generalizes
`--with-latest': it gets the specified upstream release of a package and
uses it instead of the currently-packaged version.
For example, the command below would spawn GNOME Clocks built against GTK
4.7.0, skipping its test suite:
guix shell gnome-clocks --with-version=gtk=4.7.0 \
--without-tests=gtk -- gnome-clocks
Run `info "(guix) Package Transformation Options"' for more info.
Linux-libre 6.0 removed due to end of upstream support
commit 9ea37eb9f5329c213757bbfe5d9241cde8433858
The linux-libre 6.0 kernel series has reached the end of its life, and no
longer supported upstream. For this reason, it has been removed from GNU
Guix.
Linux-libre kernel updated to 6.1
commit ce8a34bc9ab89f31f107383ba791954864aed372
The default version of the linux-libre kernel has been updated to the 6.1
release series.
Linux-libre 4.9 removed due to end of upstream support
commit 064c5b7e450f9f6d55cfcd0ec2bc9e96ee0b2958
The linux-libre 4.9 kernel series has reach the end of its life, and is no
longer supported upstream. For this reason, it has been removed from GNU
Guix.
Generation 19 Feb 14 2023 19:26:13
guix 4501a50
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 4501a50bbdb35b4e0b5adf57c11a511af31f76f5
Generation 20 Feb 21 2023 02:39:21
guix 038981e
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 038981e1287fc97d3a5f19a2d9824e55247c228e
News for channel 'guix'
New `rpm' format for the `guix pack' command
commit 598f4c509bbfec2b983a8ee246cce0a0fe45ec7f
RPM archives (with the .rpm file extension) can now be produced via the
`guix pack --format=rpm' command, providing an alternative distribution path
for software built with Guix. Here is a simple example that generates an
RPM archive for the `hello' package:
guix pack --format=rpm --symlink=/usr/bin/hello=bin/hello hello
See `info "(guix) Invoking guix pack"' for more information.
Generation 21 Mar 15 2023 17:40:25 (current)
guix 8a47949
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 8a479494633395f5a4a088e2c52380bcb22f4fe8
News for channel 'guix'
Linux-libre kernel updated to 6.2
commit 0e18c5e5bcb9204c278cfc75493d3b02b746d5c3
The default version of the linux-libre kernel has been updated to the 6.2
release series.
Generation 22 Jun 30 2023 01:27:38
guix 63660f0
repository URL: https://git.savannah.gnu.org/git/guix.git
commit: 63660f0febb4aa0d5260791c82dfde15c0df4c79
News for channel 'guix'
New `guix locate' command
commit 1b7aabbc79969a89141aadd3d41d7a5329a3462e
The new `guix locate' command lets you search for packages containing a
given file---at long last! For instance, to find which package(s) provide a
file named `ls', run:
guix locate ls
Currently the command relies on purely local information. It is thus unable
to find packages that have not reached your store. This limitation will be
lifted in a future revision.
Run `info "(guix) Invoking guix locate"' for more info.
New `arguments' rule for `guix style'
commit ba5da5125a81307500982517e2f458d57b024668
The `guix style' command has a new "styling rule" for package definitions.
Package writers may now run the following command:
guix style -L /path/to/channel -S arguments PACKAGE
This command rewrites the `arguments' field of PACKAGE so that it uses
G-expressions instead of classical quasiquotation.
Run `info "(guix) Invoking guix style"' for more info.
New `--with-configure-flag' transformation option
commit ae11fcb84ac478dfa56d322ef08890645183a087
The new `--with-configure-flag' package transformation option lets you pass
an additional configure flag to the build system of a package. For
instance, here is how you would pass a flag to `cmake', the build system of
the `lapack' package:
guix build lapack \
--with-configure-flag=lapack=-DBUILD_SHARED_LIBS=OFF
Run `info "(guix) Package Transformation Options"' for more info.
Core packages updated
commit c919bfefd98bf2e29549539b4e28e6dc2a8a6f32
Core packages have been updated, following months of hard work by
contributors. Noteworthy package upgrades include:
* glibc 2.35;
* Python 3.10;
* Perl 5.36;
* Mesa 22;
* GCC 11 is now used as the default compiler.
A major highlight is the introduction of the so-called "full-source
bootstrap": packages are all built starting from a 500-byte program called
stage0, which is then used to build a higher-level interpreter, a basic
Scheme interpreter and C compiler (GNU Mes), and so on, until GCC (the GNU
Compiler Collection) is finally built. This is a premiere and a huge step
forward in terms of transparency of auditability.
Linux-libre LTS kernel updated to 6.1
commit 21564fada141bfba25d471518b293b6004244c3a
The default version of the `linux-libre-lts' kernel has been updated to the
6.1 longterm release series.
Using Guix within `guix shell --container'
commit 57db09aae73e3713a10c5253758d84e1046f80dc
The `--container' (or `-C') option lets you spawn a container---an isolated
software environment. In some cases, it is useful to use Guix from within
the container, something that is normally not possible.
The new `--nesting' (or `-W') option lets you do exactly that: a container
created with that option will let you use `guix' commands, including `guix
shell -C', _inside_ of it.
The example below shows how to evaluate a `guix.scm' file to build a package
from within an isolated container, which is useful if `guix.scm' is
untrusted:
guix shell -CW -- guix build -f guix.scm
Run `info "(guix) Invoking guix shell"' for more information.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-13 0:52 ` Csepp
@ 2023-07-14 13:28 ` Ludovic Courtès
2023-07-14 18:52 ` Csepp
0 siblings, 1 reply; 13+ messages in thread
From: Ludovic Courtès @ 2023-07-14 13:28 UTC (permalink / raw)
To: Csepp; +Cc: 64360
Hi,
Csepp <raingloom@riseup.net> skribis:
> Generation 22 Jun 30 2023 01:27:38
> guix 63660f0
> repository URL: https://git.savannah.gnu.org/git/guix.git
> commit: 63660f0febb4aa0d5260791c82dfde15c0df4c79
So is this the one for which ‘guix shell yt-dlp’ triggered the bug you
initially reported?
Ludo’.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-07-14 13:28 ` Ludovic Courtès
@ 2023-07-14 18:52 ` Csepp
0 siblings, 0 replies; 13+ messages in thread
From: Csepp @ 2023-07-14 18:52 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 64360, Csepp
Ludovic Courtès <ludo@gnu.org> writes:
> Hi,
>
> Csepp <raingloom@riseup.net> skribis:
>
>> Generation 22 Jun 30 2023 01:27:38
>> guix 63660f0
>> repository URL: https://git.savannah.gnu.org/git/guix.git
>> commit: 63660f0febb4aa0d5260791c82dfde15c0df4c79
>
> So is this the one for which ‘guix shell yt-dlp’ triggered the bug you
> initially reported?
>
> Ludo’.
Yup!
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-06-30 0:56 bug#64360: error: ghc-onetuple: unbound variable Csepp
2023-07-07 13:44 ` Ludovic Courtès
@ 2023-11-24 14:43 ` Simon Tournier
2023-12-20 10:56 ` Csepp
1 sibling, 1 reply; 13+ messages in thread
From: Simon Tournier @ 2023-11-24 14:43 UTC (permalink / raw)
To: Csepp; +Cc: 64360
Hi,
Could you confirm on i686 native machine that you are able to reproduce
the error with:
$ guix time-machine --commit= 63660f0 -- shell yt-dlp
?
On Fri, 30 Jun 2023 at 02:56, Csepp <raingloom@riseup.net> wrote:
> $ guix shell yt-dlp
> Backtrace:
> In srfi/srfi-1.scm:
> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
> In guix/profiles.scm:
> 1932:19 18 (_ _)
> In guix/packages.scm:
> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
> In guix/memoization.scm:
> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
> In guix/packages.scm:
> 1349:39 15 (_)
> 1611:16 14 (package->bag _ _ _ #:graft? _)
> 1715:47 13 (thunk)
> In gnu/packages/video.scm:
> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
> In guix/packages.scm:
> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
> In guix/memoization.scm:
> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
> In guix/packages.scm:
> 1349:39 9 (_)
> 1611:16 8 (package->bag _ _ _ #:graft? _)
> 1712:48 7 (thunk)
> In gnu/packages/haskell-xyz.scm:
> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
> In guix/packages.scm:
> 1424:32 5 (package-closure _ #:system _)
> 1611:16 4 (package->bag _ _ _ #:graft? _)
> 1712:48 3 (thunk)
> In gnu/packages/haskell-web.scm:
> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
> In ice-9/boot-9.scm:
> 1685:16 1 (raise-exception _ #:continuable? _)
> 1685:16 0 (raise-exception _ #:continuable? _)
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> error: ghc-onetuple: unbound variable
> Running guix search ghc-onetuple indeed does not turn anything up.
> guix search ghc-aeson results in the same error halfway through
> outputting the description for ghc-aeson.
The package ghc-onetuple is defined. As far I can read, it is as the
same place since 49a320aaa6fb4c20d6b30c56c35a8c7ffceed822:
AuthorDate: Sun Jan 15 10:09:44 2023 +0100
CommitDate: Sun Feb 26 10:26:07 2023 +0100
And in this report speaks elsewhere about
63660f0febb4aa0d5260791c82dfde15c0df4c79, which comes after:
AuthorDate: Tue Jun 27 15:43:27 2023 -0400
CommitDate: Tue Jun 27 15:43:27 2023 -0400
For instance, see [1]. Therefore, I do not think the issue comes from
that. Running,
$ guix time-machine --commit= 63660f0 -- shell -s i686-linux yt-dlp
I get the error:
build of /gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv failed
and the message reads:
--8<---------------cut here---------------start------------->8---
starting phase `check'
running "runhaskell Setup.hs" with command "test" and parameters ()
Running 1 test suites...
Test suite tasty: RUNNING...
Test suite tasty: FAIL
Test suite logged to: dist/test/base64-0.4.2.4-tasty.log
0 of 1 test suites (0 of 1 test cases) passed.
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "runhaskell" arguments: ("-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test") exit-status: 1 term-signal: #f stop-signal: #f>
phase `check' failed after 0.3 seconds
--8<---------------cut here---------------end--------------->8---
1: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell-xyz.scm?id=63660f0febb4aa0d5260791c82dfde15c0df4c79#n15164
Cheers,
simon
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-11-24 14:43 ` Simon Tournier
@ 2023-12-20 10:56 ` Csepp
2023-12-30 2:50 ` Csepp
2024-01-02 9:13 ` Simon Tournier
0 siblings, 2 replies; 13+ messages in thread
From: Csepp @ 2023-12-20 10:56 UTC (permalink / raw)
To: Simon Tournier; +Cc: 64360, Csepp
Simon Tournier <zimon.toutoune@gmail.com> writes:
> Hi,
>
> Could you confirm on i686 native machine that you are able to reproduce
> the error with:
>
> $ guix time-machine --commit= 63660f0 -- shell yt-dlp
>
> ?
>
>
> On Fri, 30 Jun 2023 at 02:56, Csepp <raingloom@riseup.net> wrote:
>
>> $ guix shell yt-dlp
>> Backtrace:
>> In srfi/srfi-1.scm:
>> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
>> In guix/profiles.scm:
>> 1932:19 18 (_ _)
>> In guix/packages.scm:
>> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
>> In guix/memoization.scm:
>> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
>> In guix/packages.scm:
>> 1349:39 15 (_)
>> 1611:16 14 (package->bag _ _ _ #:graft? _)
>> 1715:47 13 (thunk)
>> In gnu/packages/video.scm:
>> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
>> In guix/packages.scm:
>> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
>> In guix/memoization.scm:
>> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
>> In guix/packages.scm:
>> 1349:39 9 (_)
>> 1611:16 8 (package->bag _ _ _ #:graft? _)
>> 1712:48 7 (thunk)
>> In gnu/packages/haskell-xyz.scm:
>> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
>> In guix/packages.scm:
>> 1424:32 5 (package-closure _ #:system _)
>> 1611:16 4 (package->bag _ _ _ #:graft? _)
>> 1712:48 3 (thunk)
>> In gnu/packages/haskell-web.scm:
>> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
>> In ice-9/boot-9.scm:
>> 1685:16 1 (raise-exception _ #:continuable? _)
>> 1685:16 0 (raise-exception _ #:continuable? _)
>>
>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>> error: ghc-onetuple: unbound variable
>
>> Running guix search ghc-onetuple indeed does not turn anything up.
>> guix search ghc-aeson results in the same error halfway through
>> outputting the description for ghc-aeson.
>
> The package ghc-onetuple is defined. As far I can read, it is as the
> same place since 49a320aaa6fb4c20d6b30c56c35a8c7ffceed822:
>
> AuthorDate: Sun Jan 15 10:09:44 2023 +0100
> CommitDate: Sun Feb 26 10:26:07 2023 +0100
>
> And in this report speaks elsewhere about
> 63660f0febb4aa0d5260791c82dfde15c0df4c79, which comes after:
>
> AuthorDate: Tue Jun 27 15:43:27 2023 -0400
> CommitDate: Tue Jun 27 15:43:27 2023 -0400
>
> For instance, see [1]. Therefore, I do not think the issue comes from
> that. Running,
>
> $ guix time-machine --commit= 63660f0 -- shell -s i686-linux yt-dlp
>
> I get the error:
>
> build of /gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv failed
>
> and the message reads:
>
> starting phase `check'
> running "runhaskell Setup.hs" with command "test" and parameters ()
> Running 1 test suites...
> Test suite tasty: RUNNING...
>
> Test suite tasty: FAIL
> Test suite logged to: dist/test/base64-0.4.2.4-tasty.log
> 0 of 1 test suites (0 of 1 test cases) passed.
> error: in phase 'check': uncaught exception:
> %exception #<&invoke-error program: "runhaskell" arguments: ("-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test") exit-status: 1 term-signal: #f stop-signal: #f>
> phase `check' failed after 0.3 seconds
>
>
> 1:
> https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell-xyz.scm?id=63660f0febb4aa0d5260791c82dfde15c0df4c79#n15164
>
> Cheers,
> simon
Got an error, but not the same one.
...
building /gnu/store/c7vzg80lankn28pmb53lhfclgw8xdnxk-inferior-script.scm.drv...
building package cache...
building profile with 1 package...
hint: Consider passing the `--check' option once to make sure your shell does not clobber environment variables.
Backtrace:
In ice-9/boot-9.scm:
222:29 19 (map1 _)
222:29 18 (map1 _)
222:29 17 (map1 _)
222:29 16 (map1 _)
222:29 15 (map1 _)
222:29 14 (map1 _)
222:29 13 (map1 _)
222:29 12 (map1 _)
222:17 11 (map1 (((gnu packages tex)) ((gnu packages xml)) ((…)) …))
3327:17 10 (resolve-interface (gnu packages tex) #:select _ #:hide …)
In ice-9/threads.scm:
390:8 9 (_ _)
In ice-9/boot-9.scm:
3253:13 8 (_)
In ice-9/threads.scm:
390:8 7 (_ _)
In ice-9/boot-9.scm:
3544:20 6 (_)
2836:4 5 (save-module-excursion _)
3564:26 4 (_)
In unknown file:
3 (primitive-load-path "gnu/packages/tex" #<procedure 889…>)
In gnu/packages/tex.scm:
GC Warning: Failed to expand heap by 8388608 bytes
...repeats a bunch of times...
GC Warning: Failed to expand heap by 8388608 bytes
GC Warning: Failed to expand heap by 65536 bytes
GC Warning: Out of Memory! Heap size: 2498 MiB. Returning NULL!
Exception thrown while printing backtrace:
Out of memory
ice-9/boot-9.scm:1685:16: In procedure raise-exception:
error: license:arphic-1999: unbound variable
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-12-20 10:56 ` Csepp
@ 2023-12-30 2:50 ` Csepp
2023-12-30 3:08 ` Csepp
2024-01-02 9:13 ` Simon Tournier
1 sibling, 1 reply; 13+ messages in thread
From: Csepp @ 2023-12-30 2:50 UTC (permalink / raw)
To: Csepp; +Cc: 64360, Simon Tournier
Csepp <raingloom@riseup.net> writes:
> Simon Tournier <zimon.toutoune@gmail.com> writes:
>
>> Hi,
>>
>> Could you confirm on i686 native machine that you are able to reproduce
>> the error with:
>>
>> $ guix time-machine --commit= 63660f0 -- shell yt-dlp
>>
>> ?
>>
>>
>> On Fri, 30 Jun 2023 at 02:56, Csepp <raingloom@riseup.net> wrote:
>>
>>> $ guix shell yt-dlp
>>> Backtrace:
>>> In srfi/srfi-1.scm:
>>> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
>>> In guix/profiles.scm:
>>> 1932:19 18 (_ _)
>>> In guix/packages.scm:
>>> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
>>> In guix/memoization.scm:
>>> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
>>> In guix/packages.scm:
>>> 1349:39 15 (_)
>>> 1611:16 14 (package->bag _ _ _ #:graft? _)
>>> 1715:47 13 (thunk)
>>> In gnu/packages/video.scm:
>>> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
>>> In guix/packages.scm:
>>> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
>>> In guix/memoization.scm:
>>> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
>>> In guix/packages.scm:
>>> 1349:39 9 (_)
>>> 1611:16 8 (package->bag _ _ _ #:graft? _)
>>> 1712:48 7 (thunk)
>>> In gnu/packages/haskell-xyz.scm:
>>> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
>>> In guix/packages.scm:
>>> 1424:32 5 (package-closure _ #:system _)
>>> 1611:16 4 (package->bag _ _ _ #:graft? _)
>>> 1712:48 3 (thunk)
>>> In gnu/packages/haskell-web.scm:
>>> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
>>> In ice-9/boot-9.scm:
>>> 1685:16 1 (raise-exception _ #:continuable? _)
>>> 1685:16 0 (raise-exception _ #:continuable? _)
>>>
>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>> error: ghc-onetuple: unbound variable
>>
>>> Running guix search ghc-onetuple indeed does not turn anything up.
>>> guix search ghc-aeson results in the same error halfway through
>>> outputting the description for ghc-aeson.
>>
>> The package ghc-onetuple is defined. As far I can read, it is as the
>> same place since 49a320aaa6fb4c20d6b30c56c35a8c7ffceed822:
>>
>> AuthorDate: Sun Jan 15 10:09:44 2023 +0100
>> CommitDate: Sun Feb 26 10:26:07 2023 +0100
>>
>> And in this report speaks elsewhere about
>> 63660f0febb4aa0d5260791c82dfde15c0df4c79, which comes after:
>>
>> AuthorDate: Tue Jun 27 15:43:27 2023 -0400
>> CommitDate: Tue Jun 27 15:43:27 2023 -0400
>>
>> For instance, see [1]. Therefore, I do not think the issue comes from
>> that. Running,
>>
>> $ guix time-machine --commit= 63660f0 -- shell -s i686-linux yt-dlp
>>
>> I get the error:
>>
>> build of /gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv failed
>>
>> and the message reads:
>>
>> starting phase `check'
>> running "runhaskell Setup.hs" with command "test" and parameters ()
>> Running 1 test suites...
>> Test suite tasty: RUNNING...
>>
>> Test suite tasty: FAIL
>> Test suite logged to: dist/test/base64-0.4.2.4-tasty.log
>> 0 of 1 test suites (0 of 1 test cases) passed.
>> error: in phase 'check': uncaught exception:
>> %exception #<&invoke-error program: "runhaskell" arguments: ("-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test") exit-status: 1 term-signal: #f stop-signal: #f>
>> phase `check' failed after 0.3 seconds
>>
>>
>> 1:
>> https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell-xyz.scm?id=63660f0febb4aa0d5260791c82dfde15c0df4c79#n15164
>>
>> Cheers,
>> simon
>
> Got an error, but not the same one.
>
> ...
> building /gnu/store/c7vzg80lankn28pmb53lhfclgw8xdnxk-inferior-script.scm.drv...
> building package cache...
> building profile with 1 package...
> hint: Consider passing the `--check' option once to make sure your shell does not clobber environment variables.
>
> Backtrace:
> In ice-9/boot-9.scm:
> 222:29 19 (map1 _)
> 222:29 18 (map1 _)
> 222:29 17 (map1 _)
> 222:29 16 (map1 _)
> 222:29 15 (map1 _)
> 222:29 14 (map1 _)
> 222:29 13 (map1 _)
> 222:29 12 (map1 _)
> 222:17 11 (map1 (((gnu packages tex)) ((gnu packages xml)) ((…)) …))
> 3327:17 10 (resolve-interface (gnu packages tex) #:select _ #:hide …)
> In ice-9/threads.scm:
> 390:8 9 (_ _)
> In ice-9/boot-9.scm:
> 3253:13 8 (_)
> In ice-9/threads.scm:
> 390:8 7 (_ _)
> In ice-9/boot-9.scm:
> 3544:20 6 (_)
> 2836:4 5 (save-module-excursion _)
> 3564:26 4 (_)
> In unknown file:
> 3 (primitive-load-path "gnu/packages/tex" #<procedure 889…>)
> In gnu/packages/tex.scm:
> GC Warning: Failed to expand heap by 8388608 bytes
> ...repeats a bunch of times...
> GC Warning: Failed to expand heap by 8388608 bytes
> GC Warning: Failed to expand heap by 65536 bytes
> GC Warning: Out of Memory! Heap size: 2498 MiB. Returning NULL!
> Exception thrown while printing backtrace:
> Out of memory
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> error: license:arphic-1999: unbound variable
And another error with a pull from about an hour ago, this is from
trying to reconfigure.
Pull was offloaded from the i686 netbook to the x86_64 PC.
guix describe:
Generation 21 Dec 30 2023 02:54:01 (current)
guix f76ca2b
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: f76ca2b0e894c244d5011a32b30dee8fd874e322
raingloom b528a4a
repository URL: https://git.sr.ht/~raingloom/guix-packages
branch: master
commit: b528a4a906011efb52bc4db916408c5f12f387ec
nonguix 8956906
repository URL: https://gitlab.com/nonguix/nonguix.git
branch: master
commit: 8956906f6bed6709e71f0c26ed6a3620f40dc487
./pre-inst-env guile --no-auto-compile raingloom/machines.scm
Backtrace:
In ice-9/boot-9.scm:
1752:10 6 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
5 (apply-smob/0 #<thunk ed330>)
In ice-9/boot-9.scm:
724:2 4 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
619:8 3 (_ #(#(#<directory (guile-user) df690>)))
In ice-9/boot-9.scm:
2836:4 2 (save-module-excursion _)
4388:12 1 (_)
In gnu/services.scm:
419:6 0 (_)
gnu/services.scm:419:6: error: %modify-services: unbound variable
pre-inst-env just prepends my config repo to the GUILE_LOAD_PATH, this
specific file has some shared definitions for my actual machine configs.
It doesn't do anything weird, no module reflection, etc, just a plain
declarative module.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-12-30 2:50 ` Csepp
@ 2023-12-30 3:08 ` Csepp
0 siblings, 0 replies; 13+ messages in thread
From: Csepp @ 2023-12-30 3:08 UTC (permalink / raw)
To: Csepp; +Cc: 64360, Simon Tournier
Csepp <raingloom@riseup.net> writes:
> Csepp <raingloom@riseup.net> writes:
>
>> Simon Tournier <zimon.toutoune@gmail.com> writes:
>>
>>> Hi,
>>>
>>> Could you confirm on i686 native machine that you are able to reproduce
>>> the error with:
>>>
>>> $ guix time-machine --commit= 63660f0 -- shell yt-dlp
>>>
>>> ?
>>>
>>>
>>> On Fri, 30 Jun 2023 at 02:56, Csepp <raingloom@riseup.net> wrote:
>>>
>>>> $ guix shell yt-dlp
>>>> Backtrace:
>>>> In srfi/srfi-1.scm:
>>>> 586:17 19 (map1 (#<<manifest-entry> name: "yt-dlp" version: "202…>))
>>>> In guix/profiles.scm:
>>>> 1932:19 18 (_ _)
>>>> In guix/packages.scm:
>>>> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
>>>> In guix/memoization.scm:
>>>> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
>>>> In guix/packages.scm:
>>>> 1349:39 15 (_)
>>>> 1611:16 14 (package->bag _ _ _ #:graft? _)
>>>> 1715:47 13 (thunk)
>>>> In gnu/packages/video.scm:
>>>> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
>>>> In guix/packages.scm:
>>>> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
>>>> In guix/memoization.scm:
>>>> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
>>>> In guix/packages.scm:
>>>> 1349:39 9 (_)
>>>> 1611:16 8 (package->bag _ _ _ #:graft? _)
>>>> 1712:48 7 (thunk)
>>>> In gnu/packages/haskell-xyz.scm:
>>>> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
>>>> In guix/packages.scm:
>>>> 1424:32 5 (package-closure _ #:system _)
>>>> 1611:16 4 (package->bag _ _ _ #:graft? _)
>>>> 1712:48 3 (thunk)
>>>> In gnu/packages/haskell-web.scm:
>>>> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
>>>> In ice-9/boot-9.scm:
>>>> 1685:16 1 (raise-exception _ #:continuable? _)
>>>> 1685:16 0 (raise-exception _ #:continuable? _)
>>>>
>>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>>> error: ghc-onetuple: unbound variable
>>>
>>>> Running guix search ghc-onetuple indeed does not turn anything up.
>>>> guix search ghc-aeson results in the same error halfway through
>>>> outputting the description for ghc-aeson.
>>>
>>> The package ghc-onetuple is defined. As far I can read, it is as the
>>> same place since 49a320aaa6fb4c20d6b30c56c35a8c7ffceed822:
>>>
>>> AuthorDate: Sun Jan 15 10:09:44 2023 +0100
>>> CommitDate: Sun Feb 26 10:26:07 2023 +0100
>>>
>>> And in this report speaks elsewhere about
>>> 63660f0febb4aa0d5260791c82dfde15c0df4c79, which comes after:
>>>
>>> AuthorDate: Tue Jun 27 15:43:27 2023 -0400
>>> CommitDate: Tue Jun 27 15:43:27 2023 -0400
>>>
>>> For instance, see [1]. Therefore, I do not think the issue comes from
>>> that. Running,
>>>
>>> $ guix time-machine --commit= 63660f0 -- shell -s i686-linux yt-dlp
>>>
>>> I get the error:
>>>
>>> build of /gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv failed
>>>
>>> and the message reads:
>>>
>>> starting phase `check'
>>> running "runhaskell Setup.hs" with command "test" and parameters ()
>>> Running 1 test suites...
>>> Test suite tasty: RUNNING...
>>>
>>> Test suite tasty: FAIL
>>> Test suite logged to: dist/test/base64-0.4.2.4-tasty.log
>>> 0 of 1 test suites (0 of 1 test cases) passed.
>>> error: in phase 'check': uncaught exception:
>>> %exception #<&invoke-error program: "runhaskell" arguments: ("-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test") exit-status: 1 term-signal: #f stop-signal: #f>
>>> phase `check' failed after 0.3 seconds
>>>
>>>
>>> 1:
>>> https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/haskell-xyz.scm?id=63660f0febb4aa0d5260791c82dfde15c0df4c79#n15164
>>>
>>> Cheers,
>>> simon
>>
>> Got an error, but not the same one.
>>
>> ...
>> building /gnu/store/c7vzg80lankn28pmb53lhfclgw8xdnxk-inferior-script.scm.drv...
>> building package cache...
>> building profile with 1 package...
>> hint: Consider passing the `--check' option once to make sure your shell does not clobber environment variables.
>>
>> Backtrace:
>> In ice-9/boot-9.scm:
>> 222:29 19 (map1 _)
>> 222:29 18 (map1 _)
>> 222:29 17 (map1 _)
>> 222:29 16 (map1 _)
>> 222:29 15 (map1 _)
>> 222:29 14 (map1 _)
>> 222:29 13 (map1 _)
>> 222:29 12 (map1 _)
>> 222:17 11 (map1 (((gnu packages tex)) ((gnu packages xml)) ((…)) …))
>> 3327:17 10 (resolve-interface (gnu packages tex) #:select _ #:hide …)
>> In ice-9/threads.scm:
>> 390:8 9 (_ _)
>> In ice-9/boot-9.scm:
>> 3253:13 8 (_)
>> In ice-9/threads.scm:
>> 390:8 7 (_ _)
>> In ice-9/boot-9.scm:
>> 3544:20 6 (_)
>> 2836:4 5 (save-module-excursion _)
>> 3564:26 4 (_)
>> In unknown file:
>> 3 (primitive-load-path "gnu/packages/tex" #<procedure 889…>)
>> In gnu/packages/tex.scm:
>> GC Warning: Failed to expand heap by 8388608 bytes
>> ...repeats a bunch of times...
>> GC Warning: Failed to expand heap by 8388608 bytes
>> GC Warning: Failed to expand heap by 65536 bytes
>> GC Warning: Out of Memory! Heap size: 2498 MiB. Returning NULL!
>> Exception thrown while printing backtrace:
>> Out of memory
>>
>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>> error: license:arphic-1999: unbound variable
>
> And another error with a pull from about an hour ago, this is from
> trying to reconfigure.
> Pull was offloaded from the i686 netbook to the x86_64 PC.
>
> guix describe:
>
> Generation 21 Dec 30 2023 02:54:01 (current)
> guix f76ca2b
> repository URL: https://git.savannah.gnu.org/git/guix.git
> branch: master
> commit: f76ca2b0e894c244d5011a32b30dee8fd874e322
> raingloom b528a4a
> repository URL: https://git.sr.ht/~raingloom/guix-packages
> branch: master
> commit: b528a4a906011efb52bc4db916408c5f12f387ec
> nonguix 8956906
> repository URL: https://gitlab.com/nonguix/nonguix.git
> branch: master
> commit: 8956906f6bed6709e71f0c26ed6a3620f40dc487
>
> ./pre-inst-env guile --no-auto-compile raingloom/machines.scm
>
> Backtrace:
> In ice-9/boot-9.scm:
> 1752:10 6 (with-exception-handler _ _ #:unwind? _ # _)
> In unknown file:
> 5 (apply-smob/0 #<thunk ed330>)
> In ice-9/boot-9.scm:
> 724:2 4 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
> In ice-9/eval.scm:
> 619:8 3 (_ #(#(#<directory (guile-user) df690>)))
> In ice-9/boot-9.scm:
> 2836:4 2 (save-module-excursion _)
> 4388:12 1 (_)
> In gnu/services.scm:
> 419:6 0 (_)
>
> gnu/services.scm:419:6: error: %modify-services: unbound variable
>
> pre-inst-env just prepends my config repo to the GUILE_LOAD_PATH, this
> specific file has some shared definitions for my actual machine configs.
> It doesn't do anything weird, no module reflection, etc, just a plain
> declarative module.
Oh crap, it wasn't actually declarative, I was using use-modules.
Sorry, it's pretty late.
After fixing some other errors, it builds, or well, at least the Guile
code is successfully loaded.
Whether the reconfigure will succeed is yet to be determined.
^ permalink raw reply [flat|nested] 13+ messages in thread
* bug#64360: error: ghc-onetuple: unbound variable
2023-12-20 10:56 ` Csepp
2023-12-30 2:50 ` Csepp
@ 2024-01-02 9:13 ` Simon Tournier
1 sibling, 0 replies; 13+ messages in thread
From: Simon Tournier @ 2024-01-02 9:13 UTC (permalink / raw)
To: Csepp; +Cc: 64360, Csepp
Hi,
On Wed, 20 Dec 2023 at 11:56, Csepp <raingloom@riseup.net> wrote:
>>> In guix/packages.scm:
>>> 1371:17 17 (supported-package? #<package yt-dlp@2023.06.22 gnu/pa…> …)
>>> In guix/memoization.scm:
>>> 101:0 16 (_ #<hash-table 23e5c90 0/31> #<package yt-dlp@2023.06…> …)
>>> In guix/packages.scm:
>>> 1349:39 15 (_)
>>> 1611:16 14 (package->bag _ _ _ #:graft? _)
>>> 1715:47 13 (thunk)
>>> In gnu/packages/video.scm:
>>> 2615:11 12 (native-inputs #<package yt-dlp@2023.06.22 gnu/packages…>)
>>> In guix/packages.scm:
>>> 1371:17 11 (supported-package? #<package pandoc@2.14.0.3 gnu/pack…> …)
>>> In guix/memoization.scm:
>>> 101:0 10 (_ #<hash-table 23e5c90 0/31> #<package pandoc@2.14.0.…> …)
>>> In guix/packages.scm:
>>> 1349:39 9 (_)
>>> 1611:16 8 (package->bag _ _ _ #:graft? _)
>>> 1712:48 7 (thunk)
>>> In gnu/packages/haskell-xyz.scm:
>>> 9121:35 6 (inputs #<package pandoc@2.14.0.3 gnu/packages/haskell-…>)
>>> In guix/packages.scm:
>>> 1424:32 5 (package-closure _ #:system _)
>>> 1611:16 4 (package->bag _ _ _ #:graft? _)
>>> 1712:48 3 (thunk)
>>> In gnu/packages/haskell-web.scm:
>>> 943:18 2 (inputs #<package ghc-aeson@2.0.3.0 gnu/packages/haskel…>)
>>> In ice-9/boot-9.scm:
>>> 1685:16 1 (raise-exception _ #:continuable? _)
>>> 1685:16 0 (raise-exception _ #:continuable? _)
>>>
>>> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
>>> error: ghc-onetuple: unbound variable
[...]
> 222:29 12 (map1 _)
> 222:17 11 (map1 (((gnu packages tex)) ((gnu packages xml)) ((…)) …))
> 3327:17 10 (resolve-interface (gnu packages tex) #:select _ #:hide …)
> In ice-9/threads.scm:
> 390:8 9 (_ _)
> In ice-9/boot-9.scm:
> 3253:13 8 (_)
> In ice-9/threads.scm:
> 390:8 7 (_ _)
> In ice-9/boot-9.scm:
> 3544:20 6 (_)
> 2836:4 5 (save-module-excursion _)
> 3564:26 4 (_)
> In unknown file:
> 3 (primitive-load-path "gnu/packages/tex" #<procedure 889…>)
> In gnu/packages/tex.scm:
> GC Warning: Failed to expand heap by 8388608 bytes
> ...repeats a bunch of times...
> GC Warning: Failed to expand heap by 8388608 bytes
> GC Warning: Failed to expand heap by 65536 bytes
> GC Warning: Out of Memory! Heap size: 2498 MiB. Returning NULL!
> Exception thrown while printing backtrace:
> Out of memory
>
> ice-9/boot-9.scm:1685:16: In procedure raise-exception:
> error: license:arphic-1999: unbound variable
Could you please do not mix all the bugs you are hitting? The initial
report is about ghc-onetuple. The error message says:
error: ghc-onetuple: unbound variable
and as explained in [1], this error does not come from the ’guix’
channel but by one of the others you are also pulling. Could you
confirm that?
Next, I am not able to reproduce the initial failure about yt-dlp and
instead I hit a failure about:
--8<---------------cut here---------------start------------->8---
$ guix time-machine --commit=63660f0febb \
-- shell --rebuild-cache -s i686-linux yt-dlp \
-- yt-dlp --version
[...]
starting phase `check'
running "runhaskell Setup.hs" with command "test" and parameters ()
Running 1 test suites...
Test suite tasty: RUNNING...
Test suite tasty: FAIL
Test suite logged to: dist/test/base64-0.4.2.4-tasty.log
0 of 1 test suites (0 of 1 test cases) passed.
error: in phase 'check': uncaught exception:
%exception #<&invoke-error program: "runhaskell" arguments: ("-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test") exit-status: 1 term-signal: #f stop-signal: #f>
phase `check' failed after 0.3 seconds
command "runhaskell" "-package-db=/tmp/guix-build-ghc-base64-0.4.2.4.drv-0/package.conf.d" "Setup.hs" "test" failed with status 1
builder for `/gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv' failed with exit code 1
build of /gnu/store/n2yl83p37j9mazjh58d5fxixjiq188px-ghc-base64-0.4.2.4.drv failed
--8<---------------cut here---------------end--------------->8---
as reported in [1]. Could you confirm that failure? And thus the
failure of pandoc for i686 architecture?
Cheers,
simon
1: bug#64360: error: ghc-onetuple: unbound variable
Simon Tournier <zimon.toutoune@gmail.com>
Fri, 24 Nov 2023 15:43:26 +0100
id:87zfz3ciup.fsf@gmail.com
https://issues.guix.gnu.org/64360
https://issues.guix.gnu.org/msgid/87zfz3ciup.fsf@gmail.com
https://yhetil.org/guix/87zfz3ciup.fsf@gmail.com
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2024-01-08 9:10 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-30 0:56 bug#64360: error: ghc-onetuple: unbound variable Csepp
2023-07-07 13:44 ` Ludovic Courtès
2023-07-07 14:22 ` Csepp
2023-07-09 16:10 ` Ludovic Courtès
2023-07-09 17:06 ` Csepp
2023-07-13 0:52 ` Csepp
2023-07-14 13:28 ` Ludovic Courtès
2023-07-14 18:52 ` Csepp
2023-11-24 14:43 ` Simon Tournier
2023-12-20 10:56 ` Csepp
2023-12-30 2:50 ` Csepp
2023-12-30 3:08 ` Csepp
2024-01-02 9:13 ` Simon Tournier
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).