This is definitively interesting. Currenltly my plan is to use Shepherd on my smartphone which has both Debian and Android installed. On top of Debian I have a working guix install and guix is also shared on Android. I also plan to use guix-android: https://framagit.org/tyreunom/guix-android
On Thu, 2024-12-12 at 17:10 +0100, Simon Josefsson via Development of GNU Guix and the GNU System distribution. wrote: > Hi > > I've packaged Shepherd 1.0.0 and guile-fibers 1.3.1 for Debian, and > they > are in the NEW queue pending copyright review. Meanwhile you can > test > the Salsa amd64 and i386 builds like this: > > echo 'deb [trusted=yes] > https://salsa.debian.org/debian/guile-fibers/-/jobs/6733535/artifacts/raw/aptly > unstable main' | sudo tee --append /etc/apt/sources.list.d/add.list > echo 'deb [trusted=yes] > https://salsa.debian.org/debian/shepherd/-/jobs/6737847/artifacts/raw/aptly > unstable main' | sudo tee --append /etc/apt/sources.list.d/add.list > sudo apt-get update > sudo apt-get install shepherd > > It was possible to install it on my Trisquel aramo laptop, so I > suspect > it will work on a varied mix of not-necessarily latest Debian, > Ubuntu, > PureOS, Trisquel, Devuan, Gnuinos etc. Feel free to build the > packages > yourself if you don't trust the pre-built binaries, sources are here: > > https://salsa.debian.org/debian/guile-fibers > https://salsa.debian.org/debian/shepherd > > The package provides /usr/bin/herd and /usr/bin/shepherd, bash > completion, translations, info manual and man pages. > > The halt, reboot and shutdown tools are not installed as that felt > like > a bad idea. > > There is no integration into any system services, the packaging is > minimal. > > I've not tested it beyond running 'herd --help' and 'shepherd -- > help', > which is the reason for this e-mail: could someone test and give some > example of a useful thing to use this for on Debian? > > Patches, merge requests, and co-maintainers on the packaging are > welcome. > > Btw, running 'herd --help' prints a lot of warnings like below. Any > ideas where these come from and/or how to silence them? Salsa used > Guile 3.0.9 and my laptop has Guile 3.0.7, if that matters. > > ;;; WARNING: loading compiled file /usr/lib/x86_64-linux- > gnu/guile/3.0/site-ccache/shepherd/scripts/herd.go failed: > ;;; In procedure load-thunk-from-memory: incompatible bytecode > version > > /Simon