summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Collapse)AuthorAge
* installer: Add new utils.Mathieu Othacehe2019-01-17
| | | | | | * gnu/installer/utils.scm (nearest-exact-integer): New exported procedure, (read-percentage): ditto, (run-shell-command): ditto.
* installer: Remove "selection" from all titles.Mathieu Othacehe2019-01-17
| | | | | | | | | | | | | | * gnu/installer/newt/hostname.scm (run-hostname-page): Remove selection from page title, (run-variant-page): ditto. * gnu/installer/newt/keymap.scm (run-layout-page): Ditto. * gnu/installer/newt/locale.scm (run-layout-page): Ditto, (run-territory-page): ditto, (run-codeset-page): ditto, (run-modifier-page): ditto * gnu/installer/newt/network.scm (run-territory-page): Ditto. * gnu/installer/newt/timezone.scm (run-timezone-page): Ditto. * gnu/installer/newt/wifi.scm (run-wifi-page): Ditto.
* file-systems: Export read-partition-label and read-partition-uuid.Mathieu Othacehe2019-01-17
| | | | | * gnu/build/file-systems.scm (read-partition-label): Export it, (read-partition-uuid): ditto.
* gnu: Add guile-parted.Mathieu Othacehe2019-01-17
| | | | * gnu/packages/guile.scm (guile-parted): New variable.
* gnu: guile-newt: Update to revision 4.Mathieu Othacehe2019-01-17
| | | | * gnu/packages/guile.scm (guile-newt): Update to revision 4.
* services: herd: Allow to pass arguments to start-service.Mathieu Othacehe2019-01-17
| | | | * gnu/services/herd.scm (start-service)[arguments]: New optional argument.
* tests: Rename %test-encrypted-os to %test-encrypted-root-os.Mathieu Othacehe2019-01-17
| | | | | * gnu/tests/install.scm (%test-encrypted-os): Rename to %test-encrypted-root-os for consistency with its system-test name.
* installer: Fix locale installation.Mathieu Othacehe2019-01-17
| | | | | | | | | For some mysterious reason, calling 'setlocale' as first instruction of installer-builder does not install unicode support correctly. So set LANG env variable and start the installer until this is understood. * gnu/installer.scm (installer-program): Wrap installer-builder to have the opportunity to set LANG environment variable before starting the installer.
* installer: Move everything to the build side.Mathieu Othacehe2019-01-17
| | | | | | | | | | | | | | | | | * gnu/installer.scm: Rename to ... * gnu/installer/record.scm: ... this. * gnu/installer/build-installer.scm: Move everything to the build side and rename to gnu/installer.scm. * gnu/installer/newt.scm: Remove all the gexps and add depencies to newt modules as this code will only be used on the build side by now. * gnu/local.mk (GNU_SYSTEM_MODULES): Adapt it, (dist_installer_DATA): New rule to install installer's aux-files. * gnu/system/install.scm (%installation-services): Use only 'installer-program' from (gnu installer). The installer is now choosen on the build side. * guix/self.scm (*system-modules*): Restore previous behaviour and add all installer files to #:extra-files field of the scheme-node. * po/guix/POTFILES.in: Adapt it.
* installer: Rewrite welcome page.Mathieu Othacehe2019-01-17
| | | | | | | | | | | | | 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.
* gnu: installer: Launch the installer as kmscon login-program.Mathieu Othacehe2019-01-17
| | | | | | | | | | | | | 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.
* configure: Disable installer build by default.Mathieu Othacehe2019-01-17
| | | | | | | | | | 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.
* installer: newt: Locate the logo within local-file.Mathieu Othacehe2019-01-17
| | | | | * gnu/installer/newt.scm (logo): Remove it, (welcome-page): Use a relative path to locate the logo.
* installer: newt: Use scheme-modules* instead of scheme-modules.Mathieu Othacehe2019-01-17
| | | | * gnu/installer/newt.scm (modules): Use scheme-modules*.
* gnu: Add graphical installer support.Mathieu Othacehe2019-01-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* gnu: kmscon: Add runtime keymap update support.Mathieu Othacehe2019-01-17
| | | | | | * 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.
* services: kmscon: Remove virtual-terminal requirement.Mathieu Othacehe2019-01-17
| | | | | | | 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.
* guile: newt: Update revision to 3.Mathieu Othacehe2019-01-17
| | | | * gnu/packages/guile.scm (guile-newt): Update revision to 3.
* gnu: Add ghc-tldr.Gabriel Hondet2019-01-17
| | | | | | * gnu/packages/haskell.scm (ghc-tldr): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* Revert "Revert "gnu: man-db: Embed absolute reference to 'preconv'.""Marius Bakke2019-01-17
| | | | | | | 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.
* gnu: Add emacs-edbi-sqlite.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable.
* gnu: Add emacs-edbi.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-edbi): New variable.
* gnu: Add emacs-epc.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-epc): New variable.
* gnu: Add emacs-ctable.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-ctable): New variable.
* gnu: Add emacs-e2wm.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable.
* gnu: Add emacs-window-layout.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable.
* gnu: Add perl-rpc-epc-service.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/libevent.scm (perl-rpc-epc-service): New variable.
* gnu: Add perl-data-sexpression.Pierre Neidhardt2019-01-17
| | | | * gnu/packages/perl.scm (perl-data-sexpression): New variable.
* gnu: groff-minimal: Disable relocatability.Danny Milosavljevic2019-01-17
| | | | | * gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases> [disable-relocatability]: New phase.
* gnu: gauche: Remove number of packages from description.Gabriel Hondet2019-01-17
| | | | | * gnu/packages/scheme.scm (gauche)[description]: Remove number of packages. [arguments]: Remove useless code.
* gnu: kwindowsystem: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | | | | | * 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.
* gnu: knewstuff: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | | Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(knewstuff)[arguments]<#:tests?>: Remove.
* gnu: kemoticons: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | | Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(kemoticons)[arguments]<#:tests?>: Remove.
* gnu: kpackage: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | * gnu/package/kde-frameworks.scm(kpackage)[arguments] <#:tests?>: Remove. <#:phases>: Add phase 'patch-tests.
* gnu: kirigami: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | | | | | 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.
* gnu: kcoreaddons: Enable test-suite.Hartmut Goebel2019-01-17
| | | | | | | 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.
* gnu: php: Update to 7.3.1.Julien Lepiller2019-01-16
| | | | * gnu/packages/php.scm (php): Update to 7.3.1.
* gnu: Add ocaml-ppxlib.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-ppxlib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-ppx-derivers.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-ppx-derivers): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-migrate-parsetree.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-migrate-parsetree): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-compiler-libs.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-base.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-base): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-sexplib.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-sexplib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-parsexp.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-parsexp): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: Add ocaml-sexplib0.Gabriel Hondet2019-01-16
| | | | | | * gnu/packages/ocaml.scm (ocaml-sexplib0): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu>
* gnu: gnurl: Add properties for updater.Efraim Flashner2019-01-16
| | | | * gnu/packages/gnunet.scm (gnurl)[properties]: New field.
* Revert "gnu: groff: Disable relocatability."Efraim Flashner2019-01-16
| | | | | | This causes more than 3600 packages to be rebuilt. This reverts commit f57693e17c7905d2f11e46d04cb558fe0b0fc39b.
* gnu: Remove unnecessary module reference.Ricardo Wurmus2019-01-16
| | | | * gnu/packages/glib.scm: Remove reference to python-xyz.
* gnu: Move Emacs packages to new module.Ricardo Wurmus2019-01-16
| | | | | | | | | * 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.
* gnu: Move dbm databases to new module.Ricardo Wurmus2019-01-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.