From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Nieuwenhuizen Subject: Re: [PATCH] gnu: Add systemd. Date: Sun, 01 Apr 2018 16:23:30 +0200 Message-ID: <87zi2nj999.fsf@gnu.org> References: <20180401122259.9688-1-mbakke@fastmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1f2dtU-0001c4-3W for guix-devel@gnu.org; Sun, 01 Apr 2018 10:23:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1f2dtT-00015G-0u for guix-devel@gnu.org; Sun, 01 Apr 2018 10:23:40 -0400 In-Reply-To: <20180401122259.9688-1-mbakke@fastmail.com> (Marius Bakke's message of "Sun, 1 Apr 2018 14:22:59 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Marius Bakke Cc: guix-devel@gnu.org 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 --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com