Re: guix pull: error: commit 3946540 not signed by an authorized key: 2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

2022-08-06 Thread Tobias Geerinckx-Rice

On 2022-08-06 23:06, Tobias Geerinckx-Rice wrote:

I'm not aware of a technical reason to switch branch names.


OK, having read up on the mood in #guix I think I understand the 
reference.


But I don't think that would have been a good idea, and I wouldn't have 
supported it.


Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.



Re: guix pull: error: commit 3946540 not signed by an authorized key: 2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

2022-08-06 Thread Tobias Geerinckx-Rice
(Aside: the immediate issue has been resolved!  Pull to your heart's 
content.  Pull for a friend.)


On 2022-08-06 22:43, Vagrant Cascadian wrote:

What a great opportunity to switch to using "main" instead of "master"
anyways. :)

I thought git was going to at some point make "main" the default new
branch name instead of "master" anyways. May as well get ahead of the
game, now that there's a technical reason to consider switching branch
names anyways.


I'm not aware of a technical reason to switch branch names.

But: Guix should not assume 'master' anywhere, and maybe we can remove 
it from %default-guix-channel too.  Logically, if "master" no longer 
occurs in the code, we should be good to go... no?  All we have to do is 
make sure the cache follows suit or is deleted.


Some effort was made (I think by civodul) to simply track the upstream 
HEAD, whatever branch that happens to be, although I don't know if that 
was ever completed.  It's possible that some assumptions snuck in that 
we won't notice until we switch.  But it should certainly be possible.


Kind regards,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.



Re: guix pull: error: commit 3946540 not signed by an authorized key: 2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

2022-08-06 Thread Vagrant Cascadian
On 2022-08-06, Tobias Geerinckx-Rice wrote:
> On 2022-08-06 20:48, Tobias Geerinckx-Rice wrote:
>>   guix pull: error: commit 39465409f0481f27d252ce25d2b02d3f5cbc6723
>>   not signed by an authorized key:
>>   2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0
>
> I tried a few other random things to wriggle out of this but I think 
> we're stuck (which is, design-wise, probably a good thing).

What a great opportunity to switch to using "main" instead of "master"
anyways. :)

I thought git was going to at some point make "main" the default new
branch name instead of "master" anyways. May as well get ahead of the
game, now that there's a technical reason to consider switching branch
names anyways.

live well,
  vagrant


signature.asc
Description: PGP signature


Re: guix pull: error: commit 3946540 not signed by an authorized key: 2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

2022-08-06 Thread Tobias Geerinckx-Rice

On 2022-08-06 20:48, Tobias Geerinckx-Rice wrote:

  guix pull: error: commit 39465409f0481f27d252ce25d2b02d3f5cbc6723
  not signed by an authorized key:
  2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0


I tried a few other random things to wriggle out of this but I think 
we're stuck (which is, design-wise, probably a good thing).


Now I eat,

T G-R

Sent from a Web browser.  Excuse or enjoy my brevity.



guix pull: error: commit 3946540 not signed by an authorized key: 2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

2022-08-06 Thread Tobias Geerinckx-Rice

Hi all,

If you try to guix pull now, this is what you'll see:

  guix pull: error: commit 39465409f0481f27d252ce25d2b02d3f5cbc6723
  not signed by an authorized key:
  2841 9AC6 5038 7440 C7E9 2FFA 2208 D209 58C1 DEB0

There is and was no security risk.

This is Guix working as intended in the presence of a commit pushed 
earlier today.  The failing commit[0] is benign, and the committer did 
nothing wrong.


The commit is signed by a subkey of the main key that Guix expects, and 
it does not deal well with that fact.  This is something we'll have to 
discuss and probably fix, both in Guix and in the git push hook on 
Savannah[1].


I'm currently waiting to hear from the Savannah admins, who are the only 
ones who can roll back master for us.  I'm not aware of any way we could 
do this ourselves.  I'll follow up when it's done.


Until then, you can:

  1. Not pull.  If your Guix was relatively recent, you're not missing 
much if anything.


  2. If you must have the very latest (valid) commit, you can run:

 guix pull --commit=ad878a2c5e5313c534ccf2546cb8c978e5295ae1

 which will validate just fine.

  3. I do NOT recommend disabling authentication.  There is simply no 
benefit to that.


TTYL,

T G-R

[0]: 
https://git.savannah.gnu.org/cgit/guix.git/commit/?id=39465409f0481f27d252ce25d2b02d3f5cbc6723
[1]: Which has been deficient for years, which I've known about, and did 
nothing about.


Sent from a Web browser.  Excuse or enjoy my brevity.



Re: language server doesn't let me emote

2022-08-06 Thread Dr. Arne Babenhauserheide

jgart  writes:

> Should I keep only one because of propagated-inputs but then doesn't
> that break the declarativeness of wanting a particular package without
> worrying about dep bleed?
>
> ¯\_(ツ)_/¯

I also used to run into such problems pretty often.

The only way I found to break such cycles reliably (without in the end
putting tens of packages into "update also" list) is to create a
manifest-file and always install new packages by adding them to the
manifest and then installing the manifest:

guix package  --fallback -k -m ~/fluss-guix.manifest

To create the manifest, you can nowadays just export it:

guix package --export-manifest > ~/fluss-guix.manifest

This works, but is hard to tell newcomers, so I’d much prefer having
install show me the list of all other packages that need to be updated
to install the package in question and being asked yes or no to that.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


Re: language server doesn't let me emote

2022-08-06 Thread Akib Azmain Turja
jgart  writes:

> substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
> 0.0 MB will be downloaded
>  emacs-ht-2.3  5KiB   331KiB/s 00:00 [##] 
> 100.0%
> guix install: error: profile contains conflicting entries for emacs-ht
> guix install: error:   first entry: emacs-ht@2.3 
> /gnu/store/pci18w9qa6740hsaqq4cxfg793sbvn6v-emacs-ht-2.3
> guix install: error:... propagated from emacs-emojify@1.2
> guix install: error:   second entry: emacs-ht@2.3 
> /gnu/store/7y2q2aiaahkhrc7m8ykn3i7s95ypqmlh-emacs-ht-2.3
> guix install: error:... propagated from emacs-lsp-mode@8.0.1-0.4aafe25
> hint: Try upgrading both `emacs-emojify' and `emacs-lsp-mode', or remove one 
> of
> them from the profile.
>
> Did I just get DAGed?
>
> Or am I conflating an obscene amount of things I don't fully understand here?
>

It just means that "emacs-emojify" and "emacs-lsp-mode" depends on two
separate versions of "emacs-ht".  This is probably because one of the
package is obsolete (i.e. you installed before and there is a update
available after you did "guix pull", but you didn't update).

Just try to do what guix is saying.  And if that doesn't work, try "guix
package --upgrade --install WHAT-EVER-YOU-WANNA-INSTALL", it will
upgrade all package and install your package, and there shouldn't be any
conflict.  If the problem still persists, IMHO that's a bug.

-- 
Akib Azmain Turja

Find me on Mastodon at @akib@hostux.social.

This message is signed by me with my GnuPG key.  Its fingerprint is:

7001 8CE5 819F 17A3 BBA6  66AF E74F 0EFA 922A E7F5


signature.asc
Description: PGP signature


Re: language server doesn't let me emote

2022-08-06 Thread jgart
On Sat, 06 Aug 2022 18:34:30 +0200 Tobias Geerinckx-Rice  wrote:
> Tobias Geerinckx-Rice 写道:
> > OK.  Did you not see the hint?

I thought that the hint was a false positive but thanks for pointing it
out because now it lead me to my original issue:

```
 λ guix upgrade emacs-emojify emacs-lsp-mode
The following package will be upgraded:
   emacs-lsp-mode (dependencies or package changed)

substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
0.4 MB will be downloaded
 emacs-f-0.20.0  9KiB 290KiB/s 
00:00 [##] 100.0%
 emacs-lsp-mode-8.0.1-0.4aafe25  388KiB   383KiB/s 
00:01 [##] 100.0%
 emacs-s-1.12.0  20KiB1.3MiB/s 
00:00 [##] 100.0%
guix upgrade: error: profile contains conflicting entries for emacs-lsp-mode
guix upgrade: error:   first entry: emacs-lsp-mode@8.0.1-0.4aafe25 
/gnu/store/kzcj5cr56873lsb5z2b8g9i8a4hy0zl6-emacs-lsp-mode-8.0.1-0.4aafe25
guix upgrade: error:   second entry: emacs-lsp-mode@8.0.1-0.4aafe25 
/gnu/store/y2h6z5dqnsrn8fnklw1xdg42dvsykqnm-emacs-lsp-mode-8.0.1-0.4aafe25
guix upgrade: error:... propagated from emacs-consult-lsp@1.0
hint: Try upgrading both `emacs-lsp-mode' and `emacs-consult-lsp', or remove 
one of them from the profile.
```

---

intending to follow hint:

 λ guix upgrade emacs-lsp-mode emacs-consult-lsp
The following packages will be upgraded:
   emacs-consult-lsp (dependencies or package changed)
   emacs-lsp-mode(dependencies or package changed)

guix upgrade: error: profile contains conflicting entries for emacs-consult
guix upgrade: error:   first entry: emacs-consult@0.18 
/gnu/store/fybqb9jl3lp4grdbmhcvb1fgzxi99cdc-emacs-consult-0.18
guix upgrade: error:... propagated from emacs-consult-lsp@1.0
guix upgrade: error:   second entry: emacs-consult@0.18 
/gnu/store/4xm7ll4xbnpdabb5q02h3i5cm0xwq9vc-emacs-consult-0.18
hint: Try upgrading both `emacs-consult-lsp' and `emacs-consult', or remove one
of them from the profile.

--

intending to follow hint:

```
 λ guix upgrade emacs-consult emacs-consult-lsp
The following packages will be upgraded:
   emacs-consult  (dependencies or package changed)
   emacs-consult-lsp  (dependencies or package changed)
   emacs-consult-org-roam (dependencies or package changed)

substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
1.5 MB will be downloaded
 emacs-emacsql-3.0.0  508KiB  480KiB/s 00:01 [##] 100.0%
 emacs-emacsql-sqlite3-1.0.2  6KiB366KiB/s 00:00 [##] 100.0%
 emacs-magit-3.3.0  530KiB521KiB/s 00:01 [##] 100.0%
 emacs-org-roam-2.2.2  381KiB 540KiB/s 00:01 [##] 100.0%
guix upgrade: error: profile contains conflicting entries for emacs-org-roam
guix upgrade: error:   first entry: emacs-org-roam@2.2.2 
/gnu/store/wcrl5ka5icf7w4g3bi8gw98sr233zm8a-emacs-org-roam-2.2.2
guix upgrade: error:... propagated from emacs-consult-org-roam@0.1-0.05cec28
guix upgrade: error:   second entry: emacs-org-roam@2.2.2 
/gnu/store/lp35wfrmin58fbvi5wjgy2scasvirpsg-emacs-org-roam-2.2.2
hint: Try upgrading both `emacs-consult-org-roam' and `emacs-org-roam', or 
remove
one of them from the profile.
```

--

intending to follow hint:

 λ guix upgrade emacs-consult-org-roam emacs-org-roam
The following packages will be upgraded:
   emacs-consult-org-roam (dependencies or package changed)
   emacs-org-roam (dependencies or package changed)

guix upgrade: error: profile contains conflicting entries for emacs-consult
guix upgrade: error:   first entry: emacs-consult@0.18 
/gnu/store/fybqb9jl3lp4grdbmhcvb1fgzxi99cdc-emacs-consult-0.18
guix upgrade: error:... propagated from emacs-consult-org-roam@0.1-0.05cec28
guix upgrade: error:   second entry: emacs-consult@0.18 
/gnu/store/4xm7ll4xbnpdabb5q02h3i5cm0xwq9vc-emacs-consult-0.18
hint: Try upgrading both `emacs-consult-org-roam' and `emacs-consult', or remove
one of them from the profile.

-

It feels like that infinite recursion scene from "Dude, Where's My Car"
at the drive-thru: https://invidious.flokinet.to/watch?v=oqwzuiSy9y0

Or, the infinite recursion in the tatoo scene: 
https://invidious.flokinet.to/watch?v=BMuGjeoS3qI

I digress, should I try removing one of them? But, what If I want both?

emacs-consult-lsp is in guixrus/packages/emacs.scm:1477:2 
emacs-consult-org-roam is in guixrus/packages/emacs.scm:1401:4

Should I keep only one because of propagated-inputs but then doesn't
that break the 

Re: to record a song

2022-08-06 Thread Dr. Arne Babenhauserheide
Gottfried  writes:
> Hi Guixers,
>
> In order to record a song with my laptop, which programs are useful?

I’m using obs. It’s surprisingly good for recording.

Best wishes,
Arne
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de


signature.asc
Description: PGP signature


Re: language server doesn't let me emote

2022-08-06 Thread Tobias Geerinckx-Rice

Tobias Geerinckx-Rice 写道:

OK.  Did you not see the hint?


If you did, what did you think it meant and how did you try to 
address what it said?  Would adding ‘at the same time’ help?


Kind regards,

T G-R


signature.asc
Description: PGP signature


Re: language server doesn't let me emote

2022-08-06 Thread Tobias Geerinckx-Rice

jgart 写道:

I only ran this™:


OK.  Did you not see the hint?

Kind regards,

T G-R


signature.asc
Description: PGP signature


Re: language server doesn't let me emote

2022-08-06 Thread jgart
On Sat, 06 Aug 2022 16:52:38 +0200 Tobias Geerinckx-Rice  wrote:
> Did you try upgrading both packages at the same time?  (guix 
> package -u emacs-emojify emacs-lsp-mode, for example?)

I only ran this™:

guix install emacs-emojify

Here's the profile I ran the above against:

```
guix package --export-manifest
;; This "manifest" file can be passed to 'guix package -m' to reproduce
;; the content of your profile.  This is "symbolic": it only specifies
;; package names.  To reproduce the exact same profile, you also need to
;; capture the channels being used, as returned by "guix describe".
;; See the "Replicating Guix" section in the manual.

(specifications->manifest
  (list "nyxt"
"emacs-eglot"
"emacs-consult-org-roam"
"emacs-org-roam"
"emacs-setup"
"emacs-use-package"
"emacs-load-relative"
"emacs-company-lsp"
"emacs-company"
"emacs-placeholder"
"emacs-counsel"
"emacs-consult-lsp"
"emacs-lsp-mode"
"emacs-realgud"
"emacs-pcmpl-args"
"racket"
"emacs-jedi"
"emacs-marginalia"
"emacs-pyvenv"
"st"
"xonsh"
"emacs-geiser-guile"
"emacs-geiser"
"guile"
"emacs-rg"
"emacs-xclip"
"emacs-wgrep"
"emacs-evil-leader"
"emacs-lispy"
"tig"
"nss-certs"
"emacs-code-cells"
"emacs-diff-hl"
"emacs-purescript-mode"
"esbuild"
"xwrits"
"emacs-org-modern"
"castor"
"emacs-elpher"
"fontconfig"
"vis"
"man-db"
"visidata"
"emacs-shell-command+"
"sxiv"
"feh"
"emacs-imenu-list"
"emacs-tempel"
"litterbox"
"emacs"
"emacs-consult"
"emacs-corfu"
"emacs-evil-collection"
"emacs-evil"
"tokei"
"ripgrep"
"fzf"
"dragon-drop"
"skim"
"git-open"
"tz"
"emacs-terminal-here"
"emacs-orderless"
"catgirl"
"emacs-vertico"
"lynx"
"bower"
"glibc-locales"))
```

And the generation I'm on:

```
 λ guix describe
Generation 88   Aug 03 2022 19:26:59(current)
  guix 47a38d0
repository URL: https://git.savannah.gnu.org/git/guix.git
branch: master
commit: 47a38d09696b309f6174b585465e621352444ddb
  guixrus ba8eac4
repository URL: https://git.sr.ht/~whereiseveryone/guixrus
branch: master
commit: ba8eac42546a101b165d3dfd1d3d89a2bd1f788c
```

maybe we need a `guix doctor` command?



Re: language server doesn't let me emote

2022-08-06 Thread Tobias Geerinckx-Rice

Hi jgart,

jgart 写道:
substitute: updating substitutes from 
'https://ci.guix.gnu.org'... 100.0%


Which command triggered this?


0.0 MB will be downloaded
 emacs-ht-2.3  5KiB   331KiB/s 00:00 
 [##] 100.0%
guix install: error: profile contains conflicting entries for 
emacs-ht
guix install: error:   first entry: emacs-ht@2.3 
/gnu/store/pci18w9qa6740hsaqq4cxfg793sbvn6v-emacs-ht-2.3

guix install: error:... propagated from emacs-emojify@1.2
guix install: error:   second entry: emacs-ht@2.3 
/gnu/store/7y2q2aiaahkhrc7m8ykn3i7s95ypqmlh-emacs-ht-2.3
guix install: error:... propagated from 
emacs-lsp-mode@8.0.1-0.4aafe25
hint: Try upgrading both `emacs-emojify' and `emacs-lsp-mode', 
or remove one of

them from the profile.


Did you try upgrading both packages at the same time?  (guix 
package -u emacs-emojify emacs-lsp-mode, for example?)


This hint isn't bad or unclear per se, but we should probably make 
it ridiculously explicit.


Or am I conflating an obscene amount of things I don't fully 
understand here?


We're blobs of fat in a skull trying to computer.  I'd say we're 
all coping remarkably.


Kind regards,

T G-R


signature.asc
Description: PGP signature


Re: to record a song

2022-08-06 Thread jgart
guix golf:

guix shell sox -- rec hello-world.wav





language server doesn't let me emote

2022-08-06 Thread jgart


substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
0.0 MB will be downloaded
 emacs-ht-2.3  5KiB   331KiB/s 00:00 [##] 100.0%
guix install: error: profile contains conflicting entries for emacs-ht
guix install: error:   first entry: emacs-ht@2.3 
/gnu/store/pci18w9qa6740hsaqq4cxfg793sbvn6v-emacs-ht-2.3
guix install: error:... propagated from emacs-emojify@1.2
guix install: error:   second entry: emacs-ht@2.3 
/gnu/store/7y2q2aiaahkhrc7m8ykn3i7s95ypqmlh-emacs-ht-2.3
guix install: error:... propagated from emacs-lsp-mode@8.0.1-0.4aafe25
hint: Try upgrading both `emacs-emojify' and `emacs-lsp-mode', or remove one of
them from the profile.

Did I just get DAGed?

Or am I conflating an obscene amount of things I don't fully understand here?



Re: EFISTUB using UEFI directly with efibootmgr

2022-08-06 Thread yuu



On Fri, Jul 29 2022 at 09:01:51 +00:00:00, Yuu Yin  
wrote:
Is it possible to set EFISTUB using UEFI directly with efibootmgr[1]? 
What to set for `--loader` (the vmlinux/vmlinuz)? and `initrd=`?


```sh
efibootmgr --help | grep loader
-l | --loader name (defaults to "\EFI\gnu\grub.efi")
```


Ansers I got from #guix:libera.chat:
> it's probably required, since guix remakes the 
grub.cfg every reconfigure
> to add a menu entry to rollback to the previous 
generation
> It's also 'cross-platform', and doesn't require copying the 
kernel.

> and guix reinstalls grub on every reconfigure
> (By default.)
> Oh, yeah, I forgot it was possible to switch the 
bootloader in the operating-system.
> Okay, then, I suppose it might be possible to add 
support for efibootmgr?

> sorry, efistub
> If somebody contributes patches for UEFI rootki^Wboot support, 
sure, but it's hardly a killer feature otherwise.

> Don't forget to add EFI_STUB to our kernels if so.
> ---https://logs.guix.gnu.org/guix/2022-07-29.log#103257


Yuu Yin
yλ







Re: to record a song

2022-08-06 Thread Thorsten Wilms
On Sat,  6 Aug 2022 09:32:27 +
Gottfried  wrote:

> In order to record a song with my laptop, which programs are useful?
> 
> I found audacity and audacious.

Audacious is a player.

If you just want to record a few tracks from audio input with minor
cutting and arranging afterwards, try Audacity. For a more ambitious
project, use Ardour.


-- 
Thorsten Wilms 



Re: to record a song

2022-08-06 Thread (
You might find this blog post, by Ricardo, to be helpful:


-- (



to record a song

2022-08-06 Thread Gottfried

Hi Guixers,

In order to record a song with my laptop, which programs are useful?

I found audacity and audacious.

Gottfried



OpenPGP_0x61FAF349C9FB7F94.asc
Description: OpenPGP public key


OpenPGP_signature
Description: OpenPGP digital signature