Age | Commit message (Expand) | Author |
2017-09-11 | substitute: Download from unauthorized sources that provide the right content.•••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.
| Ludovic Courtès |
2017-09-11 | substitute: Make substitute URLs a SRFI-39 parameter.•••* 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.
| Ludovic Courtès |
2017-09-11 | gnu: Add monero-core.•••* gnu/packages/finance.scm (monero-core): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Theodoros Foradis |
2017-09-11 | gnu: Add monero.•••* gnu/packages/finance.scm (monero): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Theodoros Foradis |
2017-09-11 | gnu: libffcall: Update to 2.0.•••* gnu/packages/libffcall.scm (libffcall): Update to 2.0.
| Efraim Flashner |
2017-09-11 | gnu: linux-libre: Update to 4.13.1.•••* gnu/packages/linux.scm (%linux-libre-version): Update to 4.13.1.
(%linux-libre-hash): Update hash.
| Mark H Weaver |
2017-09-11 | gnu: linux-libre@4.9: Update to 4.9.49.•••* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.49.
| Mark H Weaver |
2017-09-11 | gnu: python-apsw: Build with all extensions.•••* 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.
| Jelle Licht |
2017-09-11 | gnu: gnome-sudoku: Update to 3.26.0.•••* gnu/packages/gnome.scm (gnome-sudoku): Update to 3.26.0.
| Tobias Geerinckx-Rice |
2017-09-11 | gnu: gnome-klotski: Update to 3.22.2.•••* gnu/packages/gnome.scm (gnome-klotski): Update to 3.22.2.
| Tobias Geerinckx-Rice |
2017-09-11 | gnu: libgnome-games-support: Update to 1.2.3.•••* gnu/packages/gnome.scm (libgnome-games-support): Update to 1.2.3.
| Tobias Geerinckx-Rice |
2017-09-11 | gnu: cloc: Fix typo in description.•••* gnu/packages/code.scm (cloc)[description]: Fix typo.
| Tobias Geerinckx-Rice |
2017-09-11 | gnu: cloc: Update to 1.74.•••* gnu/packages/code.scm (cloc): Update to 1.74.
[source]: Update source URL.
| Tobias Geerinckx-Rice |
2017-09-11 | gnu: youtube-dl: Update to 2017.09.10.•••* gnu/packages/video.scm (youtube-dl): Update to 2017.09.10.
| Tobias Geerinckx-Rice |
2017-09-10 | gnu: Fix build failures caused by commit•••d10092b849153dc27cfed0a9601fde6c7bdec918.
* gnu/packages/bioinformatics.scm (seek)[arguments]: Restore previous phase
order.
* gnu/packages/ci.scm (cuirass)[arguments]: Add patch-/bin/sh phase.
| Kei Kebreau |
2017-09-10 | install: Add OpenSSH to the global profile.•••Suggested by Jan Nieuwenhuizen.
* gnu/system/install.scm (installation-os)[packages]: Add OPENSSH.
| Ludovic Courtès |
2017-09-10 | install: Add 'passwd' to $PATH.•••Suggested by Jan Nieuwenhuizen.
* gnu/system/install.scm (installation-os)[setuid-programs]: Add 'passwd'.
| Ludovic Courtès |
2017-09-10 | gnu: Add emacs-bash-completion.•••* gnu/packages/emacs.scm (emacs-bash-completion): New variable.
| Jan Nieuwenhuizen |
2017-09-10 | gnu: openjpeg: Fix CVE-2017-14164.•••* 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.
| Efraim Flashner |
2017-09-10 | gnu: graphicsmagick: Fix CVE-2017-14165.•••* 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.
| Efraim Flashner |
2017-09-10 | gnu: Add emacs-wgrep.•••* gnu/packages/emacs.scm (emacs-wgrep): New variable.
| Christopher Baines |
2017-09-10 | gnu: Add emacs-rspec.•••* gnu/packages/emacs.scm (emacs-rspec): New variable.
| Christopher Baines |
2017-09-10 | gnu: graphicsmagick: Fix CVE-2017-14042.•••* 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.
| Kei Kebreau |
2017-09-10 | doc: Replace upstream-list with upstream-blocks.•••This fixes the documentation to match the implementation.
* doc/guix.texi (Web Services): Replace 'upstream-list' with
'upstream-blocks'.
| Christopher Baines |
2017-09-10 | doc: Replace server-list with server-blocks.•••* doc/guix.texi (Web Services): Replace 'server-list' with 'server-blocks'.
Signed-off-by: Christopher Baines <mail@cbaines.net>
| Oleg Pykhalov |
2017-09-10 | vm: Add comment about deduplication in make-iso9660-image.•••* gnu/build/vm.scm (make-iso9660-image): Add comment about the use of
#:deduplicate #f when calling register-closure.
| Christopher Baines |
2017-09-10 | gnu: btrfs-progs: Update to 4.13.•••* gnu/packages/linux.scm (btrfs-progs): Update 4.13.
[native-inputs]: Add acl.
| Tobias Geerinckx-Rice |
2017-09-10 | gnu: foomatic-filters: Add missing patches.•••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.
| Ludovic Courtès |
2017-09-09 | gnu: Add foo2zjs.•••* gnu/packages/cups.scm (foo2zjs): New variable.
| Ludovic Courtès |
2017-09-09 | gnu: Add foomatic-filters.•••* gnu/packages/cups.scm (foomatic-filters): New procedure.
| Ludovic Courtès |
2017-09-08 | gnu: python2-acme: Remove package.•••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.
| Leo Famulari |
2017-09-08 | gnu: tcpdump: Remove alternate source URL.•••* gnu/packages/admin.scm (tcpdump)[source]: Remove alternate URL.
| Leo Famulari |
2017-09-08 | gnu: certbot, python-acme: Update to 0.18.1.•••* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.1.
| Leo Famulari |
2017-09-08 | gnu: Add python-betamax-matchers.•••* gnu/packages/python.scm (python-betamax-matchers, python2-betamax-matchers):
New variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Oleg Pykhalov |
2017-09-08 | gnu: Add python-uritemplate.•••* gnu/packages/python.scm (python-uritemplate, python2-uritemplate): New
variables.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| Oleg Pykhalov |
2017-09-08 | gnu: notmuch-addrlookup-c: Update to 8-1.88f156d.•••* 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>
| Troy Sankey |
2017-09-08 | gnu: neomutt: Update to 20170907.•••* gnu/packages/mail.scm (neomutt): Update to 20170907.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| ng0 |
2017-09-08 | build: Use -Wmacro-use-before-definition.•••* build-aux/compile-all.scm (warnings): Add 'macro-use-before-definition'.
| Ludovic Courtès |
2017-09-08 | gnu: hwloc: Update to 1.11.8.•••* gnu/packages/mpi.scm (hwloc): Update to 1.11.8.
| Ludovic Courtès |
2017-09-08 | gnu: linux-libre@4.9: Update to 4.9.48.•••* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.48.
| Mark H Weaver |
2017-09-08 | gnu: linux-libre@4.4: Update to 4.4.87.•••* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.87.
| Mark H Weaver |
2017-09-08 | tests: Fix incorrect use of 'file-append'.•••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".
| Ludovic Courtès |
2017-09-08 | gnu: elogind: Use itself as the cgroup controller.•••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.
| Ludovic Courtès |
2017-09-08 | services: elogind: Add default value.•••* gnu/services/desktop.scm (elogind-service-type)[default-value]: New
field.
| Ludovic Courtès |
2017-09-08 | marionette: 'wait-for-file' can be passed a read procedure.•••* 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.
| Ludovic Courtès |
2017-09-08 | gnu: elogind: Remove unnecessary configure flag.•••* gnu/packages/freedesktop.scm (elogind)[arguments]: Remove
"--with-libcap" configure flag, which is no longer needed.
| Ludovic Courtès |
2017-09-08 | doc: Update elogind URL.•••* doc/guix.texi (Desktop Services): Update elogind URL.
| Ludovic Courtès |
2017-09-07 | gnu: tcpdump: Update to 4.9.2 [security fixes].•••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.
| Leo Famulari |
2017-09-07 | gnu: certbot, python-acme: Update to 0.18.0.•••* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.18.0.
| Leo Famulari |
2017-09-07 | gnu: qemu: Fix CVE-2017-{13711,14167}.•••* 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.
| Leo Famulari |