bug#22883: [PATCH 1/9] git-authenticate: Cache takes a key parameter.

2020-06-08 Thread Ludovic Courtès
Gah, I messed up. Please followup to 41...@debbugs.gnu.org! Ludo’.

bug#41702: `guix environment` performance issues

2020-06-08 Thread Ludovic Courtès
Hi, Lars-Dominik Braun skribis: >> --8<---cut here---start->8--- >> $ time guix environment --ad-hoc r-learnr --search-paths >> export >> PATH="/gnu/store/n4wxbmqpafjfyawrla8xymzzdm5hxwph-profile/bin${PATH:+:}$PATH" >> >> real 0m11.328s >> user 0m20.155s >>

bug#22883: [PATCH 3/9] tests: Move OpenPGP helpers to (guix tests gnupg).

2020-06-08 Thread Ludovic Courtès
* tests/git-authenticate.scm (key-id): Remove. (%ed25519-public-key-file, %ed25519-secret-key-file) (%ed25519bis-public-key-file, %ed25519bis-secret-key-file) (read-openpgp-packet, key-fingerprint): Move to... * guix/tests/gnupg.scm: ... here. --- guix/tests/gnupg.scm | 32

bug#22883: [PATCH 4/9] channels: 'latest-channel-instance' authenticates Git checkouts.

2020-06-08 Thread Ludovic Courtès
Fixes . * guix/channels.scm ()[introduction]: New field. (): New record type. (%guix-channel-introduction): New variable. (%default-channels): Use it. ()[keyring-reference]: New field. (%default-keyring-reference): New variable. (read-channel-metadata,

bug#22883: [PATCH 6/9] .guix-channel: Add 'keyring-reference'.

2020-06-08 Thread Ludovic Courtès
* .guix-channel: Add 'keyring-reference'. --- .guix-channel | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.guix-channel b/.guix-channel index 3e618d79f8..f4459f1de1 100644 --- a/.guix-channel +++ b/.guix-channel @@ -2,4 +2,5 @@ (channel (version 0) - (news-file

bug#41768: x265 fails to build on i686

2020-06-08 Thread Marius Bakke
Hello, Since commit bec45e6ddb0fd8b8feff3c0147936e4d8f41208d, 'x265' fails to build on i686: --8<---cut here---start->8--- [ 29%] Building ASM_NASM object common/CMakeFiles/common.dir/x86/ssd-a.asm.o

bug#22883: [PATCH 1/9] git-authenticate: Cache takes a key parameter.

2020-06-08 Thread Ludovic Courtès
* guix/git-authenticate.scm (authenticated-commit-cache-file) (cache-authenticated-commit, previously-authenticated-commits): Add 'key' parameter and honor it. * build-aux/git-authenticate.scm (git-authenticate): Pass "channels/guix" as the key. --- build-aux/git-authenticate.scm | 5 +++--

bug#22883: [PATCH 7/9] channels: Automatically add introduction for the official 'guix' channel.

2020-06-08 Thread Ludovic Courtès
This is useful when people run "guix time-machine -C channels.scm", where 'channels.scm' misses channel introductions. * guix/channels.scm (%default-channel-url): New variable. (%default-channels): Use it. (ensure-default-introduction): New procedure. (latest-channel-instance): Call it. ---

bug#22883: [PATCH 5/9] channels: Make 'validate-pull' call right after clone/pull.

2020-06-08 Thread Ludovic Courtès
This should come before patching, authentication, etc. * guix/channels.scm (latest-channel-instance): Add #:validate-pull parameter and honor it. Return a single value: the instance. (ensure-forward-channel-update): Change 'instance' parameter to 'commit' and adjust accordingly.

bug#22883: [PATCH 2/9] git-authenticate: 'authenticate-commits' takes a #:keyring parameter.

2020-06-08 Thread Ludovic Courtès
* guix/git-authenticate.scm (authenticate-commits): Add #:keyring parameter. --- guix/git-authenticate.scm | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/guix/git-authenticate.scm b/guix/git-authenticate.scm index 6d71228d72..4795ccf12a 100644 ---

bug#22883: [PATCH 8/9] pull: Add '--disable-authentication'.

2020-06-08 Thread Ludovic Courtès
* guix/channels.scm (latest-channel-instance): Add #:authenticate? and honor it. (latest-channel-instances): Likewise. * guix/scripts/pull.scm (%default-options): Add 'authenticate-channels?'. (show-help, %options): Add '--disable-authentication'. (guix-pull): Pass #:authenticate? to

bug#22883: [PATCH 9/9] DROP? channels: Add prehistorical authorizations to .

2020-06-08 Thread Ludovic Courtès
This allows users to authenticate commits that were made before '.guix-authorizations' was introduced. * guix/channels.scm ()[prehistorical-authorizations]: New field. (%guix-historical-committers): New variable. (openpgp-fingerprint->bytevector): New procedure. (%guix-channel-introduction): Add

bug#41764: `make authenticate` fails to find the keyring branch

2020-06-08 Thread Leo Famulari
I just tried pushing for the first time since installing the new pre-push hook that runs `make authenticate`. This failed with the following error: Git error: cannot locate remote-tracking branch 'keyring' However, `git branch --all` includes "remotes/origin/keyring". After I did `git checkout

bug#34275: clementine-1.3.1 fails test

2020-06-08 Thread Marius Bakke
Thorsten Wilms writes: > I ignored Clementine failing at updates a few times ... and now checked > to see that it fails at a different test! > > [100%] Linking CXX executable fmpsparser_test > cd /tmp/guix-build-clementine-1.3.1-2.4619a4c.drv-0/build/tests > &&

bug#41760: ganv-1.5.4 fails at configure

2020-06-08 Thread Marius Bakke
Thorsten Wilms writes: > During ‘package -u’, ganv fails to build due to some python issue in the > configure phase: > > starting phase `configure' > running "python waf" with command "configure" and parameters > ("--prefix=/gnu/store/lvvgxdx6fnmbya1bpyjhvzcvlbw7r3hi-ganv-1.5.4-1.12f7d6b04") >

bug#41598: [staging] calibre build failure

2020-06-08 Thread Marius Bakke
Marius Bakke writes: > Marius Bakke writes: > >> On the 'staging' branch (commit >> 8a7a5dc7805f4628e60f90af6b2416f951d0c034), "calibre" fails to build: >> >> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLUGIN >> -DQT_THEME_SUPPORT_LIB -DQT_FONTDATABASE_SUPPORT_LIB >>

bug#41762: Python's pip works from the store but not from profiles

2020-06-08 Thread zimoun
Hi Pierre, On Mon, 8 Jun 2020 at 19:09, Pierre Neidhardt wrote: > > On Guix fa122ac4ca2bd4c87b216e2f478397bcde2c1d8f. With e78275608065ef073775fabb9f1a757da65851f2 it works. > This works: > > --8<---cut here---start->8--- >

bug#41760: ganv-1.5.4 fails at configure

2020-06-08 Thread Thorsten Wilms
During ‘package -u’, ganv fails to build due to some python issue in the configure phase: starting phase `configure' running "python waf" with command "configure" and parameters ("--prefix=/gnu/store/lvvgxdx6fnmbya1bpyjhvzcvlbw7r3hi-ganv-1.5.4-1.12f7d6b04") Traceback (most recent call last):

bug#41715: The program '/gnu/store/foobar/compute-guix-derivation' failed to compute the derivation for guix

2020-06-08 Thread o . rojon
Hi Ludo, here is the log uploaded on mediafire: http://www.mediafire.com/file/ldqoi68y88rzrn9/log.bz2/file (note that if you can recommend another uploading service, feel free to!) Since the log is in german, let me specify at least two of the recurrent phrases in english: "Datei oder

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-08 Thread Danny Milosavljevic
Hi, my CI setup for work automatically mails me failures. It would be really nice to have that for guix master eventually, too. Maybe just mail failures to guix-devel as they happen. I don't check https://ci.guix.gnu.org/ so often, and even when I do the jobset names are kinda weird there, and

bug#40406: python-matplotlib fails to build on i686-linux

2020-06-08 Thread Diego Nicola Barbato
Hey, Diego Nicola Barbato writes: [...] > Apparently there is nothing wrong with the slider. Instead matrix > multiplication, which is used under the hood for transformations, seems > to sometimes produce incorrect results on i686-linux. I have reported > this as a separate bug

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-08 Thread Mathieu Othacehe
Hey, Turns out using "invoke/quiet" is not really convenient because it stores all the command output, which can be pretty big, in memory. Instead I did reimplement the command in (gnu installer utils) in the attached patch :). Thanks, Mathieu >From 7c1a03b03d5e62876a88d87aff36776c8ce4ddf2

bug#41710: Possibly found a bug while doing a "guix pull"

2020-06-08 Thread Danny Milosavljevic
Hi, On Mon, 8 Jun 2020 01:15:46 +0200 Léon Lain Delysid wrote: >or > if my system crashing twice during a pull command somehow broke it, Probably. >but I > hope this feedback helped. It sure helped. It's good to know that that can happen. I remember the first time I used Guix, I picked

bug#41702: `guix environment` performance issues

2020-06-08 Thread Lars-Dominik Braun
Hi Ludo, > --8<---cut here---start->8--- > $ time guix environment --ad-hoc r-learnr --search-paths > export > PATH="/gnu/store/n4wxbmqpafjfyawrla8xymzzdm5hxwph-profile/bin${PATH:+:}$PATH" > > real 0m11.328s > user 0m20.155s > sys 0m0.172s > $ time

bug#41668: Failing test: gui-installed-desktop-os-encrypted

2020-06-08 Thread Mathieu Othacehe
Hey Ludo, > How did you do it in the example above? Perhaps we can have a local > hack specifically in the installer (otherwise we’d find ourselves > duplicating syslog-related logic there.) I used a custom re-implementation of "invoke/quiet" printing every line on the syslog port. Maybe, we

bug#41607: Deleted store items are not actually deleted

2020-06-08 Thread Chris Marusich
Hi zimoun, zimoun writes: > On Sun, 7 Jun 2020 at 03:31, Chris Marusich wrote: > >> I have committed the fix in d445c30ea6 and updated the guix package >> definition in ecbde6505c to ensure that the next time "guix pull" is >> run, the new guix-daemon version will be used. > > Sorry to be

bug#41738: Jupyter propagates two different versions of ipython

2020-06-08 Thread Edouard Klein
As I said on the other bug, this is my fault, sorry. I'll try to fix it starting wednesday. Sorry for the incovenience. paul writes: > Hi Guix, > > On Guix System > > guix ecab53c > repository URL: https://git.savannah.gnu.org/git/guix.git > branch: master > commit: