[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#40601] [RFC, PATCH 0/28] guix-install.sh: port to other distros & i
From: |
Julien Lepiller |
Subject: |
[bug#40601] [RFC, PATCH 0/28] guix-install.sh: port to other distros & init systems |
Date: |
Sun, 17 May 2020 15:26:50 -0400 |
User-agent: |
K-9 Mail for Android |
Le 17 mai 2020 13:15:46 GMT-04:00, Vincent Legoll <address@hidden> a écrit :
>Hello,
>
>Here is a RFC series of patches that add a few things:
>
>- small fixes & cleanups
>- removing some (not all) bashisms
>- non-interactive mode (useful for (semi-) automated
> testing)
>- openrc init system support
>- runit init system support
>- busybox compatibility (for alpine support)
>- handle local guix-binary.${ARCH}.tar.xz file (useful
> for (semi-) automated testing)
>- requirements fixes
>
>It currently has been tested on a range of distros/arches
>but the latest patches are still not polished (missing
>proper commit messages)
>
>The series is RFC as a few questions remain for me:
>
>- Do we want to support alien (aka foreign++) distros
> (different shells, different init systems, etc...)
>- To what extent
>- Are the patches too fine-grained (I personally like
> them smallish)
>
>Future, additionnal work items:
>- s6 (adelie / obarun) init support
>- handle GPG downloading in non-interactive mode
>- being able to cross-build & test them on other
> arches again (dunno why it broke)
>- documentation
>- add missing guix-publish services
>- add missing RO remounting the store on other distros
>- removing allremaining bashisms (being shellcheck clean
> maybe ?)
>
>This is to gather input before investing too much time.
>
>For example, do we want to commit part of this now, with
>the rest coming later ?
>
>Any feedback ?
>On individual patch(es) or on the whole series goal...
>
>Thanks for reading this far.
Nice series! I think we want to support as many foreign (init, shell, …)
distros as possible.
You might want to consider fixing bug #41266. I also found out that daemonize
is required on sysv systems.