aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-17installer: Rewrite welcome page.Mathieu Othacehe
The welcome page is the only page using absolute positioning for the newt components, so that the page occupies all the screen space. This is becoming too hard to manage, so switch to grid management like elsewhere, even if the result is less appealing. Also add an info text to the page with a mention on how to switch back to the original installer. * gnu/installer/newt/welcome.scm (run-menu-page): Use a vertically stacked grid instead of hard window placement.
2019-01-17gnu: installer: Launch the installer as kmscon login-program.Mathieu Othacehe
Source /etc/environment just before starting the installer. The login program is supposed to load the environment variables of this file through PAM, but as we replace it by the installer, they are no longer available. This is mostly useful for the LANG environment variable. * gnu/installer/build-installer.scm (installer-program-launcher): New exported procedure. * gnu/system/install.scm (%installation-services): Restore most of the origin code. kmscon is only started on TTY1, and the graphical installer is the login-program.
2019-01-17guix: self: Do not install (gnu system install).Mathieu Othacehe
As we do not want to add a dependency to newt and the graphical installer in (guix self), do not install (gnu system install). * guix/self.scm (*system-modules*): Remove (gnu system install) from "guix-system" scheme-node.
2019-01-17doc: Document the graphical installer.Mathieu Othacehe
* doc/guix.texi (Preparing for Installation): Mention the graphical installer.
2019-01-17configure: Disable installer build by default.Mathieu Othacehe
Only build installer if "--enable-installer" is passed. In that case only, the support for Guile-newt becomes mandatory. * configure.ac: Add --enable-installer argument. Export ENABLE_INSTALLER conditional according to the argument value. * gnu/local.mk (GNU_SYSTEM_MODULES): Remove installer modules and build them only if ENABLE_INSTALLER is set.
2019-01-17installer: newt: Locate the logo within local-file.Mathieu Othacehe
* gnu/installer/newt.scm (logo): Remove it, (welcome-page): Use a relative path to locate the logo.
2019-01-17installer: newt: Use scheme-modules* instead of scheme-modules.Mathieu Othacehe
* gnu/installer/newt.scm (modules): Use scheme-modules*.
2019-01-17gnu: Add graphical installer support.Mathieu Othacehe
* configure.ac: Require that guile-newt is available. * gnu/installer.scm: New file. * gnu/installer/aux-files/logo.txt: New file. * gnu/installer/build-installer.scm: New file. * gnu/installer/connman.scm: New file. * gnu/installer/keymap.scm: New file. * gnu/installer/locale.scm: New file. * gnu/installer/newt.scm: New file. * gnu/installer/newt/ethernet.scm: New file. * gnu/installer/newt/hostname.scm: New file. * gnu/installer/newt/keymap.scm: New file. * gnu/installer/newt/locale.scm: New file. * gnu/installer/newt/menu.scm: New file. * gnu/installer/newt/network.scm: New file. * gnu/installer/newt/page.scm: New file. * gnu/installer/newt/timezone.scm: New file. * gnu/installer/newt/user.scm: New file. * gnu/installer/newt/utils.scm: New file. * gnu/installer/newt/welcome.scm: New file. * gnu/installer/newt/wifi.scm: New file. * gnu/installer/steps.scm: New file. * gnu/installer/timezone.scm: New file. * gnu/installer/utils.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add previous files. * gnu/system.scm: Export %root-account. * gnu/system/install.scm (%installation-services): Use kmscon instead of linux VT for all tty. (installation-os)[users]: Add the graphical installer as shell of the root account. [packages]: Add font related packages. * po/guix/POTFILES.in: Add installer files.
2019-01-17gnu: kmscon: Add runtime keymap update support.Mathieu Othacehe
* gnu/packages/patches/kmscon-runtime-keymap-switch.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/terminals.scm (kmscon)[source]: Add patch.
2019-01-17services: kmscon: Remove virtual-terminal requirement.Mathieu Othacehe
kmscon does not require that virtual terminals run in UTF-8 mode. * gnu/services/base.scm (kmscon-service-type): Remove virtual-terminal from requirement list.
2019-01-17guile: newt: Update revision to 3.Mathieu Othacehe
* gnu/packages/guile.scm (guile-newt): Update revision to 3.
2019-01-17gnu: Add ghc-tldr.Gabriel Hondet
* gnu/packages/haskell.scm (ghc-tldr): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-17Revert "Revert "gnu: man-db: Embed absolute reference to 'preconv'.""Marius Bakke
This reverts commit ccb15b343e35d76a5c7c693f4c00d3f5b5a4cc39. Now that we've fixed the segfault with groff's preconv (see 73b2ce87956b0d9168dcfa234128b91e0e41a4c7), it's safe to re-apply this fix.
2019-01-17gnu: Add emacs-edbi-sqlite.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable.
2019-01-17gnu: Add emacs-edbi.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-edbi): New variable.
2019-01-17gnu: Add emacs-epc.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-epc): New variable.
2019-01-17gnu: Add emacs-ctable.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-ctable): New variable.
2019-01-17gnu: Add emacs-e2wm.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable.
2019-01-17gnu: Add emacs-window-layout.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable.
2019-01-17gnu: Add perl-rpc-epc-service.Pierre Neidhardt
* gnu/packages/libevent.scm (perl-rpc-epc-service): New variable.
2019-01-17gnu: Add perl-data-sexpression.Pierre Neidhardt
* gnu/packages/perl.scm (perl-data-sexpression): New variable.
2019-01-17gnu: groff-minimal: Disable relocatability.Danny Milosavljevic
* gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases> [disable-relocatability]: New phase.
2019-01-17gnu: gauche: Remove number of packages from description.Gabriel Hondet
* gnu/packages/scheme.scm (gauche)[description]: Remove number of packages. [arguments]: Remove useless code.
2019-01-17gnu: kwindowsystem: Enable test-suite.Hartmut Goebel
* gnu/package/kde-frameworks.scm(kwindowsystem) [inputs]: Add openbox. [arguments] <#:tests?> Remove. <#:phases> 'blacklist-failing-tests: New phase. <#:phases> 'check: Start openbox, don't set QT_PLUGIN_PATH, use invkove, simplify and cleanup code. No longer move 'check behind install.
2019-01-17gnu: knewstuff: Enable test-suite.Hartmut Goebel
Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(knewstuff)[arguments]<#:tests?>: Remove.
2019-01-17gnu: kemoticons: Enable test-suite.Hartmut Goebel
Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(kemoticons)[arguments]<#:tests?>: Remove.
2019-01-17gnu: kpackage: Enable test-suite.Hartmut Goebel
* gnu/package/kde-frameworks.scm(kpackage)[arguments] <#:tests?>: Remove. <#:phases>: Add phase 'patch-tests.
2019-01-17gnu: kirigami: Enable test-suite.Hartmut Goebel
The error which inhibited running the tests no longer occurs in 5.49.0, although now no tests are found at all. Since no tests are found now, the phase 'check-setup can be removed, too, and thus the 'arguments' at all. * gnu/packages/kde-frameworks.scm(kirigami)[arguments]: Remove.
2019-01-17gnu: kcoreaddons: Enable test-suite.Hartmut Goebel
Enable running the tests and blacklist the one failing test. * gnu/package/kde-frameworks.scm(kcoreaddons)[arguments] <#:tests?>: Remove. <#:phases>: Add phase 'blacklist-failing-test.
2019-01-16gnu: php: Update to 7.3.1.Julien Lepiller
* gnu/packages/php.scm (php): Update to 7.3.1.
2019-01-16gnu: Add ocaml-ppxlib.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-ppxlib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-ppx-derivers.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-ppx-derivers): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-migrate-parsetree.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-compiler-libs.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-base.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-base): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-sexplib.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-sexplib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-parsexp.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-parsexp): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: Add ocaml-sexplib0.Gabriel Hondet
* gnu/packages/ocaml.scm (ocaml-sexplib0): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2019-01-16gnu: gnurl: Add properties for updater.Efraim Flashner
* gnu/packages/gnunet.scm (gnurl)[properties]: New field.
2019-01-16Revert "gnu: groff: Disable relocatability."Efraim Flashner
This causes more than 3600 packages to be rebuilt. This reverts commit f57693e17c7905d2f11e46d04cb558fe0b0fc39b.
2019-01-16import: github: Do not update URI for packages using git-fetch.Arun Isaac
* guix/import/github.scm (updated-github-url): Return the unchanged source URI for packages using git-fetch. [updated-url]: Do not handle URIs which end with ".git".
2019-01-16gnu: Remove unnecessary module reference.Ricardo Wurmus
* gnu/packages/glib.scm: Remove reference to python-xyz.
2019-01-16gnu: Move Emacs packages to new module.Ricardo Wurmus
* gnu/packages/emacs.scm: Move almost all packages from here... * gnu/packages/emacs-xyz.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/ocaml.scm, gnu/packages/package-management.scm, gnu/packages/statistics.scm: Update module references.
2019-01-16gnu: Move dbm databases to new module.Ricardo Wurmus
* gnu/packages/databases.scm (gdbm, bdb, bdb-5.3): Move from here... * gnu/packages/dbm.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/audio.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/cobol.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/finance.scm, gnu/packages/game-development.scm, gnu/packages/gnome.scm, gnu/packages/guile.scm, gnu/packages/ibus.scm, gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/mail.scm, gnu/packages/man.scm, gnu/packages/nvi.scm, gnu/packages/openldap.scm, gnu/packages/package-management.scm, gnu/packages/php.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm, gnu/packages/sawfish.scm: Update module references.
2019-01-16gnu: Move sqlite to separate module.Ricardo Wurmus
* gnu/packages/databases.scm (sqlite, sqlite-3.26.0, sqlite-with-fts5, sqlite-with-column-metadata): Move variables from here... * gnu/packages/sqlite.scm: ...to this new module. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. * gnu/packages/apl.scm, gnu/packages/bittorrent.scm, gnu/packages/calendar.scm, gnu/packages/code.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/dc.scm, gnu/packages/disk.scm, gnu/packages/ebook.scm, gnu/packages/education.scm, gnu/packages/emacs.scm, gnu/packages/emulators.scm, gnu/packages/file-systems.scm, gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm, gnu/packages/geo.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gps.scm, gnu/packages/guile.scm, gnu/packages/ibus.scm, gnu/packages/kerberos.scm, gnu/packages/kodi.scm, gnu/packages/lisp.scm, gnu/packages/mail.scm, gnu/packages/messaging.scm, gnu/packages/mpd.scm, gnu/packages/music.scm, gnu/packages/networking.scm, gnu/packages/nfs.scm, gnu/packages/ocaml.scm, gnu/packages/package-management.scm, gnu/packages/pdf.scm, gnu/packages/photo.scm, gnu/packages/php.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/scheme.scm, gnu/packages/sync.scm, gnu/packages/syndication.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/web-browsers.scm, gnu/packages/webkit.scm: Adjust module references.
2019-01-16gnu: groff: Disable relocatability.Danny Milosavljevic
* gnu/packages/groff.scm (groff)[arguments]<#:phases>[disable-relocatability]: New phase.
2019-01-16gnu: Add prosody-smacks.Clément Lassieur
* gnu/packages/messaging.scm (prosody-smacks): New variable.
2019-01-16gnu: obs: Update to 22.0.3.Pkill -9
* gnu/packages/video.scm (obs): Update to 22.0.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-16gnu: grub: Add dependency on console-setup.nee
* gnu/packages/bootloaders.scm (grub)[arguments]: In 'patch-stuff' phase, patch 'grub-kbdcomp.in'. [inputs]: Add CONSOLE-SETUP. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-01-16doc: Add missing parameter to guix system reconfigureDamien Cassou
* doc/guix.texi (Proceeding with the Installation): Mention that /etc/config.scm must be passed as parameter and that root is needed. Signed-off-by: Ludovic Courtès <ludo@gnu.org>