all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Few questions
@ 2020-05-12  7:22 Emmanuel Medernach
  2020-05-12  8:04 ` zimoun
  2020-05-12  9:41 ` pelzflorian (Florian Pelz)
  0 siblings, 2 replies; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-12  7:22 UTC (permalink / raw)
  To: help-guix

Hello Guixers !

I have few practical questions:

- How to replace /tmp during build with another partition to avoid filling
it ?

- How to compile with fewer parallel processus to avoid compilation errors
due to filled memory/swap ?

- I accidently deleted one directory under /gnu/store, how to rebuild it ?

# guix build ... ROOT
;;; note: source file ..../ROOT.scm
;;;       newer than compiled ..../ROOT.scm.go
/gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02

# ls /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
ls: cannot access /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02:
No such file or directory

Best regards,

Emmanuel Medernach

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

* Re: Few questions
  2020-05-12  7:22 Few questions Emmanuel Medernach
@ 2020-05-12  8:04 ` zimoun
  2020-05-12  9:30   ` Emmanuel Medernach
  2020-05-12  9:41 ` pelzflorian (Florian Pelz)
  1 sibling, 1 reply; 23+ messages in thread
From: zimoun @ 2020-05-12  8:04 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: help-guix

Dear,

On Tue, 12 May 2020 at 09:22, Emmanuel Medernach
<emmanuel.medernach@gmail.com> wrote:

> - How to replace /tmp during build with another partition to avoid filling
> it ?

I do not know.

> - How to compile with fewer parallel processus to avoid compilation errors
> due to filled memory/swap ?

Do the options '--cores' and '--max-jobs' work?


> - I accidently deleted one directory under /gnu/store, how to rebuild it ?
>
> # guix build ... ROOT
> ;;; note: source file ..../ROOT.scm
> ;;;       newer than compiled ..../ROOT.scm.go
> /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
>
> # ls /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
> ls: cannot access /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02:
> No such file or directory

guix build $(guix gc --derivers
/gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02)


Hope that helps,
simon


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

* Re: Few questions
  2020-05-12  8:04 ` zimoun
@ 2020-05-12  9:30   ` Emmanuel Medernach
  2020-05-12  9:49     ` Michael Rohleder
  2020-05-12 11:40     ` zimoun
  0 siblings, 2 replies; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-12  9:30 UTC (permalink / raw)
  To: zimoun; +Cc: help-guix

On Tue, May 12, 2020 at 10:04 AM zimoun <zimon.toutoune@gmail.com> wrote:

> Dear,
>
> On Tue, 12 May 2020 at 09:22, Emmanuel Medernach
> <emmanuel.medernach@gmail.com> wrote:
>
> > - How to replace /tmp during build with another partition to avoid
> filling
> > it ?
>
> I do not know.
>
>
Or could it be added as an installation option ?



> > - How to compile with fewer parallel processus to avoid compilation
> errors
> > due to filled memory/swap ?
>
> Do the options '--cores' and '--max-jobs' work?
>
>
Yes thanks that's it.

>
> > - I accidently deleted one directory under /gnu/store, how to rebuild it
> ?
> >
> > # guix build ... ROOT
> > ;;; note: source file ..../ROOT.scm
> > ;;;       newer than compiled ..../ROOT.scm.go
> > /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
> >
> > # ls /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
> > ls: cannot access
> /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02:
> > No such file or directory
>
> guix build $(guix gc --derivers
> /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02)
>
>
Nothing happens, it does not recompile with 'guix build' and the directory
does not exist:

# guix build $(guix gc --derivers
/gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02)
# ls /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
ls: cannot access /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02:
No such file or directory

# guix build .. ROOT-6.20
;;; note: source file ..../ROOT.scm
;;;       newer than compiled ..../ROOT.scm.go
/gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
# ls /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
ls: cannot access /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02:
No such file or directory

Thanks for your help

Emmanuel

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

* Re: Few questions
  2020-05-12  7:22 Few questions Emmanuel Medernach
  2020-05-12  8:04 ` zimoun
@ 2020-05-12  9:41 ` pelzflorian (Florian Pelz)
  2020-05-12  9:57   ` Emmanuel Medernach
  1 sibling, 1 reply; 23+ messages in thread
From: pelzflorian (Florian Pelz) @ 2020-05-12  9:41 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: help-guix

On Tue, May 12, 2020 at 09:22:13AM +0200, Emmanuel Medernach wrote:
> Hello Guixers !
> 
> I have few practical questions:
> 
> - How to replace /tmp during build with another partition to avoid filling
> it ?

This is what the TMPDIR environment variable is for.  You can search
the manual <https://guix.gnu.org/manual/en/guix.html> for
tmpdir/TMPDIR.

Hope it helps.

Regards,
Florian


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

* Re: Few questions
  2020-05-12  9:30   ` Emmanuel Medernach
@ 2020-05-12  9:49     ` Michael Rohleder
  2020-05-12 11:40     ` zimoun
  1 sibling, 0 replies; 23+ messages in thread
From: Michael Rohleder @ 2020-05-12  9:49 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 894 bytes --]

Emmanuel Medernach <emmanuel.medernach@gmail.com> writes:
>> > - How to replace /tmp during build with another partition to avoid
>> filling
>> > it ?
>>
>> I do not know.
>>
>>
> Or could it be added as an installation option ?

From the manual (2.5):
"When the daemon performs a build on behalf of the user, it creates a
build directory under /tmp or under the directory specified by its
TMPDIR environment variable."

If you are on a foreign distro, you can add
export TMPDIR="/yourBigAndFastDisk"
to the init/start script of the guix-daemon.

If you are on a guix system (or guix generated vm etc), you can add
(service guix-service-type
         (guix-configuration
           (tmpdir "/yourBigAndFastDisk")))

to your services.


-- 
I've finally learned what "upward compatible" means.  It means we get to
keep all our old mistakes.
		-- Dennie van Tassel

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

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

* Re: Few questions
  2020-05-12  9:41 ` pelzflorian (Florian Pelz)
@ 2020-05-12  9:57   ` Emmanuel Medernach
  0 siblings, 0 replies; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-12  9:57 UTC (permalink / raw)
  To: pelzflorian (Florian Pelz); +Cc: help-guix

Thanks, It works ! I had to add the TMPDIR to the guix daemon environment
variables and not to the user.

Emmanuel

On Tue, May 12, 2020 at 11:41 AM pelzflorian (Florian Pelz) <
pelzflorian@pelzflorian.de> wrote:

> On Tue, May 12, 2020 at 09:22:13AM +0200, Emmanuel Medernach wrote:
> > Hello Guixers !
> >
> > I have few practical questions:
> >
> > - How to replace /tmp during build with another partition to avoid
> filling
> > it ?
>
> This is what the TMPDIR environment variable is for.  You can search
> the manual <https://guix.gnu.org/manual/en/guix.html> for
> tmpdir/TMPDIR.
>
> Hope it helps.
>
> Regards,
> Florian
>

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

* Re: Few questions
  2020-05-12  9:30   ` Emmanuel Medernach
  2020-05-12  9:49     ` Michael Rohleder
@ 2020-05-12 11:40     ` zimoun
  2020-05-12 11:55       ` Emmanuel Medernach
  2020-05-14 10:24       ` Vincent Legoll
  1 sibling, 2 replies; 23+ messages in thread
From: zimoun @ 2020-05-12 11:40 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: help-guix

On Tue, 12 May 2020 at 11:30, Emmanuel Medernach
<emmanuel.medernach@gmail.com> wrote:

>> guix build $(guix gc --derivers
>> /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02)
>
> Nothing happens, it does not recompile with 'guix build' and the directory does not exist:

Could you be more precise about this package ROOT-6.20.02?  I am not
aware about such UPPERCASE path in the store.
Could you be more precise about how you deleted it? "guix gc" or other?


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

* Re: Few questions
  2020-05-12 11:40     ` zimoun
@ 2020-05-12 11:55       ` Emmanuel Medernach
  2020-05-12 12:04         ` zimoun
  2020-05-14 10:24       ` Vincent Legoll
  1 sibling, 1 reply; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-12 11:55 UTC (permalink / raw)
  To: zimoun; +Cc: help-guix

On Tue, May 12, 2020 at 1:40 PM zimoun <zimon.toutoune@gmail.com> wrote:

> On Tue, 12 May 2020 at 11:30, Emmanuel Medernach
> <emmanuel.medernach@gmail.com> wrote:
>
> >> guix build $(guix gc --derivers
> >> /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02)
> >
> > Nothing happens, it does not recompile with 'guix build' and the
> directory does not exist:
>
> Could you be more precise about this package ROOT-6.20.02?  I am not
> aware about such UPPERCASE path in the store.
> Could you be more precise about how you deleted it? "guix gc" or other?
>

It is the name of a locally defined package, my partition was full and I
deleted the /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
directory by error. Now I would like to rebuild it but the "guix build"
command only returns the path which does not exist anymore.

Emmanuel

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

* Re: Few questions
  2020-05-12 11:55       ` Emmanuel Medernach
@ 2020-05-12 12:04         ` zimoun
  2020-05-13  6:15           ` Emmanuel Medernach
  0 siblings, 1 reply; 23+ messages in thread
From: zimoun @ 2020-05-12 12:04 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: help-guix

On Tue, 12 May 2020 at 13:55, Emmanuel Medernach
<emmanuel.medernach@gmail.com> wrote:

> It is the name of a locally defined package, my partition was full and I deleted the /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02 directory by error. Now I would like to rebuild it but the "guix build" command only returns the path which does not exist anymore.

How did you delete it?
Does it still belong in a profile?
Well, "guix gc" should help in this case; see the option --list-dead,
--delete or --verify.


Hope that helps,
simon


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

* Re: Few questions
  2020-05-12 12:04         ` zimoun
@ 2020-05-13  6:15           ` Emmanuel Medernach
  2020-05-14 11:32             ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-13  6:15 UTC (permalink / raw)
  To: zimoun; +Cc: help-guix

On Tue, May 12, 2020 at 2:04 PM zimoun <zimon.toutoune@gmail.com> wrote:

> On Tue, 12 May 2020 at 13:55, Emmanuel Medernach
> <emmanuel.medernach@gmail.com> wrote:
>
> > It is the name of a locally defined package, my partition was full and I
> deleted the /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02
> directory by error. Now I would like to rebuild it but the "guix build"
> command only returns the path which does not exist anymore.
>
> How did you delete it?
>


I deleted it with the very wrong method of "rm -Rf" of this local package
in the store, now I learned.


> Does it still belong in a profile?
> Well, "guix gc" should help in this case; see the option --list-dead,
> --delete or --verify.
>
>
>
Yes Thanks, I succeeded to remove it by rolling back to an old profile.

Emmanuel



> Hope that helps,
> simon
>

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

* Re: Few questions
  2020-05-12 11:40     ` zimoun
  2020-05-12 11:55       ` Emmanuel Medernach
@ 2020-05-14 10:24       ` Vincent Legoll
  1 sibling, 0 replies; 23+ messages in thread
From: Vincent Legoll @ 2020-05-14 10:24 UTC (permalink / raw)
  To: zimoun, Emmanuel Medernach; +Cc: help-guix

On 12/05/2020 13:40, zimoun wrote:
> Could you be more precise about this package ROOT-6.20.02?

Look here: https://root.cern/

-- 
Vincent Legoll


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

* Re: Few questions
  2020-05-13  6:15           ` Emmanuel Medernach
@ 2020-05-14 11:32             ` Tobias Geerinckx-Rice
  2020-05-14 11:34               ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 23+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-14 11:32 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: zimoun, help-guix

[-- Attachment #1: Type: text/plain, Size: 796 bytes --]

Emmanuel,

Emmanuel Medernach 写道:
> I deleted it with the very wrong method of "rm -Rf" of this 
> local package
> in the store, now I learned.

It's a common rite of passage.

However: I hope it didn't work out of the box and you had to jump 
through at least one flaming hoop… right?  Guix-daemon goes to 
some trouble to bind-mount the store read-only.  Running ‘rm -rf’ 
(even as root) should simply fail:

  λ findmnt /gnu/store 
  TARGET     SOURCE                FSTYPE   OPTIONS
  /gnu/store /dev/sda1[/gnu/store] bcachefs ro,relatime,…
                                            ^^

There are probably ways in which bind-mounting could fail.  If it 
really was that easy for you to hork your system, we'd like to 
know :-)

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: Few questions
  2020-05-14 11:32             ` Tobias Geerinckx-Rice
@ 2020-05-14 11:34               ` Tobias Geerinckx-Rice
  2020-05-14 12:08                 ` Emmanuel Medernach
  2020-05-14 12:17                 ` zimoun
  0 siblings, 2 replies; 23+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-14 11:34 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: zimoun, help-guix

[-- Attachment #1: Type: text/plain, Size: 486 bytes --]

Tobias Geerinckx-Rice 写道:
>  λ findmnt /gnu/store TARGET     SOURCE                FSTYPE
> OPTIONS
>  /gnu/store /dev/sda1[/gnu/store] bcachefs ro,relatime,…

And just to show I'm not bluffing:

  λ sudo rm -rf /gnu/store
  …
  …
  <phew>
  rm: cannot remove '/gnu/store/…': Read-only file system
  rm: cannot remove '/gnu/store/…': Read-only file system
  rm: cannot remove '/gnu/store/…': Read-only file system
  ^C
  λ

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: Few questions
  2020-05-14 11:34               ` Tobias Geerinckx-Rice
@ 2020-05-14 12:08                 ` Emmanuel Medernach
  2020-05-14 12:30                   ` Tobias Geerinckx-Rice
  2020-05-14 12:17                 ` zimoun
  1 sibling, 1 reply; 23+ messages in thread
From: Emmanuel Medernach @ 2020-05-14 12:08 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: help-guix

Hello,

I believe you, but here it is in my shell history:

sudo rm -Rf /gnu/store/rj2ir3hmaanvwwvyy6d1a1qv0f0xp537-ROOT-6.20.02

Surely because I am using a foreign distro

Regards,

Emmanuel


On Thu, May 14, 2020 at 1:34 PM Tobias Geerinckx-Rice <me@tobias.gr> wrote:

> Tobias Geerinckx-Rice 写道:
> >  λ findmnt /gnu/store TARGET     SOURCE                FSTYPE
> > OPTIONS
> >  /gnu/store /dev/sda1[/gnu/store] bcachefs ro,relatime,…
>
> And just to show I'm not bluffing:
>
>   λ sudo rm -rf /gnu/store
>   …
>   …
>   <phew>
>   rm: cannot remove '/gnu/store/…': Read-only file system
>   rm: cannot remove '/gnu/store/…': Read-only file system
>   rm: cannot remove '/gnu/store/…': Read-only file system
>   ^C
>   λ
>
> Kind regards,
>
> T G-R
>

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

* Re: Few questions
  2020-05-14 11:34               ` Tobias Geerinckx-Rice
  2020-05-14 12:08                 ` Emmanuel Medernach
@ 2020-05-14 12:17                 ` zimoun
  2020-05-14 12:35                   ` Julien Lepiller
  2020-05-14 12:36                   ` Tobias Geerinckx-Rice
  1 sibling, 2 replies; 23+ messages in thread
From: zimoun @ 2020-05-14 12:17 UTC (permalink / raw)
  To: Tobias Geerinckx-Rice; +Cc: help-guix, Emmanuel Medernach

On Thu, 14 May 2020 at 13:34, Tobias Geerinckx-Rice <me@tobias.gr> wrote:

>   λ sudo rm -rf /gnu/store

Your trust in Guix is impressive! ;-)

--8<---------------cut here---------------start------------->8---
guix gc --list-dead | grep hello
finding garbage collector roots...
determining live/dead paths...
/gnu/store/fnn6lvk6n5a1mkkqa1jybgwv9425gzcv-hello-2.10-guile-builder
/gnu/store/gknm68l0q893bpvyhcd4ccih1bmh0j87-hello-2.10.drv
/gnu/store/kg9mirg6xbvzcp0a98v7326n1nvvwgsj-hello-2.10

simon@lili$ sudo rm -fr /gnu/store/kg9mirg6xbvzcp0a98v7326n1nvvwgsj-hello-2.10
[sudo] password for simon:

simon@lili$ guix gc --list-dead | grep hello
finding garbage collector roots...
determining live/dead paths...
/gnu/store/fnn6lvk6n5a1mkkqa1jybgwv9425gzcv-hello-2.10-guile-builder
/gnu/store/gknm68l0q893bpvyhcd4ccih1bmh0j87-hello-2.10.drv
--8<---------------cut here---------------end--------------->8---

On foreign distro.


Cheers,
simon


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

* Re: Few questions
  2020-05-14 12:08                 ` Emmanuel Medernach
@ 2020-05-14 12:30                   ` Tobias Geerinckx-Rice
  2020-05-14 13:53                     ` [bug#41259] " Tobias Geerinckx-Rice via Guix-patches via
  0 siblings, 1 reply; 23+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-14 12:30 UTC (permalink / raw)
  To: Emmanuel Medernach; +Cc: zimoun, help-guix

[-- Attachment #1: Type: text/plain, Size: 641 bytes --]

Emmanuel,

Emmanuel Medernach 写道:
> Surely because I am using a foreign distro

You're right (of course).  After installing Guix on a foreign 
distribution:

  $ findmnt /gnu/store
  $

A simple

  $ sudo mount -o bind,ro /gnu/store /gnu/store

fixes it for me, so it's not due to SELinux/AppArmour/… 
restrictions, and presumably the daemon just didn't bother.

I freely admit to not knowing the daemon as well as the rest of 
Guix.  Chalk one up to ‘foreign distroes and C++ are strange & 
scary to nckx’ — especially after this discovery.  But has this 
always been the case?

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: Few questions
  2020-05-14 12:17                 ` zimoun
@ 2020-05-14 12:35                   ` Julien Lepiller
  2020-05-14 12:39                     ` zimoun
  2020-05-14 12:36                   ` Tobias Geerinckx-Rice
  1 sibling, 1 reply; 23+ messages in thread
From: Julien Lepiller @ 2020-05-14 12:35 UTC (permalink / raw)
  To: help-guix, zimoun, Tobias Geerinckx-Rice; +Cc: Emmanuel Medernach

Le 14 mai 2020 08:17:51 GMT-04:00, zimoun <zimon.toutoune@gmail.com> a écrit :
>On Thu, 14 May 2020 at 13:34, Tobias Geerinckx-Rice <me@tobias.gr>
>wrote:
>
>>   λ sudo rm -rf /gnu/store
>
>Your trust in Guix is impressive! ;-)
>
>--8<---------------cut here---------------start------------->8---
>guix gc --list-dead | grep hello
>finding garbage collector roots...
>determining live/dead paths...
>/gnu/store/fnn6lvk6n5a1mkkqa1jybgwv9425gzcv-hello-2.10-guile-builder
>/gnu/store/gknm68l0q893bpvyhcd4ccih1bmh0j87-hello-2.10.drv
>/gnu/store/kg9mirg6xbvzcp0a98v7326n1nvvwgsj-hello-2.10
>
>simon@lili$ sudo rm -fr
>/gnu/store/kg9mirg6xbvzcp0a98v7326n1nvvwgsj-hello-2.10
>[sudo] password for simon:
>
>simon@lili$ guix gc --list-dead | grep hello
>finding garbage collector roots...
>determining live/dead paths...
>/gnu/store/fnn6lvk6n5a1mkkqa1jybgwv9425gzcv-hello-2.10-guile-builder
>/gnu/store/gknm68l0q893bpvyhcd4ccih1bmh0j87-hello-2.10.drv
>--8<---------------cut here---------------end--------------->8---
>
>On foreign distro.
>
>
>Cheers,
>simon

We only bind-mount the store on the Guix System. On systemd systems, we could install an additional service that does that I think. For others, adding a line to /etc/fstab might work too.


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

* Re: Few questions
  2020-05-14 12:17                 ` zimoun
  2020-05-14 12:35                   ` Julien Lepiller
@ 2020-05-14 12:36                   ` Tobias Geerinckx-Rice
  1 sibling, 0 replies; 23+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-14 12:36 UTC (permalink / raw)
  To: zimoun; +Cc: Emmanuel Medernach, help-guix

[-- Attachment #1: Type: text/plain, Size: 300 bytes --]

Simon,

zimoun 写道:
> Your trust in Guix is impressive! ;-)

It's never disappointed me!  But yeah, forgetting that other 
distributions exist is a recurring personal failing of mine.  The 
things that suddenly break (like this) are spooky & arbitrary to 
me.

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: Few questions
  2020-05-14 12:35                   ` Julien Lepiller
@ 2020-05-14 12:39                     ` zimoun
  2020-05-14 13:56                       ` Julien Lepiller
  0 siblings, 1 reply; 23+ messages in thread
From: zimoun @ 2020-05-14 12:39 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: Emmanuel Medernach, help-guix

On Thu, 14 May 2020 at 14:35, Julien Lepiller <julien@lepiller.eu> wrote:

> We only bind-mount the store on the Guix System. On systemd systems, we could install an additional service that does that I think. For others, adding a line to /etc/fstab might work too.

Does it make sense to add these extra steps explanations to the manual?

https://guix.gnu.org/manual/devel/en/guix.html#Binary-Installation


And the simple 'mount -o bind,ro /gnu/store /gnu/store' proposed by
Tobias is not enough in the general case?


Cheers,
simon


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

* [bug#41259] Few questions
  2020-05-14 12:30                   ` Tobias Geerinckx-Rice
@ 2020-05-14 13:53                     ` Tobias Geerinckx-Rice via Guix-patches via
  0 siblings, 0 replies; 23+ messages in thread
From: Tobias Geerinckx-Rice via Guix-patches via @ 2020-05-14 13:53 UTC (permalink / raw)
  To: Emmanuel Medernach, zimoun, help-guix; +Cc: 41259

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

Tobias Geerinckx-Rice 写道:
> A simple
>
>  $ sudo mount -o bind,ro /gnu/store /gnu/store

I decided to write a q&d patch that does just that 
<https://issues.guix.gnu.org/41259>.

Caveats:
- It's lightly tested (the only non-Guix System I have SSH access 
  to is someone's laptop, currently being used to consume ‘dank 
  memes’, and I cannot risk performing any action that could stop 
  the flow of memes),
- it only fixes the problem on modern^Wsystemd systems (I'm fine 
  with that),
- the unit name could be templated to @storedir@ as well.  Worth 
  it?

Feedback and testing welcome.

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

* Re: Few questions
  2020-05-14 12:39                     ` zimoun
@ 2020-05-14 13:56                       ` Julien Lepiller
  2020-05-14 14:17                         ` zimoun
  0 siblings, 1 reply; 23+ messages in thread
From: Julien Lepiller @ 2020-05-14 13:56 UTC (permalink / raw)
  To: zimoun; +Cc: Emmanuel Medernach, help-guix

Le 14 mai 2020 08:39:31 GMT-04:00, zimoun <zimon.toutoune@gmail.com> a écrit :
>On Thu, 14 May 2020 at 14:35, Julien Lepiller <julien@lepiller.eu>
>wrote:
>
>> We only bind-mount the store on the Guix System. On systemd systems,
>we could install an additional service that does that I think. For
>others, adding a line to /etc/fstab might work too.
>
>Does it make sense to add these extra steps explanations to the manual?
>
>https://guix.gnu.org/manual/devel/en/guix.html#Binary-Installation
>
>
>And the simple 'mount -o bind,ro /gnu/store /gnu/store' proposed by
>Tobias is not enough in the general case?

It's enough, but not persistent after a reboot. I'll try to start a VM of other distros to see how to achieve that properly and will propose a change to the manual accordingly.

>
>
>Cheers,
>simon



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

* Re: Few questions
  2020-05-14 13:56                       ` Julien Lepiller
@ 2020-05-14 14:17                         ` zimoun
  2020-05-14 14:26                           ` Tobias Geerinckx-Rice
  0 siblings, 1 reply; 23+ messages in thread
From: zimoun @ 2020-05-14 14:17 UTC (permalink / raw)
  To: Julien Lepiller; +Cc: Emmanuel Medernach, help-guix

On Thu, 14 May 2020 at 15:56, Julien Lepiller <julien@lepiller.eu> wrote:

> >And the simple 'mount -o bind,ro /gnu/store /gnu/store' proposed by
> >Tobias is not enough in the general case?
>
> It's enough, but not persistent after a reboot. I'll try to start a VM of other distros to see how to achieve that properly and will propose a change to the manual accordingly.

Thank you for the explanation.
And thanks Tobias for the patch.  I will try on my current foreign
Debian distro.


Cheers,
simon


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

* Re: Few questions
  2020-05-14 14:17                         ` zimoun
@ 2020-05-14 14:26                           ` Tobias Geerinckx-Rice
  0 siblings, 0 replies; 23+ messages in thread
From: Tobias Geerinckx-Rice @ 2020-05-14 14:26 UTC (permalink / raw)
  To: zimoun; +Cc: Julien Lepiller, help-guix, Emmanuel Medernach

[-- Attachment #1: Type: text/plain, Size: 214 bytes --]

zimoun 写道:
> And thanks Tobias for the patch.  I will try on my current 
> foreign
> Debian distro.

Thanks!  Eager to find out which stupid typo makes the whole thing 
fail.

Kind regards,

T G-R

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 227 bytes --]

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

end of thread, other threads:[~2020-05-14 14:53 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-05-12  7:22 Few questions Emmanuel Medernach
2020-05-12  8:04 ` zimoun
2020-05-12  9:30   ` Emmanuel Medernach
2020-05-12  9:49     ` Michael Rohleder
2020-05-12 11:40     ` zimoun
2020-05-12 11:55       ` Emmanuel Medernach
2020-05-12 12:04         ` zimoun
2020-05-13  6:15           ` Emmanuel Medernach
2020-05-14 11:32             ` Tobias Geerinckx-Rice
2020-05-14 11:34               ` Tobias Geerinckx-Rice
2020-05-14 12:08                 ` Emmanuel Medernach
2020-05-14 12:30                   ` Tobias Geerinckx-Rice
2020-05-14 13:53                     ` [bug#41259] " Tobias Geerinckx-Rice via Guix-patches via
2020-05-14 12:17                 ` zimoun
2020-05-14 12:35                   ` Julien Lepiller
2020-05-14 12:39                     ` zimoun
2020-05-14 13:56                       ` Julien Lepiller
2020-05-14 14:17                         ` zimoun
2020-05-14 14:26                           ` Tobias Geerinckx-Rice
2020-05-14 12:36                   ` Tobias Geerinckx-Rice
2020-05-14 10:24       ` Vincent Legoll
2020-05-12  9:41 ` pelzflorian (Florian Pelz)
2020-05-12  9:57   ` Emmanuel Medernach

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.