Marius Bakke writes: > As discussed at FOSDEM, it is clear that The Shepherd does not have what > it takes to boot a modern Linux system.
Damn, I knew I should have been at FOSDEM. While I'm pretty happy with the Shepherd and my emacs-exwm, it would be a pity if users who truly depend on more modernness couldn't run GuixSD. I just hope this will be optional?! Sorry to sound so harsh, really I appreciate your enourmous effort here! On a more practical note -- I had a minor breakthrough with Mes yesterday, mes+mescc now builds mes.c in 21min. This means that we may be able to build tcc in ~3.5h. Not great, but entering feasible territory. My happiness just got a dent when reading this: > + (native-inputs > + `(("docbook-xml" ,docbook-xml) > + ("docbook-xsl" ,docbook-xsl) > + ("gettext" ,gettext-minimal) > + ("gperf" ,gperf) > + ("lxml" ,python-lxml) > + ("m4" ,m4) > + ("pkg-config" ,pkg-config) > + ("xsltproc" ,libxslt))) > + (inputs > + `(("acl" ,acl) > + ("audit" ,audit) > + ("bash" ,bash) > + ("bzip2" ,bzip2) > + ("coreutils" ,coreutils) > + ("cryptsetup" ,cryptsetup) > + ("curl" ,curl) > + ("dbus" ,dbus) > + ;; TODO: Add gnu-efi for bootloader functionality. > + ("elfutils" ,elfutils) > + ("glib" ,glib) > + ("glibc" ,glibc) > + ("gnutls" ,gnutls) > + ("kbd" ,kbd) > + ("kmod" ,kmod) > + ("libcap" ,libcap) > + ("libgcrypt" ,libgcrypt) > + ("libidn2" ,libidn2) > + ("libmicrohttpd" ,libmicrohttpd) > + ("libseccomp" ,libseccomp) > + ("libxkbcommon" ,libxkbcommon) > + ("linux-pam" ,linux-pam) > + ("lz4" ,lz4) > + ("pcre2" ,pcre2) > + ("python" ,python) > + ("qrencode" ,qrencode) > + ("util-linux" ,util-linux) > + ("xz" ,xz) > + ("zlib" ,zlib))) I have good hopes of bootstrapping Guile but...won't we be creating a non-bootstrappable system here? Does this mean that modern Linux systems are essentially non-bootstrappable? Has this been discussed? Greetings, janneke -- Jan Nieuwenhuizen <jann...@gnu.org> | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar® http://AvatarAcademy.com