summary refs log tree commit diff
AgeCommit message (Collapse)Author
2022-10-07Revert "services: Add xvnc-service-type."Maxim Cournoyer
This reverts commit 1c528a95cb92b7808e6603d7956185005583629f. This broke 'guix pull', for (yet) unknown reasons.
2022-10-07Update NEWS.Maxim Cournoyer
* NEWS: Add new entry for installation script improvements.
2022-10-07services: Add xvnc-service-type.Maxim Cournoyer
* gnu/services/vnc.scm: New file. * gnu/tests/vnc.scm: Likewise. * gnu/local.mk: Register them.
2022-10-07services: xorg: Add auto-suspend? field to <gdm-configuration>.Maxim Cournoyer
* gnu/services/xorg.scm (<gdm-configuration>) <auto-suspend?>: New field. (gdm-dconf-profiles): New variable. * gnu/services/xorg.scm (gdm-shepherd-service) <environment-variables> [!auto-suspend?]: Specify DCONF_PROFILE. (gdm-service-type): Extend DCONF-SERVICE-TYPE. * doc/guix.texi (X Window): Document the new field.
2022-10-07services: Add dconf-service-type.Maxim Cournoyer
This allows the dconf profile directive "system-db:" to look up profiles by name from under /etc/dconf/db/. * gnu/services/xorg.scm (dconf-keyfile, dconf-profile): New procedures. (dconf-profiles?): New predicate. (dconf-configuration): New procedure. (dconf-profile->profile-file): Likewise. (dconf-profile->db-keyfile): Likewise. (dconf-profile->db-keyfile-dir): Likewise. (dconf-profile->db): Likewise. (dconf-profile->files): Likewise. (dconf-service-type): New service type.
2022-10-07gnu: dconf: Set sysconfdir to /etc.Maxim Cournoyer
* gnu/packages/gnome.scm (dconf) [arguments]: Use gexps. [configure-flags]: Add --sysconfdir=/etc. [native-inputs]: Remove labels.
2022-10-07marionette: Add a callback arguments to wait-for-screen-text.Maxim Cournoyer
* gnu/build/marionette.scm (wait-for-screen-text): New 'pre-action' and 'post-action' arguments. Update doc. Call the procedures before and after the OCR occurs, respectively.
2022-10-07marionette: Define keystrokes for typing colons and exclamation marks.Maxim Cournoyer
* gnu/build/marionette.scm (%qwerty-us-keystrokes): Register keystrokes for the ':' and '!' characters.
2022-10-07marionette: Preserve screen dumps on failures.Maxim Cournoyer
This is to make it easier to debug test failures involving 'wait-for-screen-text': the screendump image used for the OCR is now preserved for inspection when 'wait-for-screen-text' fails. * gnu/build/marionette.scm (marionette-screen-text): Return the screendump image file as the second value. Adjust doc. (wait-for-screen-text): Add the preserved screendump image file name to the error message. Adjust doc.
2022-10-07marionette: Make marionette-screen-text private.Maxim Cournoyer
It has only one user, which is better suited for wait-for-screen-text anyway. * gnu/tests/base.scm (run-basic-test): Refactor to use wait-for-screen-text instead of marionette-screen-text.
2022-10-07services: gdm: Add a configuration field to enable XDMCP.Maxim Cournoyer
* gnu/services/xorg.scm (<gdm-configuration>)[xdmcp?]: New field. * gnu/services/xorg.scm (gdm-configuration-file): Use it. Use (ice-9 format) to serialize boolean. (gdm-polkit-rules): New variable. (gdm-service-type): Use it to extend polkit. * doc/guix.texi (X Window): Document it.
2022-10-07gnu: gdm: Patch an extra reference to the Xsession script.Maxim Cournoyer
Without this change, attempting to start a remote session over VNC would fail with: Sep 19 19:54:04 localhost gdm-session-worker: Gdm: GdmSessionWorker: child '/gnu/store/yy9wq647l37658vgi291a287ll9iw6dc-gdm-42.0/etc/gdm/Xsession' could not be started: No such file or directory * gnu/packages/gnome.scm (gdm)[phases]{patch-paths} <daemon/gdm-session.c>: Patch a reference in so the Xsession script is correctly found via the GDM_X_SESSION environment variable.
2022-10-07gnu: tigervnc-server: Patch and wrap vncserver script.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server): [phases]{patch-paths, wrap-vncserver}: New phases. [inputs]: Add font-alias, guile-3.0, util-linux and xinit.
2022-10-07gnu: tigervnc-server: Disable tests via #:tests?.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server) [tests?]: Set to #f. [phases]: Restore check phase.
2022-10-07gnu: tigervnc-server: Adjust PAM config.Maxim Cournoyer
* gnu/packages/vnc.scm (tigervnc-server) [phases]{adjust-pam-config}: New phase.
2022-10-07gnu: tigervnc-server: Move source production into origin snippet.Maxim Cournoyer
This will make it possible to patch command references in source files, and also makes it more transparent as to what sources get used. * gnu/packages/vnc.scm (tigervnc-server): Re-flow comment. [source]: Inherit from xorg-server. Add a snippet. Use a patch to apply the xserver patch. Fix file name. [phases]{copy-tvnc-xserver, patch-xserver}: Delete phases. {build-tigervnc, install-tigervnc-aux}: Adjust accordingly.
2022-10-07gnu: tigervnc-server: Use new style inputs, gexps.Maxim Cournoyer
* gnu/packages/vnc.scm (%tigervnc-client-source): New variable. (tigervnc-server): Move input fields after arguments. [native-inputs]: Use new style and 'modify-inputs'. Do not add tigervnc-client regular inputs. [configure-flags]: Use gexps, cons* instead of append. [phases]: Use gexps. {check}: Replace smiley with an explanatory comment. {copy-tvnc-xserver}: Adjust default Makefile variables, which simplifies needed bindings in other phases. {build-tigervnc, build, install-tigervnc-aux, install}: Remove let*-bound variables. {build-tigervnc, build}: Honor PARALLEL-BUILD?.
2022-10-07tests: Attempt to build 'desktop.tmpl' on all major architectures.Ludovic Courtès
Partly fixes <https://issues.guix.gnu.org/58352>. * tests/guix-system.sh: Try to build 'desktop.tmpl' for x86_64, i686, and aarch64.
2022-10-07gnu: libnma: Depend on GTK 4.x only on supported platforms.Ludovic Courtès
Partly fixes <https://issues.guix.gnu.org/58352>. * gnu/packages/gnome.scm (libnma)[arguments]: Set "-Dlibnma_gtk4=false" when (supported-package? gtk) returns #f. [inputs]: Adjust accordingly.
2022-10-07gnu: rest@0.9.1: Remove dependency on gtksourceview and libadwaita.Ludovic Courtès
Partly fixes <https://issues.guix.gnu.org/58352>. This also reduces the closure size of rest@0.9.1 from 2.1GiB to 498MiB (on x86_64-linux). * gnu/packages/gnome.scm (rest-next)[arguments]: Pass the "-Dexamples=false" config flag. * gnu/packages/gnome.scm (rest-next)[inputs]: Remove GTKSOURCEVIEW and LIBADWAITA.
2022-10-07doc: Add git send-email tip in 'Submitting Patches' section.Maxim Cournoyer
* doc/contributing.texi (Submitting Patches): Add a tip detailing how to prefix the subject line with the branch name the change should be installed to.
2022-10-07guix-install.sh: Add Bash prompt customization option.Maxim Cournoyer
Fixes <https://issues.guix.gnu.org/55484>. * etc/guix-install.sh (sys_customize_bashrc): New function. (main): Use it.
2022-10-07guix-install.sh: Introduce 'die' utility function.Maxim Cournoyer
* etc/guix-install.sh (die): New function. (chk_sys_arch): Use it. (guix_get_bin_list, guix_get_bin, sys_create_store): Likewise.
2022-10-07guix-install.sh: Improve prompt_yes_no procedure.Maxim Cournoyer
* etc/guix-install.sh (_flush): New function. (prompt_yes_no): Clear input, then only read the first character, silently. Add the [Yes/no] string to the message. When a newline is entered by the user, treat it as the default value, which is "yes". (chk_gpg_keyring): Remove "(yes/no)" from the prompt message. (configure_substitute_discovery): Likewise. (sys_authorize_build_farms): Likewise.
2022-10-07gnu: extractpdfmark: Improve package style.Nicolas Goaziou
* gnu/packages/pdf.scm (extractpdfmark)[arguments]: Use G-expressions. Fix phase name. [native-inputs]: Remove labels.
2022-10-07gnu: extractpdfmark: Update to 1.1.1.Nicolas Goaziou
* gnu/packages/pdf.scm (extractpdfmark): Update to 1.1.1.
2022-10-07gnu: emacs-lcr: Update to 1.2.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-lcr): Update to 1.2.
2022-10-07gnu: emacs-org-re-reveal: Update to 3.16.0.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-org-re-reveal): Update to 3.16.0.
2022-10-07gnu: emacs-ement: Update to 0.3.1.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-ement): Update to 0.3.1.
2022-10-07gnu: emacs-emms: Update to 12.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-emms): Update to 12.
2022-10-07gnu: emacs-debbugs: Update to 0.34.Nicolas Goaziou
* gnu/packages/emacs-xyz.scm (emacs-debbugs): Update to 0.34.
2022-10-06gnu: julius: Update to 1.7.0.Timotej Lazar
* gnu/packages/games.scm (julius): Update to 1.7.0. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: squid: Enable TLS features.Sergey Trofimov
Despite openssl being listed as an input, it was not actually enabled by default. Fixing that using a configure flag. * gnu/packages/networking.scm (squid)[arguments]: Add "--with-openssl" to #:configure-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: nyacc: Update to 1.07.4.Felix Lechner
* gnu/packages/mes.scm (nyacc): Update to 1.07.4. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: sssd: Update to 2.7.4.Timotej Lazar
* gnu/packages/sssd.scm (sssd): Update to 2.7.4. * gnu/packages/patches/sssd-optional-systemd.patch: Update patch. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06gnu: python-textual: Remove input labels.Ludovic Courtès
* gnu/packages/python-xyz.scm (python-textual)[arguments]: Define the 'tests' origin here. [native-inputs]: Remove "tests" input and remove input labels.
2022-10-06gnu: Add python-textual.Brian Kubisiak
* gnu/packages/python-xyz.scm (python-textual): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-10-06snippets: Fix move.Liliana Marie Prikler
The current move is never correct. It flip-flops between car and cadr for the destination. Since the position of the destination is not actually a fixed point in the list of changes, use a more robust method of inferring it. * etc/snippets/tempel/text-mode (move\ ): Infer source and destination from washed diffs. Process new module before destination.
2022-10-06snippets: tempel: Reformat.Liliana Marie Prikler
This makes it so that ‘indent-region’ and ‘delete-trailing-whitespace’ do not change the file. * etc/snippets/tempel/text-mode: Reformat.
2022-10-06snippets: tempel: Fix calls to mapconcat.Liliana Marie Prikler
* etc/snippets/tempel/text-mode (update\ ,https\ ): Add "\n" as separator argument to mapconcat.
2022-10-06gnu: python-renpy: Update to 8.0.3.Liliana Marie Prikler
* gnu/packages/game-development.scm (python-renpy): Update to 8.0.3.
2022-10-06gnu: python-pygame-sdl2: Update to 2.1.0-for-renpy-8.0.3.Liliana Marie Prikler
* gnu/packages/game-development.scm (python-pygame-sdl2): Update to 2.1.0-for-renpy-8.0.3.
2022-10-06gnu: tessen: Update to 2.1.2.Tanguy Le Carrour
* gnu/packages/password-utils.scm (tessen): Update to 2.1.2. [arguments]: Substitute notify-send, wl-copy and xdg-open. [inputs] Add libnotify, wl-clipboard and xdg-utils. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: weechat-wee-slack: Update to 2.9.0.itd
* gnu/packages/messaging.scm (weechat-wee-slack): Update to 2.9.0. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: zfs: Update to 2.1.6.Brian Cully
* gnu/packages/file-systems.scm (zfs): Update to 2.1.6. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2022-10-06gnu: komikku: Update to 1.1.0.Liliana Marie Prikler
* gnu/packages/gnome.scm (komikku): Update to 1.1.0.
2022-10-06doc: Fix missing package name.Taiju HIGASHI
* doc/guix.texi (Invoking guix import): Fix missing package name for gem importer. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add waybar-cpu-histogram.Fredrik Salomonsson
* gnu/packages/wm.scm (waybar-cpu-histogram): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: libdaemon: Fix targeting riscv64.Lu Hui
* gnu/packages/libdaemon.scm (libdaemon)[native-inputs,arguments]: Treat targeting riscv64 like aarch64 is handled. Signed-off-by: Christopher Baines <mail@cbaines.net>
2022-10-06gnu: Add discregrid.Paul A. Patience
* gnu/packages/graphics.scm (discregrid): New variable. Signed-off-by: Christopher Baines <mail@cbaines.net>