From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49641) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGkIc-0005kb-4q for guix-patches@gnu.org; Sun, 28 Oct 2018 08:36:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGkIV-0006uP-Rm for guix-patches@gnu.org; Sun, 28 Oct 2018 08:36:09 -0400 Received: from debbugs.gnu.org ([208.118.235.43]:42511) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gGkIV-0006tq-9o for guix-patches@gnu.org; Sun, 28 Oct 2018 08:36:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gGkIV-0007DB-3C for guix-patches@gnu.org; Sun, 28 Oct 2018 08:36:03 -0400 Subject: [bug#33186] [PATCH 0/7] Preliminary installer work Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49608) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gGkI2-0005iP-C3 for guix-patches@gnu.org; Sun, 28 Oct 2018 08:35:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gGkHw-0006XG-IJ for guix-patches@gnu.org; Sun, 28 Oct 2018 08:35:34 -0400 Received: from mail-pf1-x442.google.com ([2607:f8b0:4864:20::442]:38319) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gGkHs-0006S5-MC for guix-patches@gnu.org; Sun, 28 Oct 2018 08:35:26 -0400 Received: by mail-pf1-x442.google.com with SMTP id b11-v6so2666584pfi.5 for ; Sun, 28 Oct 2018 05:35:22 -0700 (PDT) From: Mathieu Othacehe Date: Sun, 28 Oct 2018 21:35:11 +0900 Message-Id: <20181028123511.21265-1-m.othacehe@gmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 33186@debbugs.gnu.org Hello! Here are some patches required for the upcoming graphical installer. As I patched the glibc they require to rebuild the world, thus I would like to push them on a wip-newt-installer branch. By the way, is this approach (sending series to review and push them on a wip branch) ok, or should I proceed differently ? Another precision, I'd like the installer to support internationalization. So working with raw linux terminal is excluded. After some resarchs, I see only two options: * Using bterm[1] like D-I (Debian Installer) and Anaconda. It is a framebuffer terminal supporting multibyte locales. * Use kmscon[2], a terminal emulator based on linux KMS. Even if both of them are unmaintained, I prefer kmscon which seems stable enough and has nice features, such as font rendering with pango, internationalized keyboard handling with libxkbcommon, hardware accelerated rendering and is already packaged as a service for GuixSD. What do you think of this choice? Thank you, Mathieu [1]: https://packages.debian.org/en/jessie/bogl-bterm [2]: https://wiki.archlinux.org/index.php/KMSCON Mathieu Othacehe (7): gnu: Add guile-newt. services: kmscon: Do not switch to vt at start. services: kmscon: Add an auto-login option. gnu: glibc: Export supported locales. gnu: terminals: Change libtsm and kmscon repositories. gnu: slang: Use a correct location for terminfo dirs. gnu: python-3.6: Disable congestion test. doc/guix.texi | 6 +- gnu/local.mk | 2 + gnu/packages/base.scm | 6 +- gnu/packages/guile.scm | 43 ++++- .../patches/glibc-supported-locales.patch | 31 +++ .../python-disable-congestion-test.patch | 60 ++++++ gnu/packages/python.scm | 1 + gnu/packages/slang.scm | 14 +- gnu/packages/terminals.scm | 176 ++++++++++-------- gnu/services/base.scm | 10 +- 10 files changed, 260 insertions(+), 89 deletions(-) create mode 100644 gnu/packages/patches/glibc-supported-locales.patch create mode 100644 gnu/packages/patches/python-disable-congestion-test.patch -- 2.17.1