summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-01-28services: postgresql: Add postgresql-role-service-type.Mathieu Othacehe
* gnu/services/databases.scm (postgresql-role, postgresql-role?, postgresql-role-name, postgresql-role-permissions, postgresql-role-create-database?, postgresql-role-configuration, postgresql-role-configuration?, postgresql-role-configuration-host, postgresql-role-configuration-roles, postgresql-role-service-type): New procedures. * gnu/tests/databases.scm: Test it. * doc/guix.texi: Document it.
2021-01-28services: postgresql: Wrap long lines.Mathieu Othacehe
* gnu/services/databases.scm: Wrap long lines, no functional change.
2021-01-28services: postgresql: Add log directory support.Mathieu Othacehe
* gnu/services/databases.scm (postgresql-configuration-log-directory): New procedure. (<postgresql-configuration>)[log-directory]: New field. (postgresql-activation): Create the log directory. (postgresql-shepherd-service): Honor it. * gnu/tests/databases.scm (%postgresql-log-directory): New variable. (log-file): New test case. * doc/guix.texi (Database Services): Document it.
2021-01-28services: postgresql: Add socket directory support.Mathieu Othacehe
* gnu/services/databases.scm (postgresql-config-file-socket-directory): New procedure. (<postgresql-config-file>)[socket-directory]: New field. (postgresql-config-file-compiler): Honor it. (postgresql-activation): Create the socket directory if needed. * doc/guix.texi (Database Services): Document it. * gnu/tests/guix.scm (%guix-data-service-os): Adapt it. * gnu/tests/monitoring.scm (%zabbix-os): Ditto. * gnu/tests/web.scm (patchwork-os): Ditto. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-01-28services: postgresql: Use Guile datatypes.Mathieu Othacehe
* gnu/services/databases.scm (postgresql-config-file-compiler): Support Guile datatypes in the "extra-config" field. * gnu/tests/databases.scm (%postgresql-os): Test it. * doc/guix.texi (Database Services): Document it.
2021-01-28gnu: liferea: Add missing inputs.Raghav Gururajan
These new inputs are referenced by the package but was missing in the package definition. Some of these inputs might have been used by the package indirectly via propagation from other inputs. * gnu/packages/syndication.scm (liferea) [inputs]: Add glib, libsoup, pango and sqlite. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-28gnu: liferea: Disable static libraries.Raghav Gururajan
* gnu/packages/syndication.scm (liferea)[arguments]: Add '--disable-static' to configure-flags. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-27gnu: linux-libre 4.19: Update to 4.19.171.Leo Famulari
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.171. (linux-libre-4.19-pristine-source): Update hash.
2021-01-27gnu: linux-libre 5.4: Update to 5.4.93.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.93. (linux-libre-5.4-pristine-source): Update hash.
2021-01-27gnu: linux-libre: Update to 5.10.11.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.11. (linux-libre-5.10-pristine-source): Update hash.
2021-01-27inferior: Memoize entries in 'inferior-package->manifest-entry'.Ludovic Courtès
Fixes a performance issue as reported by Ricardo Wurmus in <https://bugs.gnu.org/46100>. * guix/inferior.scm (inferior-package->manifest-entry): Remove #:parent parameter. [cache]: New variable. [memoized]: New macro. [loop]: New procedure.
2021-01-27gnu: guile-gcrypt: Refer to the right libgcrypt when cross-compiling.Ludovic Courtès
Fixes a regression introduced in 5e163ba00969e7ba05897840a1199b967252b4ae where (gcrypt package-config) would end up referring to the native libgcrypt.so instead of the target one. * gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: Reintroduce 'add-libgrypt-config' phase. [native-inputs]: Remove LIBGCRYPT.
2021-01-27gnu: pinentry-efl: Tweak description.Tobias Geerinckx-Rice
* gnu/packages/gnupg.scm (pinentry-efl)[description]: Use @acronym.
2021-01-27gnu: pinentry-tty: Update to 1.1.1.Tobias Geerinckx-Rice
* gnu/packages/gnupg.scm (pinentry-tty): Update to 1.1.1. (pinentry-efl)[source]: Remove patch. * gnu/packages/patches/pinentry-efl.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it.
2021-01-27gnu: Add qsstv.Guillaume Le Vaillant
* gnu/packages/radio.scm (qsstv): New variable.
2021-01-27gnu: Add shapelibSharlatan Hellseher
* gnu/packages/geo.scm (shapelib): New variable Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: Add libsmbios.Léo Le Bouter
* gnu/packages/hardware.scm (libsmbios): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: Add emacs-templatel.Michael Rohleder
* gnu/packages/emacs-xyz.scm (emacs-templatel): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: emacs-pulseaudio-control: Update to 0.0.1-4.a931533.Michael Rohleder
* gnu/packages/emacs-xyz.scm (emacs-pulseaudio-control): Update to 0.0.1-4.a931533. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: emacs-cider: Update to 1.0.0.Michael Rohleder
* gnu/packages/emacs-xyz.scm (emacs-cider): Update to 1.0.0. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: Add libjcat.Léo Le Bouter
* gnu/packages/compression.scm (libjcat): New variable. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2021-01-27gnu: python-wheel: Update to 0.36.2 (again)Nicolas Goaziou
* gnu/packages/python-build.scm (python-wheel): Update to 0.36.2. This update was reverted in dbcd2050500c932190d710cee43f5e14f0fd59db.
2021-01-27gnu: mame: Update to 0.228.Nicolas Goaziou
* gnu/packages/emulators.scm (mame): Update to 0.228.
2021-01-27system: tests: Add a Btrfs RAID system test.Maxim Cournoyer
* gnu/tests/install.scm (%btrfs-raid-root-os) (%btrfs-raid-root-os-source, %btrfs-raid-root-installation-script) (%test-btrfs-raid-root-os): New variables.
2021-01-27gnu: Add ugrep.Hartmut Goebel
* gnu/packages/search.scm (ugrep): New Variable.
2021-01-27gnu: Add python-pypa-build.Maxim Cournoyer
* gnu/packages/python-build.scm (python-pypa-build): New variable.
2021-01-27gnu: python-xyz: Move a few modules to (gnu packages python-build).Maxim Cournoyer
* gnu/packages/python-xyz.scm (python-pep517): Inherit from python-pep517-bootstrap. Remove the inherited common fields. (python-poetry-core, python-wheel) (python-toml): Move to ... * gnu/packages/python-build.scm: ... here, a new module. (python-pep517-bootstrap): New package. * gnu/local.mk (GNU_SYSTEM_MODULES): Register the new module.
2021-01-27gnu: emacs-helm-sly: Update to 0.7.1.Pierre Neidhardt
* gnu/packages/emacs-xyz.scm (emacs-helm-sly): Update to 0.7.1.
2021-01-27gnu: sbcl-slynk: Fix version number check.Pierre Neidhardt
* gnu/packages/lisp-xyz.scm (sbcl-slynk)[source]: Don't move files around since this is not required. [arguments]: Re-enable tests. There is none at the moment, but they might get added in the future. Don't list systems since they are found automatically. Moving `slynk.lisp' had the detrimental side-effect to break `sly-version-string' which expects `sly.el' to be in the parent directory. As a result, using `sly-connect' from Emacs would prompt the user: [sly] Versions differ: 1.0.43 (sly) vs. nil (slynk). Continue? (y or n) even though the Slynk version is correct. Maybe there was a need for moving files around in the past, but since our ASDF build system got revamped, all systems are now automatically found. Thus we can leave the files where they are, which fixes the version number check.
2021-01-27gnu: Add missfits.Sharlatan Hellseher
* gnu/packages/astronomy.scm (missfits): New variable. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-27gnu: sbcl-modularize-hooks: Fix synopsis.Guillaume Le Vaillant
* gnu/packages/lisp-xyz.scm (sbcl-modularize-hooks)[synopsis]: Fix it.
2021-01-27gnu: Add cl-modularize-interfaces.Sharlatan Hellseher
* gnu/packages/lisp-xyz.scm (cl-modularize-interfaces, ecl-modularize-interfaces, sbcl-modularize-interfaces): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-27gnu: Add cl-modularize-hooks.Sharlatan Hellseher
* gnu/packages/lisp-xyz.scm (cl-modularize-hooks, ecl-modularize-hooks, sbcl-modularize-hooks): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2021-01-27gnu: guile-redis: Remove guild warnings.Efraim Flashner
* gnu/packages/guile-xyz.scm (guile-redis)[arguments]: Pass GUILE_AUTO_COMPILE=0 as make-flag to prevent guild warnings.
2021-01-27gnu: guile-redis: Update to 2.0.0.BonfaceKilz
* gnu/packages/guile-xyz.scm (guile-redis): Update to 2.0.0. (guile2.0-redis)[arguments]: Add phase to adjust module imports. This patch was co-authored with Efraim Flashner. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-01-27gnu: icedove: Update to 78.7.0 [fixes CVE-2020-15685].Jonathan Brielmaier
* gnu/packages/gnuzilla.scm (%icedove-build-id, icedove): Update.
2021-01-26gnu: icecat: Update to 78.7.0-guix0-preview1 [security fixes].Mark H Weaver
Includes fixes for CVE-2021-23953, CVE-2021-23954, CVE-2020-26976, CVE-2021-23960, and CVE-2021-23964. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes. * gnu/packages/patches/icecat-makeicecat.patch: Adapt to new version.
2021-01-26gnu: guile-gcrypt: Build sequentially and reproducibly.Ludovic Courtès
* gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: New field.
2021-01-26gnu: guile-gcrypt: Add libgcrypt to 'native-inputs'.Ludovic Courtès
* gnu/packages/gnupg.scm (guile-gcrypt)[arguments]: Remove. [native-inputs]: Add LIBGCRYPT.
2021-01-26gnu: folly: Update to 2021.01.25.00.Greg Hogan
* gnu/packages/cpp.scm (folly): Update to 2021.01.25.00. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2021-01-26gnu: pdfarranger: Complete and arrange inputs.Nicolas Goaziou
* gnu/packages/pdf.scm (pdfarranger)[propagated-inputs]: Add img2pdf. Move poppler and gtk+... [inputs]: ...here
2021-01-26gnu: Add img2pdf.Nicolas Goaziou
* gnu/packages/pdf.scm (img2pdf): New variable.
2021-01-26gnu: pdfarranger: Update to 1.7.0.Nicolas Goaziou
* gnu/packages/pdf.scm (pdfarranger): Update to 1.7.0. [propagated-inputs]: Remove python-pypdf2. Add python-dateutil and python-pikepdf.
2021-01-26gnu: Add python-pikepdf.Nicolas Goaziou
* gnu/packages/python-xyz.scm (python-pikepdf): New variable.
2021-01-26gnu: gparted: Update to 1.2.0.Michael Rohleder
* gnu/packages/disk.scm (gparted): Update to 1.2.0. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-26gnu: krita: Update to 4.4.2.Michael Rohleder
* gnu/packages/kde.scm (krita): Update to 4.4.2. Signed-off-by: Leo Famulari <leo@famulari.name>
2021-01-26gnu: bind: Edit synopsis & description.Tobias Geerinckx-Rice
* gnu/packages/dns.scm (isc-bind)[synopsys]: Use @acronym. [description]: Likewise. Edit.
2021-01-26gnu: sudo: Update to 1.9.5p2 [fixes CVE-2021-3156].Tobias Geerinckx-Rice
* gnu/packages/admin.scm (sudo): Update to 1.9.5p2.
2021-01-26gnu: Add python-setuptools-scm/next.Nicolas Goaziou
* gnu/packages/python-xyz.scm (python-setuptools-scm/next): New variable.
2021-01-26gnu: python-setuptools: Update to 52.0.0.Nicolas Goaziou
* gnu/packages/python-xyz.scm (python-setuptools): Update to 52.0.0. [source]: Update suffix in URI.