services: prosody: Add support for disable-sasl-mechanisms. * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[disable-sasl-mechanisms]: New field.
services: prosody: Allow to add raw content to the config file. * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[raw-content]: New field. (raw-content?, serialize-raw-content): New procedures.
services: prosody: Add support for http-max-content-size. * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[http-max-content-size]: New field.
services: prosody: Add support for http-external-url. * doc/guix.texi (Messaging Services): Update accordingly. * gnu/services/messaging.scm (prosody-configuration)[http-external-url]: New field.
services: prosody: Adapt to Prosody 0.10.0. * doc/guix.texi (Messaging Services): Add "mam" as a module example. Document 'prosodyctl check'. Replace 'prosodyctl cert request' with 'prosodyctl cert import'. Regenerate it. * gnu/services/messaging.scm (serialize-module-list): Remove "posix" from the default modules list because it is now automatically loaded. (ssl-configuration)[key, certificate]: Remove them because they are now automatically located. Fix their docstrings. (%default-modules-enabled): Add "carbons" and "blocklist". (prosody-configuration)[certificates]: Set default directory from which certificates/keys will be automatically located.
gnu: prosody: Add lua5.1-bitop to inputs. It is required for mod_websocket on Lua 5.1 since Prosody 0.10. * gnu/packages/messaging.scm (prosody)[inputs]: Add lua5.1-bitop.
gnu: Add lua5.1-bitop. * gnu/packages/lua.scm (make-lua-bitop): New procedure. (lua5.2-bitop): Call make-lua-bitop. (lua5.1-bitop): New variable.
gnu: prosody: Update to 0.10.0. * gnu/packages/messaging.scm (prosody): Update to 0.10.0. Signed-off-by: Clément Lassieur <clement@lassieur.org>
vm: Use os-defined initrd intead of base-initrd. * gnu/system/vm.scm (system-disk-image, system-qemu-image, virtualized-operating-system): Replace base-initrd by (operating-system-initrd os). The system produced were always using base-initrd even if the user had defined a custom initrd based on raw-initrd in the os declaration.
gnu: qtox: Update to 1.13.0. * gnu/packages/messaging.scm (qtox): Update to 1.13.0. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: tidy-html: Update to 5.6.0. * gnu/packages/web.scm (tidy-html): Update to 5.6.0. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
gnu: mongodb: Remove some bundled sources. * gnu/packages/databases.scm (mongodb)[source]: Add snippet to remove some of the bundled sources. [input]: Remove unused boost input.
gnu: mongodb: Use system wiredtiger when available. * gnu/packages/databases.scm (mongodb)[inputs]: Add wiredtiger on 64-bit systems. [arguments]: When using wiredtiger, use system wiredtiger.
gnu: mongodb: Build without wiredtiger on 32-bit systems. * gnu/packages/databases.scm (mongodb)[arguments]: Add a configure-flag to build without wiredtiger support on 32-bit systems.
gnu: mongodb: Update to 3.4.10. * gnu/packages/databases.scm (mongodb): Update to 3.4.10.
gnu: diffoscope: Fix error messages related to comparison tools. * gnu/packages/package-management.scm (diffoscope)[arguments]: Replace readelf substitution and add stat and getfacl substitutions. [inputs]: Add acl. Errors fixed include the following: "FileNotFoundError: [Errno 2] No such file or directory: 'readelf'" "diffoscope.comparators.directory: Unable to find 'getfacl', some directory metadata differences might not be noticed." "diffoscope.comparators.directory: Unable to find 'stat'"
gnu: qtsensors: Disable parallel tests. * gnu/packages/qt.scm (qtsensors)[arguments]: Disable parallel tests.
gnu: guile-emacs: Resurrect, fixes #29186. * gnu/packages/patches/guile-emacs-fix-configure.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/emacs.scm (guile-emacs): Use it. Add workaround for src/deps dir creation. Fixes #29186.
gnu: enlightenment: Update to 0.22.1. * gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.1.
gnu: efl: Update to 1.20.6. * gnu/packages/enlightenment.scm (efl): Update to 1.20.6.