summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* substitute: Download from unauthorized sources that provide the right content.Ludovic Courtès2017-09-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows substitutes to be downloaded from unauthorized servers, as long as they advertise the same hash and references as one of the authorized servers. * guix/scripts/substitute.scm (assert-valid-narinfo): Remove. (valid-narinfo?): Add #:verbose?. Handle each case of 'signature-case'. (equivalent-narinfo?): New procedure. (lookup-narinfos/diverse): Add 'authorized?' parameter and honor it. [select-hit]: New procedure. (lookup-narinfo): Add 'authorized?' parameter and pass it. (process-query): Adjust callers accordingly. (process-substitution): Remove call to 'assert-valid-narinfo'. Check whether 'lookup-narinfo' returns true and call 'leave' if not. * tests/substitute.scm (%main-substitute-directory) (%alternate-substitute-directory): New variables. (call-with-narinfo): Make 'narinfo-directory' a parameter. Call 'mkdir-p' to create it. Change unwind handler to check whether CACHE-DIRECTORY exists before deleting it. (with-narinfo*): New macro. ("substitute, no signature") ("substitute, invalid hash") ("substitute, unauthorized key"): Change expected error message to "no valid substitute". ("substitute, unauthorized narinfo comes first") ("substitute, unsigned narinfo comes first") ("substitute, first narinfo is unsigned and has wrong hash") ("substitute, first narinfo is unsigned and has wrong refs") ("substitute, unsigned narinfo comes first") ("substitute, two invalid narinfos"): New tests. * doc/guix.texi (Substitutes): Explain the new behavior.
* substitute: Make substitute URLs a SRFI-39 parameter.Ludovic Courtès2017-09-11
| | | | | | | | * guix/scripts/substitute.scm (%cache-urls): Rename to... (%default-substitute-urls): ... this. (substitute-urls): New variable. (guix-substitute): Use it instead of %CACHE-URLS. * tests/substitute.scm: Likewise.
* gnu: Add monero-core.Theodoros Foradis2017-09-11
| | | | | | * gnu/packages/finance.scm (monero-core): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add monero.Theodoros Foradis2017-09-11
| | | | | | * gnu/packages/finance.scm (monero): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: libffcall: Update to 2.0.Efraim Flashner2017-09-11
| | | | * gnu/packages/libffcall.scm (libffcall): Update to 2.0.
* gnu: linux-libre: Update to 4.13.1.Mark H Weaver2017-09-11
| | | | | * gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.1. (%linux-libre-hash): Update hash.
* gnu: linux-libre@4.9: Update to 4.9.49.Mark H Weaver2017-09-11
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.49.
* gnu: python-apsw: Build with all extensions.Jelle Licht2017-09-11
| | | | | | * gnu/packages/python.scm (python-apsw)[phases]: Replace build phase; add flag to build all extensions. Add build-test-helper to allow testing of extensions.
* gnu: gnome-sudoku: Update to 3.26.0.Tobias Geerinckx-Rice2017-09-11
| | | | * gnu/packages/gnome.scm (gnome-sudoku): Update to 3.26.0.
* gnu: gnome-klotski: Update to 3.22.2.Tobias Geerinckx-Rice2017-09-11
| | | | * gnu/packages/gnome.scm (gnome-klotski): Update to 3.22.2.
* gnu: libgnome-games-support: Update to 1.2.3.Tobias Geerinckx-Rice2017-09-11
| | | | * gnu/packages/gnome.scm (libgnome-games-support): Update to 1.2.3.
* gnu: cloc: Fix typo in description.Tobias Geerinckx-Rice2017-09-11
| | | | * gnu/packages/code.scm (cloc)[description]: Fix typo.
* gnu: cloc: Update to 1.74.Tobias Geerinckx-Rice2017-09-11
| | | | | * gnu/packages/code.scm (cloc): Update to 1.74. [source]: Update source URL.
* gnu: youtube-dl: Update to 2017.09.10.Tobias Geerinckx-Rice2017-09-11
| | | | * gnu/packages/video.scm (youtube-dl): Update to 2017.09.10.
* gnu: Fix build failures caused by commitKei Kebreau2017-09-10
| | | | | | | | d10092b849153dc27cfed0a9601fde6c7bdec918. * gnu/packages/bioinformatics.scm (seek)[arguments]: Restore previous phase order. * gnu/packages/ci.scm (cuirass)[arguments]: Add patch-/bin/sh phase.
* install: Add OpenSSH to the global profile.Ludovic Courtès2017-09-10
| | | | | | Suggested by Jan Nieuwenhuizen. * gnu/system/install.scm (installation-os)[packages]: Add OPENSSH.
* install: Add 'passwd' to $PATH.Ludovic Courtès2017-09-10
| | | | | | Suggested by Jan Nieuwenhuizen. * gnu/system/install.scm (installation-os)[setuid-programs]: Add 'passwd'.
* gnu: Add emacs-bash-completion.Jan Nieuwenhuizen2017-09-10
| | | | * gnu/packages/emacs.scm (emacs-bash-completion): New variable.
* gnu: openjpeg: Fix CVE-2017-14164.Efraim Flashner2017-09-10
| | | | | | * gnu/packages/image.scm (openjpeg)[source]: Add patch. * gnu/packages/patches/openjpeg-CVE-2017-14164.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
* gnu: graphicsmagick: Fix CVE-2017-14165.Efraim Flashner2017-09-10
| | | | | | * gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch. * gnu/packages/patches/graphicsmagick-CVE-2017-14165.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it.
* gnu: Add emacs-wgrep.Christopher Baines2017-09-10
| | | | * gnu/packages/emacs.scm (emacs-wgrep): New variable.
* gnu: Add emacs-rspec.Christopher Baines2017-09-10
| | | | * gnu/packages/emacs.scm (emacs-rspec): New variable.
* gnu: graphicsmagick: Fix CVE-2017-14042.Kei Kebreau2017-09-10
| | | | | | * gnu/packages/imagemagick.scm (graphicsmagick)[source]: Add patch. * gnu/packages/patches/graphicsmagick-CVE-2017-14042.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them.
* doc: Replace upstream-list with upstream-blocks.Christopher Baines2017-09-10
| | | | | | | This fixes the documentation to match the implementation. * doc/guix.texi (Web Services): Replace 'upstream-list' with 'upstream-blocks'.
* doc: Replace server-list with server-blocks.Oleg Pykhalov2017-09-10
| | | | | | * doc/guix.texi (Web Services): Replace 'server-list' with 'server-blocks'. Signed-off-by: Christopher Baines <mail@cbaines.net>
* vm: Add comment about deduplication in make-iso9660-image.Christopher Baines2017-09-10
| | | | | * gnu/build/vm.scm (make-iso9660-image): Add comment about the use of #:deduplicate #f when calling register-closure.
* gnu: btrfs-progs: Update to 4.13.Tobias Geerinckx-Rice2017-09-10
| | | | | * gnu/packages/linux.scm (btrfs-progs): Update 4.13. [native-inputs]: Add acl.
* gnu: foomatic-filters: Add missing patches.Ludovic Courtès2017-09-10
| | | | | | | | This is a followup to commit d02aabaf1b57eda3ef052c70df1322f915e7c736. * gnu/packages/patches/foomatic-filters-CVE-2015-8327.patch: New file. * gnu/packages/patches/foomatic-filters-CVE-2015-8560.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them.
* gnu: Add foo2zjs.Ludovic Courtès2017-09-09
| | | | * gnu/packages/cups.scm (foo2zjs): New variable.
* gnu: Add foomatic-filters.Ludovic Courtès2017-09-09
| | | | * gnu/packages/cups.scm (foomatic-filters): New procedure.
* gnu: python2-acme: Remove package.Leo Famulari2017-09-08
| | | | | | | This package has not built successfully for a long time. Since it appears to have no users, we remove it for now. * gnu/packages/tls.scm (python2-acme): Remove variable.
* gnu: tcpdump: Remove alternate source URL.Leo Famulari2017-09-08
| | | | * gnu/packages/admin.scm (tcpdump)[source]: Remove alternate URL.
* gnu: certbot, python-acme: Update to 0.18.1.Leo Famulari2017-09-08
| | | | * gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.1.
* gnu: Add python-betamax-matchers.Oleg Pykhalov2017-09-08
| | | | | | | * gnu/packages/python.scm (python-betamax-matchers, python2-betamax-matchers): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: Add python-uritemplate.Oleg Pykhalov2017-09-08
| | | | | | | * gnu/packages/python.scm (python-uritemplate, python2-uritemplate): New variables. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: notmuch-addrlookup-c: Update to 8-1.88f156d.Troy Sankey2017-09-08
| | | | | | | * gnu/packages/mail.scm (notmuch-addrlookup-c): Update to 8-1.88f156d. [source]: Use git-fetch. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: neomutt: Update to 20170907.ng02017-09-08
| | | | | | * gnu/packages/mail.scm (neomutt): Update to 20170907. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* build: Use -Wmacro-use-before-definition.Ludovic Courtès2017-09-08
| | | | * build-aux/compile-all.scm (warnings): Add 'macro-use-before-definition'.
* gnu: hwloc: Update to 1.11.8.Ludovic Courtès2017-09-08
| | | | * gnu/packages/mpi.scm (hwloc): Update to 1.11.8.
* gnu: linux-libre@4.9: Update to 4.9.48.Mark H Weaver2017-09-08
| | | | * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.48.
* gnu: linux-libre@4.4: Update to 4.4.87.Mark H Weaver2017-09-08
| | | | * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.87.
* tests: Fix incorrect use of 'file-append'.Ludovic Courtès2017-09-08
| | | | | | | | Fixes a regression introduced in fbc7b1f12561159e0ec3f6459d336f95cf2ce503. * gnu/tests/install.scm (run-install)[install]: Don't use 'file-append' with a string as its first argument; use a gexp with 'string-append' instead. Use a gexp instead of a list for "-cdrom IMG".
* gnu: elogind: Use itself as the cgroup controller.Ludovic Courtès2017-09-08
| | | | | | | | | | | | | | | | Fixes a regression introduced in fa67d5654176b4b815832eaf259188e1486c65ab whereby elogind would fail to start with: Cannot determine cgroup we are running in: No data available Out of memory. thereby preventing log-in altogether. * gnu/packages/freedesktop.scm (elogind)[arguments]: Pass "--with-cgroup-controller=elogind". * gnu/tests/desktop.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* services: elogind: Add default value.Ludovic Courtès2017-09-08
| | | | | * gnu/services/desktop.scm (elogind-service-type)[default-value]: New field.
* marionette: 'wait-for-file' can be passed a read procedure.Ludovic Courtès2017-09-08
| | | | | | | * gnu/build/marionette.scm (wait-for-file): Add #:read parameter and honor it. * gnu/tests/base.scm (run-basic-test)["login on tty1"]: Use 'wait-for-file' instead of inline code.
* gnu: elogind: Remove unnecessary configure flag.Ludovic Courtès2017-09-08
| | | | | * gnu/packages/freedesktop.scm (elogind)[arguments]: Remove "--with-libcap" configure flag, which is no longer needed.
* doc: Update elogind URL.Ludovic Courtès2017-09-08
| | | | * doc/guix.texi (Desktop Services): Update elogind URL.
* gnu: tcpdump: Update to 4.9.2 [security fixes].Leo Famulari2017-09-07
| | | | | | | | | | | | | | | | | Fixes CVE-2017-{12893,12894,12895,12896,12897,12898,12899,12900,12901,12902, 12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997, 12998,12999,13000,13001,13002,13003,13004,13005,13006,13007,13008,13009,13010, 13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024, 13025,13026,13027,13028,13029,13030,13031,13032,13033,13034,13035,13036,13037, 13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050, 13051,13052,13053,13054,13055,13687,13688,13689,13690,13725}. * gnu/packages/admin.scm (tcpdump): Update to 4.9.2. [source]: Remove patches and add alternate source URL. * gnu/packages/patches/tcpdump-CVE-2017-11541.patch, gnu/packages/patches/tcpdump-CVE-2017-11542.patch, gnu/packages/patches/tcpdump-CVE-2017-11543.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them.
* gnu: certbot, python-acme: Update to 0.18.0.Leo Famulari2017-09-07
| | | | * gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.0.
* gnu: qemu: Fix CVE-2017-{13711,14167}.Leo Famulari2017-09-07
| | | | | | | * gnu/packages/patches/qemu-CVE-2017-14167.patch gnu/packages/patches/qemu-CVE-2017-13711.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/virtualization.scm (qemu)[source]: Use them.