aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2020-09-14daemon: Move 'Agent' to libutil....* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Add "offload" to 'args' and pass settings.guixProgram as the first argument to Agent::Agent. (pathNullDevice, commonChildInit, Agent, Agent::Agent) (Agent::~Agent): Move to... * nix/libutil/util.cc: ... here. * nix/libutil/util.hh (struct Agent, commonChildInit): New declarations. Ludovic Courtès
2020-09-14daemon: Isolate signing and signature verification functions....* nix/libstore/local-store.cc (signHash, verifySignature): New functions. (LocalStore::exportPath): Use 'signHash' instead of inline code. (LocalStore::importPath): Use 'verifySignature' instead of inline code. Ludovic Courtès
2020-09-14daemon: Generalize 'HookInstance' to 'Agent'....* nix/libstore/build.cc (HookInstance): Rename to... (Agent): ... this. Rename 'toHook' and 'fromHook' similarly and update users. Change constructor to require a command and an argument list. (DerivationGoal::tryBuildHook): Pass arguments to the 'Agent' constructor. Ludovic Courtès
2020-09-14guix: Fix download-svn-to-store....* guix/svn-download.scm (download-svn-to-store): Add a subdirectory to the download path. The subdirectory is used as the target for the 'svn export' command, avoiding a 'directory exists' error when attempting to use the parent directory directly. Paul Garlick
2020-09-14gnu: cuirass: Update to 0.0.1-45.cf11b73....* gnu/packages/ci.scm (cuirass): Update to 0.0.1-45.cf11b73. Mathieu Othacehe
2020-09-14gnu: grub: Support loading files from TFTP if the root filesystem is NFS....* gnu/bootloader/grub.scm (grub-root-search): Set the root to "(tftp)" if the searched-for file is stored on NFS. Stefan
2020-09-14gnu: Add altermime....* gnu/packages/mail.scm (altermime): New variable. Ricardo Wurmus
2020-09-14gnu: rapicorn: Use pandoc instead of ghc-pandoc....* gnu/packages/graphics.scm (rapicorn)[native-inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14gnu: ganeti: Use pandoc instead of ghc-pandoc....* gnu/packages/text-editors.scm (ganeti)[native-inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14gnu: manuskript: Use pandoc instead of ghc-pandoc....* gnu/packages/text-editors.scm (manuskript)[inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14gnu: emacs-org-web-tools: Use pandoc instead of ghc-pandoc....* gnu/packages/emacs-xyz.scm (emacs-org-webtools)[inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14gnu: emacs-ox-pandoc: Use pandoc instead of ghc-pandoc....* gnu/packages/emacs-xyz.scm (emacs-ox-pandoc)[inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14gnu: ruby-pandoc-ruby: Use pandoc instead of ghc-pandoc....* gnu/packages/ruby.scm (ruby-pandoc-ruby)[native-inputs]: Replace ghc-pandoc with pandoc. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-14database: register-items: reduce transaction scope....It was made transactional in a4678c6ba18d8dbd79d931f80426eebf61be7ebe, with the reasoning to prevent broken intermediate states from being visible. I think this means something like an entry being in ValidPaths, but the Refs not being inserted. Using a transaction for this makes sense, but I think using one single transaction for the whole register-items call is unnecessary to avoid broken states from being visible, and could block other writes to the store database while register-items is running. Because the deduplication and resetting timestamps happens within the transaction as well, even though these things don't involve the database, writes to the database will still be blocked while this is happening. To reduce the potential for register-items to block other writers to the database for extended periods, this commit moves the transaction to just wrap the call to sqlite-register. This is the one place where writes occur, so that should prevent the broken intermediate states issue above. The one difference this will make is some of the registered items will be visible to other connections while others may be still being added. I think this is OK, as it's equivalent to just registering different items. * guix/store/database.scm (register-items): Reduce transaction scope. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Christopher Baines
2020-09-14database: document extra registration requirements....It's necessary that store items be locked and protected from garbage collection while they are being registered. This documents that. * guix/store/database.scm (register-path, register-items): document GC protection and locking requirements. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Caleb Ristvedt
2020-09-14deduplication: pass store directory to replace-with-link....This causes with-writable-file to take into consideration the actual store being used, as passed to 'deduplicate', rather than whatever (%store-directory) may return. * guix/store/deduplication.scm (replace-with-link): new keyword argument 'store'. Pass to with-writable-file. (with-writable-file, call-with-writable-file): new store argument. (deduplicate): pass store to replace-with-link. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Caleb Ristvedt
2020-09-14.dir-locals.el: fix call-with-{retrying-}transaction indenting....* .dir-locals.el (call-with-transaction, call-with-retrying-transaction): change scheme-indent-function property from 2 to 1. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Caleb Ristvedt
2020-09-14gnu: python-wrapper: Mention pip in description....* gnu/packages/python.scm (python-wrapper)[description]: Mention that `pip' won't work properly if both python and python-wrapper are installed. Pierre Neidhardt
2020-09-14build-system: linux-module: Delete some huge items that we probably don't need....* guix/build-system/linux-module.scm (make-linux-module-builder): Delete some huge items that we probably don't need. Danny Milosavljevic
2020-09-14gnu: sxiv: Use 'cc-for-target'....* gnu/packages/image-viewers.scm (sxiv)[arguments]: Replace hard-coded gcc substitution with cc-for-target in make-flags. Efraim Flashner
2020-09-14gnu: sxiv: Install icons....* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom phase to install icons. Efraim Flashner
2020-09-14gnu: sxiv: Install desktop file....* gnu/packages/image-viewers.scm (sxiv)[arguments]: Add custom 'install-desktop-file phase to install desktop file. Efraim Flashner
2020-09-14gnu: rofi: Update to 1.6.0....* gnu/packages/xdisorg.scm (rofi): Update to 1.6.0. [inputs]: Add libjpeg-turbo. Signed-off-by: Efraim Flashner <efraim@flashner.co.il> Gabriel Arazas
2020-09-14gnu: Update coq and its dependents...* gnu/packages/coq.scm (coq): Update to 8.11.2 (coq-flocq): Update to 3.3.1 (coq-gappa): Update to 1.4.4 (coq-mathcomp): Update to 1.11.0 (coq-coquelicot): Update to 3.1.0 (coq-bignums): Update to 8.11.0 (coq-interval): Update to 4.0.0 (coq-equations): Update to 1.2.3 Signed-off-by: Julien Lepiller <julien@lepiller.eu> Robin Green
2020-09-14gnu: youtube-dl: Update to 2020.09.14....* gnu/packages/video.scm (youtube-dl): Update to 2020.09.14. Tobias Geerinckx-Rice
2020-09-14gnu: python-ansi2html: Fix typo in description....* gnu/packages/python-xyz.scm (python-ansi2html)[description]: Fix typo. Tobias Geerinckx-Rice
2020-09-14gnu: wesnoth: Update to 1.14.14....* gnu/packages/games.scm (wesnoth): Update to 1.14.14. Tobias Geerinckx-Rice
2020-09-14gnu: jasper: Update to 2.0.20 [fixes CVE-2016-9398's revenge]....* gnu/packages/image.scm (jasper): Update to 2.0.20. [arguments]: Skip tests of the now-disabled MIF image format. Tobias Geerinckx-Rice
2020-09-14gnu: shellcheck: Update to 0.7.1....* gnu/packages/haskell-apps.scm (shellcheck): Update to 0.7.1. Tobias Geerinckx-Rice
2020-09-14gnu: bear: Update to 2.4.4....* gnu/packages/build-tools.scm (bear): Update to 2.4.4. Tobias Geerinckx-Rice
2020-09-13gnu: libhandy: Enable glade_catalog....* gnu/packages/gnome.scm (libhandy)[configure-flags]: Add glade_catalog. [inputs]: Add glade and libxml2. (libhandy-0.0)[configure-flags]: Keep glade_catalog disabled. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Leo Prikler
2020-09-13gnu: glade: Add catalog and module search paths....* gnu/packages/gnome.scm (glade3)[native-search-paths]: Add GLADE_CATALOG_SEARCH_PATH and GLADE_MODULE_SEARCH_PATH. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Leo Prikler
2020-09-13gnu: emacs-djvu: Add needed inputs...* gnu/packages/emacs-xyz.scm (emacs-djvu)[inputs, arguments]: New fields. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Morgan Smith
2020-09-13services: certbot: Support registration without email....* gnu/services/certbot.scm (certbot-configuration): Add default for the email option. (certbot-command): Pass email for registration only when specified. * doc/guix.texi (Certificate Services): "mandatory"→"optional" email. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Timotej Lazar
2020-09-13gnu: fmt: Update to 7.0.3....From 820d39a55a5673fffac70c919b8cc3b28d94f6e7 Mon Sep 17 00:00:00 2001 From: Greg Hogan <code@greghogan.com> Date: Fri, 11 Sep 2020 10:53:20 +0000 Subject: [PATCH] gnu: fmt: Update to 7.0.3. * gnu/packages/pretty-print.scm (fmt): Update to 7.0.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Greg Hogan
2020-09-13gnu: gcc-toolchain: Reword description....* gnu/packages/commencement.scm (make-gcc-toolchain)[description]: Reword. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-13gnu: gccgo: Reword synopsis and description....Fixes <https://bugs.gnu.org/43303>. Reported by Jeffrey Walton <noloader@gmail.com>. * gnu/packages/gcc.scm: (gccgo-4.9): Add synopsis and description Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-13gnu: libgccjit: Reword synopsis and description....Fixes <https://bugs.gnu.org/43303>. Reported by Jeffrey Walton <noloader@gmail.com>. * gnu/packages/gcc.scm: (libgccjit)[synopsis,description]: Reword. Signed-off-by: Ludovic Courtès <ludo@gnu.org> zimoun
2020-09-13gnu: zrythm: Update to 0.8.911....* gnu/packages/music.scm (zrythm): Update to 0.8.911. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Alexandros Theodotou
2020-09-13gnu: Add meson 0.55.1....* gnu/packages/build-tools.scm (meson-0.55): New variable. Co-authored-by: Ludovic Courtès <ludo@gnu.org> Alexandros Theodotou
2020-09-13gnu: libaudec: Update to 0.2.3....* gnu/packages/audio.scm (libaudec): Update to 0.2.3. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Alexandros Theodotou
2020-09-13gnu: libcyaml: Update to 1.1.0....* gnu/packages/web.scm (libcyaml): Update to 1.1.0. Ludovic Courtès
2020-09-13services: Fix zram-device-service....* gnu/services/linux.scm (<zram-device-configuration>): Fix typo. Tobias Geerinckx-Rice
2020-09-13gnu: Fix a crash in NTP and Chrony....Fixes <https://bugs.gnu.org/43321>. * gnu/packages/ntp.scm (ntp, chrony)[inputs]: Replace libcap with libcap/next. Leo Famulari
2020-09-13gnu: josm: Fix formatting and install more files....This means that JOSM appears in the GNOME Shell menu. * gnu/packages/geo.scm (josm)[source]: Replace tab character. [arguments]: Reduce line length, and add install-share-directories phase. Christopher Baines
2020-09-13gnu: profanity: Change build system....* gnu/package/messaging.scm (profanity) [build-system]: Change from gnu to glib-or-gtk. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Raghav Gururajan
2020-09-13gnu: profanity: Enable plugins, icons and clipboard....* gnu/packages/messaging.scm (profanity) [arguments]<#:configure-flags> [--enable-python-plugins]: New flag. [--enable-plugins]: New flag. [--enable-icons-and-clipboard]: New flag. [--enable-icons]: Remove flag. [inputs]: Add python-wrapper. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Raghav Gururajan
2020-09-13gnu: profanity: Move some dependencies....* gnu/packages/messaging.scm (profanity) [native-inputs]: Move gtk-2, libnotify and libsignal-protocol-c to ... [inputs]: ... here. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Raghav Gururajan
2020-09-13gnu: profanity: Make some cosmetic changes....* gnu/packages/messaging.scm (profanity): Make some cosmetic changes. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org> Raghav Gururajan
2020-09-12gnu: editorconfig-vim: Update to 1.1.1....* gnu/packages/vim.scm (editorconfig-vim): Update to 1.1.1. [source]: Remove snippet. [arguments]: Remove custom 'patch-editorconfig-path phase. [inputs]: Remove editorconfig-core-c. Efraim Flashner