Age | Commit message (Expand) | Author |
2019-01-17 | installer: Turn "Cancel" buttons into "Exit" buttons....This change and previous ones were,
Suggested-by: Thorsten Wilms <t_w_@freenet.de>
here: https://lists.gnu.org/archive/html/guix-devel/2018-11/msg00330.html
gnu/installer/newt/ethernet.scm: Turn cancel into exit.
gnu/installer/newt/final.scm: Ditto.
gnu/installer/newt/keymap.scm: Ditto.
gnu/installer/newt/locale.scm: Ditto.
gnu/installer/newt/network.scm: Ditto.
gnu/installer/newt/page.scm: Ditto.
gnu/installer/newt/partition.scm: Ditto.
gnu/installer/newt/services.scm: Ditto.
gnu/installer/newt/timezone.scm: Ditto.
gnu/installer/newt/user.scm: Ditto.
gnu/installer/newt/wifi.scm: Ditto.
| Mathieu Othacehe |
2019-01-17 | installer: locale: Set English as the default language....* gnu/installer/newt/locale.scm (sort-languages): New procedure ...
(run-locale-page)[locale-steps]: ... used here to make english the default
language.
| Mathieu Othacehe |
2019-01-17 | installer: locale: Make clear that the point is to select a glibc locale....* gnu/installer/newt/locale.scm (run-language-page): Be more specific about
what is a locale and what are the different steps involved in the info messages.
| Mathieu Othacehe |
2019-01-17 | installer: Reorder partitionment step....* gnu/installer.scm (installer-steps): Run partitionment step after keymap
step, so that the keyboard is correctly mapped when filling the mount-point
entry in partitionment page.
| Mathieu Othacehe |
2019-01-17 | installer: Fix compute calls....* gnu/installer/newt/keymap.scm (run-keymap-page): Add missing argument to
compute procedure.
* gnu/installer/newt/network.scm (run-network-page): Ditto.
| Mathieu Othacehe |
2019-01-17 | installer: Remove group selection in user page....Assume that the user's group is always "users".
* gnu/installer/newt/user.scm (run-user-add-page): Remove group fields,
(run-user-page): ditto.
| Mathieu Othacehe |
2019-01-17 | installer: Reorder local.mk....* gnu/local.mk (GNU_SYSTEM_MODULES): Reorder list.
| Mathieu Othacehe |
2019-01-17 | installer: Add partitioning support....* gnu/installer.scm (installer-steps): Add partitioning step.
* gnu/installer/newt.scm (newt-installer): Add partition-page field.
* gnu/installer/newt/partition.scm: New file.
* gnu/installer/parted.scm: New file.
* gnu/installer/record (installer): New partition-page field.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
* po/guix/POTFILES.in: Add new files.
| Mathieu Othacehe |
2019-01-17 | installer: Add user module....* gnu/installer/user.scm: New file.
| Mathieu Othacehe |
2019-01-17 | installer: Fix comments....* gnu/installer.scm (installer-steps): Fix comments.
| Mathieu Othacehe |
2019-01-17 | installer: Fix ethernet connection....* gnu/installer/newt/ethernet.scm (connect-ethernet-service): Return the
service passed as parameter.
| Mathieu Othacehe |
2019-01-17 | installer: Redirect to TTY3 root shell for unguided install....* gnu/installer/newt/welcome.scm (run-welcome-page): Switch to TTY3 for
unguided shell based install.
| Mathieu Othacehe |
2019-01-17 | installer: Add new pages....* gnu/installer/newt/page.scm (run-scale-page): New exported procedure,
(run-checkbox-tree-page): ditto,
(run-file-textbox-page): ditto.
| Mathieu Othacehe |
2019-01-17 | installer: Add hostname....* gnu/installer/hostname.scm: New file.
* gnu/installer.scm (installer-program): Use new module above.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new file.
* po/guix/POTFILES.in: Add new file.
| Mathieu Othacehe |
2019-01-17 | installer: Add services page....Add a page to select services, for now only desktop environments choice is
available.
* gnu/installer.scm (steps): Add services step.
* gnu/installer/newt.scm (newt-installer): Add services-page field.
* gnu/installer/newt/services.scm: New file.
* gnu/installer/record.scm (installer): Add services-page field.
* gnu/installer/services.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add new files.
* po/guix/POTFILES.in: Add new files.
| Mathieu Othacehe |
2019-01-17 | installer: Do not ask for keyboard model....Suppose that the keyboard model is "pc105".
* gnu/installer.scm (apply-keymap): Remove model ...
* gnu/installer/newt/keymap.scm (run-keymap-page): passed here.
(run-model-page): remove procedure
* gnu/installer/record.scm (installer): Edit keymap-page prototype in comment.
* gnu/installer/keymap.scm (default-keyboard-model): New exported parameter.
| Mathieu Othacehe |
2019-01-17 | installer: Add configuration formatter....* gnu/installer.scm (installer-steps): Add configuration-formatter procedures.
* gnu/installer/final.scm: New file.
* gnu/installer/locale.scm (locale->configuration): New exported procedure.
* gnu/installer/newt.scm (newt-installer): Add final page.
* gnu/installer/newt/final.scm: New file.
* gnu/installer/record.scm (installer): Add final-page field.
* gnu/installer/timezone.scm (posix-tz->configuration): New exported
procedure.
* gnu/installer/steps.scm (installer-step): Rename configuration-proc field to
configuration-formatter.
(%installer-configuration-file): New exported parameter,
(%installer-target-dir): ditto,
(%configuration-file-width): ditto,
(format-configuration): new exported procedure,
(configuration->file): new exported procedure.
| Mathieu Othacehe |
2019-01-17 | installer: Add new utils....* gnu/installer/utils.scm (nearest-exact-integer): New exported procedure,
(read-percentage): ditto,
(run-shell-command): ditto.
| Mathieu Othacehe |
2019-01-17 | installer: Remove "selection" from all titles....* 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.
| Mathieu Othacehe |
2019-01-17 | file-systems: Export read-partition-label and read-partition-uuid....* gnu/build/file-systems.scm (read-partition-label): Export it,
(read-partition-uuid): ditto.
| Mathieu Othacehe |
2019-01-17 | gnu: Add guile-parted....* gnu/packages/guile.scm (guile-parted): New variable.
| Mathieu Othacehe |
2019-01-17 | gnu: guile-newt: Update to revision 4....* gnu/packages/guile.scm (guile-newt): Update to revision 4.
| Mathieu Othacehe |
2019-01-17 | services: herd: Allow to pass arguments to start-service....* gnu/services/herd.scm (start-service)[arguments]: New optional argument.
| Mathieu Othacehe |
2019-01-17 | tests: Rename %test-encrypted-os to %test-encrypted-root-os....* gnu/tests/install.scm (%test-encrypted-os): Rename to
%test-encrypted-root-os for consistency with its system-test name.
| Mathieu Othacehe |
2019-01-17 | installer: 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-17 | installer: 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-17 | installer: 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-17 | gnu: 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-17 | configure: 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-17 | installer: 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-17 | installer: newt: Use scheme-modules* instead of scheme-modules....* gnu/installer/newt.scm (modules): Use scheme-modules*.
| Mathieu Othacehe |
2019-01-17 | gnu: 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-17 | gnu: 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-17 | services: 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-17 | guile: newt: Update revision to 3....* gnu/packages/guile.scm (guile-newt): Update revision to 3.
| Mathieu Othacehe |
2019-01-17 | gnu: Add ghc-tldr....* gnu/packages/haskell.scm (ghc-tldr): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Gabriel Hondet |
2019-01-17 | Revert "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-17 | gnu: Add emacs-edbi-sqlite....* gnu/packages/emacs-xyz.scm (emacs-edbi-sqlite): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add emacs-edbi....* gnu/packages/emacs-xyz.scm (emacs-edbi): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add emacs-epc....* gnu/packages/emacs-xyz.scm (emacs-epc): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add emacs-ctable....* gnu/packages/emacs-xyz.scm (emacs-ctable): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add emacs-e2wm....* gnu/packages/emacs-xyz.scm (emacs-e2wm): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add emacs-window-layout....* gnu/packages/emacs-xyz.scm (emacs-window-layout): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add perl-rpc-epc-service....* gnu/packages/libevent.scm (perl-rpc-epc-service): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: Add perl-data-sexpression....* gnu/packages/perl.scm (perl-data-sexpression): New variable.
| Pierre Neidhardt |
2019-01-17 | gnu: groff-minimal: Disable relocatability....* gnu/packages/groff.scm (groff-minimal)[arguments]<#:phases>
[disable-relocatability]: New phase.
| Danny Milosavljevic |
2019-01-17 | gnu: 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-17 | gnu: 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-17 | gnu: 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-17 | gnu: 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 |