unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Difficulty updating Guix System or installing packages
@ 2024-10-13 15:58 Joshua Branson
  2024-10-13 17:18 ` Aleksej via
  2024-10-14 15:27 ` pelzflorian (Florian Pelz)
  0 siblings, 2 replies; 9+ messages in thread
From: Joshua Branson @ 2024-10-13 15:58 UTC (permalink / raw)
  To: help-guix


Hey guix people!

I'm using guix system on a T400.

joshua@dobby ~ (master)> guix describe
Generation 102	Oct 13 2024 09:03:40	(current)
  guix 8f0d761
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 8f0d76152a4496960f4c2ec219839c5a48b0568e

Generation 65	Sep 21 2024 01:44:05	(current)
  file name: /var/guix/profiles/system-65-link
  canonical file name: /gnu/store/xl6w0za0nhkc880y1pnvs01xrcy6cy3w-system
  label: GNU with Linux-Libre 6.9.7
  bootloader: grub
  root device: /dev/mapper/cryptroot
  kernel: /gnu/store/xnimc1w3c2mvhxypx55dvgaqmyrl5dgz-linux-libre-6.9.7/bzImage
  channels:
    nonguix:
      repository URL: https://gitlab.com/nonguix/nonguix
      branch: master
      commit: 831f3ff14260e20d4da31b707515891eeb49e752
    guix:
      repository URL: https://git.savannah.gnu.org/git/guix.git
      branch: master
      commit: 13f0f52314244f08eb9fdd626d907c0c3976e06a
  configuration file: /gnu/store/vnwxfqllbqx1lmf8zyxaxrbm9p7y34gp-configuration.scm

cat ~/.config/guix/channels.scm
(cons*
       %default-channels)               ;

My system configuration is here:
https://git.sr.ht/~gnucode/guix-config/tree/master/item/bare-bones-sway.scm

I just tried to run guix system reconfigure bare-bone-sway.scm, and this
is some of the output that I got. It's a little too much to paste. It
seems like it's trying to build from source a ton of rust stuff. I get
the same issue if I try to install simple packages. What am I doing
wrong? It shouldn't be this hard to update guix system right?

Thanks,

Joshua


  /gnu/store/w22yvvra9njrqhv0vqdkip47v6n727ki-module-import-compiled.drv
  /gnu/store/v1ha9bcm5yf11vd9wvyl3x1x67hn84mp-rustc-1.55.0-src.tar.zst.drv
  /gnu/store/cj14p97ncnyfxzy3a4hhjhyisaf7jr7g-rustc-1.55.0-src.tar.gz.drv
  /gnu/store/w98gifd7awpfcw81vy148cwb2phn2477-rustc-1.60.0-src.tar.zst.drv
  /gnu/store/h3a648dxns4zzg1hixa4kycxxhsl6ah9-rustc-1.60.0-src.tar.gz.drv
  /gnu/store/axkifwgbk2n3jbh9pwd5ckc8sf4jyql2-rustc-1.61.0-src.tar.zst.drv
  /gnu/store/942986fwxadcx518nv5nqii0ya2l4l0m-rustc-1.61.0-src.tar.gz.drv
  /gnu/store/hxyvgdy7lgv2ahwvplyvaqfvpgr17jcj-rustc-1.64.0-src.tar.zst.drv
  /gnu/store/h532xmk0kfdh3rny8lz6qlaxkm3vhwp7-rustc-1.64.0-src.tar.gz.drv
  /gnu/store/dz5mnswb28jrim7s7ar3v98waddvmv2g-rustc-1.66.1-src.tar.zst.drv
  /gnu/store/qyl9gji71qjgli2jgnvc94mlbqmf650r-rustc-1.66.1-src.tar.gz.drv
  /gnu/store/n3wnvrlkgjhadfn1cqrp3553wnfxf8vy-rustc-1.68.2-src.tar.zst.drv
  /gnu/store/z1xkyf9p4wiavzg9zcbwaky3233vm8xm-rustc-1.68.2-src.tar.gz.drv
  /gnu/store/vdcbp9fffw8xi97ymc32lhji5wz13ygl-rustc-1.70.0-src.tar.zst.drv
  /gnu/store/9mbsdwbkp98iiki3x8r8f6334ngsi64i-rustc-1.70.0-src.tar.gz.drv
  /gnu/store/pfd8yn55cdd9bqxy619d075ayprx92wa-rustc-1.73.0-src.tar.zst.drv
  /gnu/store/20l0rzn7x8173gcmvhy338p9ygmv9yj9-rustc-1.73.0-src.tar.gz.drv
  /gnu/store/jgq23lg3sd4l5gw5mb55k5ijmsixprqg-rustc-1.76.0-src.tar.zst.drv
  /gnu/store/i8zwf8dbq98x97hjirnwbg4x7bb1l1r6-rustc-1.76.0-src.tar.gz.drv

  /gnu/store/fv79p77j3gpcq0fhydcgkpipxds505p9-texlive-tex-ini-files-2024.2-checkout.drv
  /gnu/store/m0r9rmz8wshd3bql807xh3srni8zbv15-texlive-etex-2024.2.drv
  /gnu/store/s9y88xwp3pbazir65b64xyhmgldwbgkl-texlive-etex-2024.2-checkout.drv
  /gnu/store/zfykg10l75017w3wfb05mvnq5ha48dkw-texlive-pdftex-2024.2-checkout.drv
  /gnu/store/1kgiak909zwgpmafpfxsjz9q95hhg3nb-texlive-lualibs-2024.2-checkout.drv
  /gnu/store/8wq7dimddlk1l1zgmyp9dd8l8a4z5zxx-texlive-latex-2024.2.drv
  /gnu/store/9m75jd8szca5szlfisjy8fyavynld4sl-texlive-luaotfload-2024.2-checkout.drv
  /gnu/store/ak7d804iirzi46yjr2f3fhas9czfyv30-texlive-lua-uni-algos-2024.2.drv
  /gnu/store/dc42l2ngrzfx708lsh0ybqz0v4g22v85-texlive-lua-uni-algos-2024.2-checkout.drv
  /gnu/store/hpqzm97g1lwsvhplmijm3cyibhfqmgzv-texlive-lua-alt-getopt-2024.2.drv
  /gnu/store/a96q9x4l8y1nglazcjr0a15n3wr7mlg7-texlive-lua-alt-getopt-2024.2-checkout.drv
  /gnu/store/ifpdqsq6cfxf0p3fxmp7bvr68n3a5jz8-texlive-lm-2024.2.drv
  /gnu/store/dsbbfw2bgns1y66lxamannz8dg5nlwaw-texlive-lm-2024.2-checkout.drv
  /gnu/store/04j286rlhrzag55ich7db13bgx4r0ssp-texlive-mflogo-2024.2.drv
  /gnu/store/0x93zxfbc1mqldk21mp0bn8h8vxf5qxc-texlive-graphics-2024.2.drv
  /gnu/store/64s8g7gm0ws1y6xsmwfbrkpkg9zda879-texlive-graphics-cfg-2024.2.drv
  /gnu/store/qk01x7xcrx7apqpy2pigzfp7bs3dd8yw-texlive-graphics-cfg-2024.2-checkout.drv
  /gnu/store/icw9q2m2g28s068s6viyp0vmb5xrgl2w-texlive-graphics-def-2024.2.drv
  /gnu/store/5nd7q1jwqqfrwfx2mzczhx72ifn068iw-texlive-graphics-def-2024.2-checkout.drv




^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-13 15:58 Difficulty updating Guix System or installing packages Joshua Branson
@ 2024-10-13 17:18 ` Aleksej via
  2024-10-14 15:27 ` pelzflorian (Florian Pelz)
  1 sibling, 0 replies; 9+ messages in thread
From: Aleksej via @ 2024-10-13 17:18 UTC (permalink / raw)
  To: help-guix

Hi! The output you provided is not very descriptive, at least for me. For long logs you could use pastebin-like sites(e.g. https://paste.debian.net/ )

Try invoking "guix weather" it could help you identify if the problem is actually missing substitutes (see https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-weather.html )

Best regards,
Lesik Edelweiss

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-13 15:58 Difficulty updating Guix System or installing packages Joshua Branson
  2024-10-13 17:18 ` Aleksej via
@ 2024-10-14 15:27 ` pelzflorian (Florian Pelz)
  2024-10-14 18:55   ` jbranso--- via
  1 sibling, 1 reply; 9+ messages in thread
From: pelzflorian (Florian Pelz) @ 2024-10-14 15:27 UTC (permalink / raw)
  To: Joshua Branson; +Cc: help-guix

Hello Joshua.

Joshua Branson <jbranso@dismail.de> writes:
> I just tried to run guix system reconfigure bare-bone-sway.scm, and this
> is some of the output that I got. It's a little too much to paste. It
> seems like it's trying to build from source a ton of rust stuff. I get
> the same issue if I try to install simple packages. What am I doing
> wrong? It shouldn't be this hard to update guix system right?

I’m guessing this T400 might be installed for i686-linux?

While Sway works fine for 32 bit, rust does not and seatd and greetd
need rust.

Regards,
Florian


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-14 15:27 ` pelzflorian (Florian Pelz)
@ 2024-10-14 18:55   ` jbranso--- via
  2024-10-14 21:21     ` pelzflorian (Florian Pelz)
  0 siblings, 1 reply; 9+ messages in thread
From: jbranso--- via @ 2024-10-14 18:55 UTC (permalink / raw)
  To: pelzflorian (Florian Pelz); +Cc: help-guix

Nope.  I'm using 64 bit.  :)  I did delete old package profiles and system configurations followed by a guix gc.

Lots of stuff got deleted.   Maybe that'll help.

I'll probably end up using my own guide to properly update.

https://gnucode.me/guix-deploy-failed-to-update-my-guix-server.html

Joshua


October 14, 2024 at 11:27 AM, "pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de mailto:pelzflorian@pelzflorian.de?to=%22pelzflorian%20(Florian%20Pelz)%22%20%3Cpelzflorian%40pelzflorian.de%3E > wrote:



> 
> Hello Joshua.
> 
> Joshua Branson <jbranso@dismail.de> writes:
> 
> > 
> > I just tried to run guix system reconfigure bare-bone-sway.scm, and this
> >  is some of the output that I got. It's a little too much to paste. It
> >  seems like it's trying to build from source a ton of rust stuff. I get
> >  the same issue if I try to install simple packages. What am I doing
> >  wrong? It shouldn't be this hard to update guix system right?
> > 
> I’m guessing this T400 might be installed for i686-linux?
> 
> While Sway works fine for 32 bit, rust does not and seatd and greetd
> need rust.
> 
> Regards,
> Florian
>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-14 18:55   ` jbranso--- via
@ 2024-10-14 21:21     ` pelzflorian (Florian Pelz)
  2024-10-15 14:14       ` Joshua Branson
  0 siblings, 1 reply; 9+ messages in thread
From: pelzflorian (Florian Pelz) @ 2024-10-14 21:21 UTC (permalink / raw)
  To: jbranso; +Cc: help-guix

jbranso@dismail.de writes:
> Nope.  I'm using 64 bit.  :)  I did delete old package profiles and system configurations followed by a guix gc.
>
> Lots of stuff got deleted.   Maybe that'll help.
>

guix gc “should” not make a difference, except sometimes software like
Icecat addons do embed store paths in user profiles.  Then guix gc
breaks these.

> I'll probably end up using my own guide to properly update.
>
> https://gnucode.me/guix-deploy-failed-to-update-my-guix-server.html
>
> Joshua

This “building guix from source” you suggest is a good escape hatch!

Oh yeah, sorry to hear of these troubles.  Old versions of Guix had one
important difference for example: The “builtin:git-download” builtin
builder for git downloads got added into the guix-daemon.  Therefore,
whether a guix-daemon with/without this feature is running changes
the derivation hash, therefore substitutes do not fit anymore.

commit 59587e2fda76c19b424fda9a987ff90d52ef217e
Author: Ludovic Courtès <ludo@gnu.org>
Date:   Thu Sep 28 10:50:14 2023 +0200

    gnu: guix: Update to d0438fc.
    
    This adds the “builtin:git-download” derivation builder to guix-daemon,
    added in commit 13b0cf85eb31e1b1ea674debbbfb0f35a32d1374.
    
    * gnu/packages/package-management.scm (guix): Update to d0438fc.

Regards,
Florian


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-14 21:21     ` pelzflorian (Florian Pelz)
@ 2024-10-15 14:14       ` Joshua Branson
  2024-10-20 17:01         ` Felix Lechner via
  0 siblings, 1 reply; 9+ messages in thread
From: Joshua Branson @ 2024-10-15 14:14 UTC (permalink / raw)
  To: pelzflorian (Florian Pelz); +Cc: help-guix

"pelzflorian (Florian Pelz)" <pelzflorian@pelzflorian.de> writes:

> jbranso@dismail.de writes:
>> Nope.  I'm using 64 bit.  :) I did delete old package profiles and
>> system configurations followed by a guix gc.
>>
>> Lots of stuff got deleted.   Maybe that'll help.
>>
>
> guix gc “should” not make a difference, except sometimes software like
> Icecat addons do embed store paths in user profiles.  Then guix gc
> breaks these.

I think it'll make a difference on my server, where I am also having
issues updating.  / was 99% full.  :)  It also only has 2GB of RAM with
maybe 20GB hard drive.  So it is about the mimimal hardware that guix
system works.  Maybe that's part of my issue.  I could increase the hard
drive size.

My laptop should be easier to update.  8GB of RAM, 1TB SSD.  I'll figure
it out eventually.

>> I'll probably end up using my own guide to properly update.
>>
>> https://gnucode.me/guix-deploy-failed-to-update-my-guix-server.html
>>
>> Joshua
>
> This “building guix from source” you suggest is a good escape hatch!
>
> Oh yeah, sorry to hear of these troubles.  Old versions of Guix had one
> important difference for example: The “builtin:git-download” builtin
> builder for git downloads got added into the guix-daemon.  Therefore,
> whether a guix-daemon with/without this feature is running changes
> the derivation hash, therefore substitutes do not fit anymore.
>
> commit 59587e2fda76c19b424fda9a987ff90d52ef217e
> Author: Ludovic Courtès <ludo@gnu.org>
> Date:   Thu Sep 28 10:50:14 2023 +0200
>
>     gnu: guix: Update to d0438fc.
>     
>     This adds the “builtin:git-download” derivation builder to guix-daemon,
>     added in commit 13b0cf85eb31e1b1ea674debbbfb0f35a32d1374.
>     
>     * gnu/packages/package-management.scm (guix): Update to d0438fc.
>
> Regards,
> Florian

Not meant as a criticism to guix...but I actually prefer NOT to use guix
on my librem 5.  apt vs. guix performance is wildly different!  May I
ask why apt is SOOOOOO much faster?

Joshua

-- 

Joshua Branson
Sent from the Hurd


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-15 14:14       ` Joshua Branson
@ 2024-10-20 17:01         ` Felix Lechner via
  2024-10-23 20:05           ` jbranso
  0 siblings, 1 reply; 9+ messages in thread
From: Felix Lechner via @ 2024-10-20 17:01 UTC (permalink / raw)
  To: Joshua Branson; +Cc: pelzflorian (Florian Pelz), help-guix

Hi Joshua,

On Tue, Oct 15 2024, Joshua Branson wrote:

> It also only has 2GB of RAM with maybe 20GB hard drive.

That's small.  Please consider using a swap partition, if you aren't.

> May I ask why apt is SOOOOOO much faster?

Probably because there are 5000000 fewer symbolic links.

Kind regards
Felix


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-20 17:01         ` Felix Lechner via
@ 2024-10-23 20:05           ` jbranso
  2024-10-23 21:33             ` jbranso
  0 siblings, 1 reply; 9+ messages in thread
From: jbranso @ 2024-10-23 20:05 UTC (permalink / raw)
  To: Felix Lechner; +Cc: pelzflorian (Florian Pelz), help-guix

October 20, 2024 at 1:01 PM, "Felix Lechner" <felix.lechner@lease-up.com mailto:felix.lechner@lease-up.com?to=%22Felix%20Lechner%22%20%3Cfelix.lechner%40lease-up.com%3E > wrote:



> 
> Hi Joshua,
> 
> On Tue, Oct 15 2024, Joshua Branson wrote:
> 
> > 
> > It also only has 2GB of RAM with maybe 20GB hard drive.
> > 
> That's small. Please consider using a swap partition, if you aren't.
> 
> > 
> > May I ask why apt is SOOOOOO much faster?
> > 
> Probably because there are 5000000 fewer symbolic links.

So I can't seem to run this command to build from source at the moment:

guix shell --fallback -D guix help2man git strace -CPW

build of /gnu/store/1aci9h5xv0di37v4wmrjxpd7bmca7fzr-strace-6.4.drv failed

It seems a test is strace maybe failing?

Would you mind trying the above command and see if it fals for you?

Thanks,

Joshua

P.S.  I'm currently using this command to build guix from source:

guix shell --fallback -D guix help2man git -CPW


> 
> Kind regards
> Felix
>


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Difficulty updating Guix System or installing packages
  2024-10-23 20:05           ` jbranso
@ 2024-10-23 21:33             ` jbranso
  0 siblings, 0 replies; 9+ messages in thread
From: jbranso @ 2024-10-23 21:33 UTC (permalink / raw)
  To: Felix Lechner; +Cc: pelzflorian (Florian Pelz), help-guix

October 23, 2024 at 4:05 PM, jbranso@dismail.de mailto:jbranso@dismail.de  wrote:



> 
> October 20, 2024 at 1:01 PM, "Felix Lechner" <felix.lechner@lease-up.com mailto:felix.lechner@lease-up.com?to=%22Felix%20Lechner%22%20%3Cfelix.lechner%40lease-up.com%3E > wrote:
> 
> > 
> > Hi Joshua,
> >  
> >  On Tue, Oct 15 2024, Joshua Branson wrote:
> >  
> >  
> >  It also only has 2GB of RAM with maybe 20GB hard drive.
> >  
> >  That's small. Please consider using a swap partition, if you aren't.
> >  
> >  
> >  May I ask why apt is SOOOOOO much faster?
> >  
> >  Probably because there are 5000000 fewer symbolic links.
> > 
> So I can't seem to run this command to build from source at the moment:
> 
> guix shell --fallback -D guix help2man git strace -CPW
> 
> build of /gnu/store/1aci9h5xv0di37v4wmrjxpd7bmca7fzr-strace-6.4.drv failed
> 
> It seems a test is strace maybe failing?
> 
> Would you mind trying the above command and see if it fals for you?

More issues...I successfully compiled guix from source.  and I tried to reconfigure
via ./pre-inst-env.  1st I tried using the newest compiled guix daemon:

$ sudo herd stop guix-daemon
$ cd guix-src;  # I am not in a guix shell at the moment
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
  guix-daemon: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
$
$ guix shell --fallback -D guix help2man git
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
  guix-daemon: error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory
$ exit  # exiting guix shell

Ok, so I definely cannot use the newest compiled guix daemon.

$ sudo herd start guix-daemon  # I am currently in #guix-src
$ sudo -E ./pre-inst-env guix system reconfigure ../../guix/guix-config/bare-bones-sway.scm

and again, guix is trying to build several versions of rust...downloading a ton of stuff.
It seems like it is trying to bootstrap guix system.  Why would it be doing that?

Here's my guix system configuration:

https://git.sr.ht/~gnucode/guix-config/tree/master/item/bare-bones-sway.scm

> 
> Thanks,
> 
> Joshua
> 
> P.S. I'm currently using this command to build guix from source:
> 
> guix shell --fallback -D guix help2man git -CPW
> 
> > 
> > Kind regards
> >  Felix
> >
>


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2024-10-23 21:34 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-10-13 15:58 Difficulty updating Guix System or installing packages Joshua Branson
2024-10-13 17:18 ` Aleksej via
2024-10-14 15:27 ` pelzflorian (Florian Pelz)
2024-10-14 18:55   ` jbranso--- via
2024-10-14 21:21     ` pelzflorian (Florian Pelz)
2024-10-15 14:14       ` Joshua Branson
2024-10-20 17:01         ` Felix Lechner via
2024-10-23 20:05           ` jbranso
2024-10-23 21:33             ` jbranso

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).