gnu: openntpd: Update to 6.2p3. * gnu/packages/ntp.scm (openntpd): Update to 6.2p3.
gnu: exim: Fix CVE-2017-16943. * gnu/packages/patches/exim-CVE-2017-16943.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/mail.scm (exim)[source]: Use it.
gnu: image: Rename pngcrunch to pngcrush and update it. * gnu/packages/image.scm (pngcrush): Renamed from pngcrunch. [version]: update to 1.8.13. [arguments]: Use the nolib Makefile. [origin]: Use the no-lib tar. [home-page]: update to the new website. (pngcrunch): New deprecation variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
tests: messaging: Enable Prosody DIGEST-MD5 auth mechanism. GNU Freetalk doesn't support SCRAM-SHA-1. * gnu/tests/messaging.scm (%test-prosody): Override default disable-sasl-mechanisms value.
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'"