summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2019-01-17installer: Fix locale installation.•••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. Mathieu Othacehe
2019-01-17installer: Move everything to the build side.•••* 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. Mathieu Othacehe
2019-01-17installer: Rewrite welcome page.•••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. Mathieu Othacehe
2019-01-17gnu: installer: Launch the installer as kmscon login-program.•••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. Mathieu Othacehe
2019-01-17guix: self: Do not install (gnu system install).•••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. Mathieu Othacehe
2019-01-17doc: Document the graphical installer.•••* doc/guix.texi (Preparing for Installation): Mention the graphical installer. Mathieu Othacehe
2019-01-17configure: Disable installer build by default.•••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. Mathieu Othacehe
2019-01-17installer: newt: Locate the logo within local-file.•••* gnu/installer/newt.scm (logo): Remove it, (welcome-page): Use a relative path to locate the logo. Mathieu Othacehe
2019-01-17installer: newt: Use scheme-modules* instead of scheme-modules.•••* gnu/installer/newt.scm (modules): Use scheme-modules*. Mathieu Othacehe
2019-01-17gnu: Add graphical installer support.•••* 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. Mathieu Othacehe
2019-01-17gnu: kmscon: Add runtime keymap update support.•••* 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. Mathieu Othacehe
2019-01-17services: kmscon: Remove virtual-terminal requirement.•••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. Mathieu Othacehe
2019-01-17guile: newt: Update revision to 3.•••* gnu/packages/guile.scm (guile-newt): Update revision to 3. Mathieu Othacehe
2019-01-17gnu: Add ghc-tldr.•••* gnu/packages/haskell.scm (ghc-tldr): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Gabriel Hondet
2019-01-17Revert "Revert "gnu: man-db: Embed absolute reference to 'preconv'.""•••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. Marius Bakke
2019-01-17gnu: Add emacs-edbi-sqlite.•••* gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable. Pierre Neidhardt
2019-01-17gnu: Add emacs-edbi.•••* gnu/packages/emacs-xyz.scm (emacs-edbi): New variable. Pierre Neidhardt
2019-01-17gnu: Add emacs-epc.•••* gnu/packages/emacs-xyz.scm (emacs-epc): New variable. Pierre Neidhardt
2019-01-17gnu: Add emacs-ctable.•••* gnu/packages/emacs-xyz.scm (emacs-ctable): New variable. Pierre Neidhardt
2019-01-17gnu: Add emacs-e2wm.•••* gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable. Pierre Neidhardt
2019-01-17gnu: Add emacs-window-layout.•••* gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable. Pierre Neidhardt
2019-01-17gnu: Add perl-rpc-epc-service.•••* gnu/packages/libevent.scm (perl-rpc-epc-service): New variable. Pierre Neidhardt
2019-01-17gnu: Add perl-data-sexpression.•••* gnu/packages/perl.scm (perl-data-sexpression): New variable. Pierre Neidhardt
2019-01-17gnu: groff-minimal: Disable relocatability.•••* gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases> [disable-relocatability]: New phase. Danny Milosavljevic
2019-01-17gnu: gauche: Remove number of packages from description.•••* gnu/packages/scheme.scm (gauche)[description]: Remove number of packages. [arguments]: Remove useless code. Gabriel Hondet
2019-01-17gnu: kwindowsystem: Enable test-suite.•••* 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. Hartmut Goebel
2019-01-17gnu: knewstuff: Enable test-suite.•••Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(knewstuff)[arguments]<#:tests?>: Remove. Hartmut Goebel
2019-01-17gnu: kemoticons: Enable test-suite.•••Without anything changed the test-suite now passes, thus can be enabled. * gnu/package/kde-frameworks.scm(kemoticons)[arguments]<#:tests?>: Remove. Hartmut Goebel
2019-01-17gnu: kpackage: Enable test-suite.•••* gnu/package/kde-frameworks.scm(kpackage)[arguments] <#:tests?>: Remove. <#:phases>: Add phase 'patch-tests. Hartmut Goebel
2019-01-17gnu: kirigami: Enable test-suite.•••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. Hartmut Goebel
2019-01-17gnu: kcoreaddons: Enable test-suite.•••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. Hartmut Goebel
2019-01-16gnu: php: Update to 7.3.1.•••* gnu/packages/php.scm (php): Update to 7.3.1. Julien Lepiller
2019-01-16gnu: Add ocaml-ppxlib.•••* gnu/packages/ocaml.scm (ocaml-ppxlib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-ppx-derivers.•••* gnu/packages/ocaml.scm (ocaml-ppx-derivers): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-migrate-parsetree.•••* gnu/packages/ocaml.scm (ocaml-migrate-parsetree): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-compiler-libs.•••* gnu/packages/ocaml.scm (ocaml-compiler-libs): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-base.•••* gnu/packages/ocaml.scm (ocaml-base): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-sexplib.•••* gnu/packages/ocaml.scm (ocaml-sexplib): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-parsexp.•••* gnu/packages/ocaml.scm (ocaml-parsexp): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: Add ocaml-sexplib0.•••* gnu/packages/ocaml.scm (ocaml-sexplib0): New variable. Signed-off-by: Julien Lepiller <julien@lepiller.eu> Gabriel Hondet
2019-01-16gnu: gnurl: Add properties for updater.•••* gnu/packages/gnunet.scm (gnurl)[properties]: New field. Efraim Flashner
2019-01-16Revert "gnu: groff: Disable relocatability."•••This causes more than 3600 packages to be rebuilt. This reverts commit f57693e17c7905d2f11e46d04cb558fe0b0fc39b. Efraim Flashner
2019-01-16import: github: Do not update URI for packages using git-fetch.•••* 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". Arun Isaac
2019-01-16gnu: Remove unnecessary module reference.•••* gnu/packages/glib.scm: Remove reference to python-xyz. Ricardo Wurmus
2019-01-16gnu: Move Emacs packages to new module.•••* 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. Ricardo Wurmus
2019-01-16gnu: Move dbm databases to new module.•••* 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. Ricardo Wurmus
2019-01-16gnu: Move sqlite to separate module.•••* 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. Ricardo Wurmus
2019-01-16gnu: groff: Disable relocatability.•••* gnu/packages/groff.scm (groff)[arguments]<#:phases>[disable-relocatability]: New phase. Danny Milosavljevic
2019-01-16gnu: Add prosody-smacks.•••* gnu/packages/messaging.scm (prosody-smacks): New variable. Clément Lassieur
2019-01-16gnu: obs: Update to 22.0.3.•••* gnu/packages/video.scm (obs): Update to 22.0.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Pkill -9