Age | Commit message (Expand) | Author |
2016-03-08 | guix build: Add '--quiet'....Fixes <http://bugs.gnu.org/19772>.
Reported by Andrei Osipov <andrspv@gmail.com>.
* guix/scripts/build.scm (show-help, %options): Add --quiet.
(guix-build): Parameterize 'current-build-output-port' accordingly.
* doc/guix.texi (Invoking guix build): Use it in example.
(Additional Build Options): Document it.
| Ludovic Courtès |
2016-03-08 | packages: Gracefully report packages not found....Fixes a thinko introduced in 1b846da8c372bee78851439fd9e72b2499115e5a
that would lead to a backtrace when looking for an unknown package.
* gnu/packages.scm (%find-package): Correct logic when checking for
FALLBACK?.
| Ludovic Courtès |
2016-03-08 | packages: Support the deprecated "NAME-VERSION" syntax....Fixes a typo introduced in 1b846da8c372bee78851439fd9e72b2499115e5a that
would lead to a backtrace when using the deprecated syntax.
* gnu/packages.scm (%find-package): Turn the first argument to
'call-with-values' into a thunk. Use #:select instead of '@' to select
the right 'package-name->name+version' procedure.
| Ludovic Courtès |
2016-03-08 | packages: Clarify NAME-VERSION deprecation message....* gnu/packages.scm (%find-package): Clarify message; remove trailing
period.
| Ludovic Courtès |
2016-03-08 | guix system: Write the GC root on the target file system....Fixes <http://bugs.gnu.org/22802>.
Reported by Jookia <166291@gmail.com>.
* guix/scripts/system.scm (install-grub*): Prepend TARGET to GC-ROOT.
| Ludovic Courtès |
2016-03-08 | emacs: Gracefully handle wrong package names passed to 'guix-edit'....Fixes <http://bugs.gnu.org/22933>.
* emacs/guix-main.scm (package-location-string): Rewrite to handle the
case where 'packages-by-name' returns the empty list.
Co-authored-by: Mathieu Lirzin <mthl@gnu.org>
| Ludovic Courtès |
2016-03-08 | gnu: jasper: Add fixes for CVE-2016-1577, CVE-2016-2089, CVE-2016-2116....* gnu/packages/patches/jasper-CVE-2016-1557.patch,
gnu/packages/patches/jasper-CVE-2016-2089.patch,
gnu/packages/patches/jasper-CVE-2016-2116.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
* gnu/packages/image.scm (jasper)[source]: Add patches.
| Efraim Flashner |
2016-03-07 | gnu: libreoffice: Update to 5.0.5.2 [fixes CVE-2016-{0794, 0795}]....* gnu/packages/libreoffice.scm (libreoffice): Update to 5.0.5.2.
| Leo Famulari |
2016-03-07 | gnu: linux-libre: Update to 4.1.19....* gnu/packages/linux.scm (linux-libre): Update to 4.1.19.
| Mark H Weaver |
2016-03-07 | gnu: linux-libre: Update to 4.4.4....* gnu/packages/linux.scm (linux-libre): Update to 4.4.4.
| Mark H Weaver |
2016-03-08 | packages: Cache the result of 'input-grafts'....This reduces the wall-clock time of
guix environment gnutls --pure -E true
by ~35%.
* guix/packages.scm (%graft-cache): New variable.
(input-graft): Use 'cached' to cache to %GRAFT-CACHE.
| Ludovic Courtès |
2016-03-08 | packages: Cache the result of 'package->bag'....This reduces the wall-clock time of
guix environment gnutls --pure -E true
by ~25%.
* guix/packages.scm (%bag-cache): New variable.
(package->bag): Use 'cached' to cache things to %BAG-CACHE.
| Ludovic Courtès |
2016-03-08 | packages: Generalize the 'cached' macro....* guix/packages.scm (cache): Rename to...
(cache!): ... this. Add 'cache' parameter, and use it.
(cached): Add a rule to allow the cache to be specified.
| Ludovic Courtès |
2016-03-07 | gnu: network-manager: Update to 1.0.10....* gnu/packages/gnome.scm (network-manager): Update to 1.0.10.
(network-manager-applet): Likewise.
(%network-manager-glib-duplicate-test-patch): Remove.
| Andy Wingo |
2016-03-07 | gnu: network-manager: Disable failing tests....* gnu/packages/gnome.scm (network-manager): Add pre-configure phase.
| Andy Wingo |
2016-03-07 | gnu: elogind: Update to 219.13....* gnu/packages/freedesktop.scm (elogind): Update to 219.13. Remove
build fix that is no longer needed. Update home page.
| Andy Wingo |
2016-03-07 | gnu: system: Add elogind cgroup mount....* gnu/system/file-systems.scm (%elogind-file-systems): Add elogind
cgroup mount.
| Andy Wingo |
2016-03-07 | gnu: Add Blender....* gnu/packages/graphics.scm (blender): New variable.
| Ricardo Wurmus |
2016-03-07 | gnu: Add gst-python....* gnu/packages/gstreamer.scm (python-gst, python2-gst): New variables.
| 宋文武 |
2016-03-07 | gnu: python-pygobject: Propagate glib and libffi....* gnu/packages/glib.scm (python-pygobject): Move glib and libffi to propagated-inputs.
(python2-pygobject)[inputs]: Remove glib and libffi.
| 宋文武 |
2016-03-07 | gnu: python-pygobject: Add search path for GI_TYPELIB_PATH....* gnu/packages/glib.scm (python-pygobject)[native-search-paths]: Use the
same search paths as gobject-introspection.
| 宋文武 |
2016-03-07 | gnu: orc: Update to 0.4.25....* gnu/packages/gstreamer.scm (orc): Update to 0.4.25.
| 宋文武 |
2016-03-07 | services: Use 'packages->manifest' in 'packages->profile-entry'....This allows using (PACKAGE OUTPUT) in the packages field.
Reported by Jan Nieuwenhuizen <janneke@gnu.org>.
* gnu/services.scm (packages->profile-entry): Use 'packages->manifest'.
| 宋文武 |
2016-03-07 | services: elogind: Rely on D-Bus activation....Previously elogind was explicitly spawned by the Shepherd. Now it is
activated by dbus-daemon on demand.
* gnu/packages/freedesktop.scm (elogind)[arguments]: Add
'fix-service-file' phase.
* gnu/services/desktop.scm (elogind-shepherd-service): Remove.
(elogind-dbus-service): New procedure.
(elogind-service-type): Do not extend SHEPHERD-ROOT-SERVICE-TYPE. Use
'elogind-dbus-service' for DBUS-ROOT-SERVICE-TYPE.
| Ludovic Courtès |
2016-03-06 | tests: Disable grafting by default for most tests....This allows tests to run as expected even in the presence of
replacements among the bootstrap packages, such as Perl (commit
d8173f21f7b4e3cb83541b8fa70621d2b6d4ce1c).
* tests/cpan.scm: Add (%graft? #f).
* tests/derivations.scm: Likewise.
* tests/graph.scm: Likewise.
* tests/monads.scm: Likewise.
* tests/profiles.scm: Likewise.
* tests/gexp.scm: Likewise.
("gexp->derivation vs. grafts"): Explicitly reenable grafting before,
and disable it after, using 'set-grafting'.
| Ludovic Courtès |
2016-03-06 | import: snix: Use the right 'package-name->name+version'....Fixes a regression introduced in
1b846da8c372bee78851439fd9e72b2499115e5a.
* guix/import/snix.scm: Use 'package-name->name+version' from (guix
build utils).
| Ludovic Courtès |
2016-03-06 | gnu: alsa-modular-synth: Insert space to separate linker flags....* gnu/packages/audio.scm (alsa-modular-synth)[arguments]: Add build
phase to separate linker flags.
| Ricardo Wurmus |
2016-03-06 | gnu: alsa-modular-synth: Drop Qt 4....* gnu/packages/audio.scm (alsa-modular-synth)[inputs]: Replace "qt-4"
with "qt".
[arguments]: Add configure flag to build with Qt 5.
| Ricardo Wurmus |
2016-03-05 | doc: Explain how to check whether security updates are used....Based on
<https://lists.gnu.org/archive/html/guix-devel/2016-03/msg00009.html>.
* doc/guix.texi (Security Updates): Explain how to check whether we're
using a grafted version.
| Ludovic Courtès |
2016-03-05 | store: 'references/substitutes' correctly handles the order of substitutes....Before that, 'references/substitutes' would assume that
'substitutable-path-info' would return things in the same order as its
arguments, which is not the case. Thus, it would sometimes provide
incorrect reference information, occasionally leading to infinite
loop (because dependency information would denote cycles.)
Fixes <http://bugs.gnu.org/22914>.
Reported by Eric Bavier <ericbavier@openmailbox.org>.
* guix/store.scm (references/substitutes): Make ITEMS the first argument
of the loop; match on it. Use 'any' to find a matching substitute.
(substitutable-path-info): Clarify docstring about ordering.
| Ludovic Courtès |
2016-03-05 | gnu: vigra: Update to a development snapshot....* gnu/packages/image.scm (vigra): Update to a git snapshot to fix build
problems with the current python-numpy.
| Andreas Enge |
2016-03-05 | gnu: Add einstein....* gnu/packages/games.scm (einstein): New variable.
* gnu/packages/patches/einstein-build.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
| Andreas Enge |
2016-03-05 | doc: Typos and small stylistic changes....* guix.texi: Correct typos and make minor changes.
| Andreas Enge |
2016-03-05 | gnu: jalv: Drop Qt-4 support....* gnu/packages/audio.scm (jalv)[inputs]: Drop qt-4. It does not receive any
upstream security updates, and Qt-4 support is marked as experimental in
the jalv documentation.
| Andreas Enge |
2016-03-05 | tests: Disable tests that would rebuild the world due to grafting....The Perl replacement added in d8173f2 leads some tests to involve
grafting, which in turn triggers derivation builds that rebuild the
world. Work around that.
* tests/packages.scm: Add call to '%graft?'.
("package-derivation, direct graft")
("package-cross-derivation, direct graft"): Comment out.
| Ludovic Courtès |
2016-03-05 | grafts: Memoize intermediate results in 'cumulative-grafts'....The time for:
guix build inkscape -n --no-substitutes
goes down by 30% (in the presence of 3 replacements among all the
packages.)
* guix/grafts.scm (cumulative-grafts): Turn into a monadic procedure in
%STATE-MONAD. Use the current state as a derivation-to-graft cache.
(graft-derivation): Call 'cumulative-grafts' within 'run-with-state'.
| Ludovic Courtès |
2016-03-05 | packages: The result of 'bag-grafts' does not contain duplicates....* guix/packages.scm (bag-grafts): Add call to 'delete-duplicates'.
| Ludovic Courtès |
2016-03-05 | grafts: Use dependency information from substitutes when possible....This avoids starting derivation builds just for the sake of knowing the
references of their outputs, thereby restoring the expected behavior of
--dry-run when substitutes are available.
* guix/grafts.scm (non-self-references): Remove 'store' parameter, and
add 'references'. Use it. Update caller.
(references-oracle): New variable.
(cumulative-grafts): Add 'references' parameter and use it. Update
callers.
(graft-derivation): Remove 'build-derivations' call. Add call to
'references-oracle'.
| Ludovic Courtès |
2016-03-05 | store: Add 'references/substitutes'....* guix/store.scm (references/substitutes): New procedure.
* tests/store.scm ("references/substitutes missing reference info")
("references/substitutes with substitute info"): New tests.
| Ludovic Courtès |
2016-03-05 | tests: Narinfos can specify an non-empty reference list....* guix/tests.scm (derivation-narinfo): Add #:references and honor it.
(call-with-derivation-narinfo, call-with-derivation-substitute):
Likewise.
(with-derivation-narinfo, with-derivation-substitute): Add 'references'
keyword.
| Ludovic Courtès |
2016-03-05 | guix build: Set the build options early....This fixes a bug whereby, with grafts leading to builds very early,
build options such as --substitute-urls would not be taken into account
yet.
Reported by Andreas Enge <andreas@enge.fr>.
* guix/scripts/build.scm (guix-build): Move 'opts' to the beginning.
Use 'with-store' instead of 'open-connection'. Call
'set-build-options-from-command-line' right after 'with-store'.
| Ludovic Courtès |
2016-03-04 | gnu: letsencrypt, python-acme: Update to 0.4.2....These packages should be updated together.
* gnu/packages/tls.scm (letsencrypt): Update to 0.4.2.
(python-acme, python2-acme): Update to 0.4.2.
| Leo Famulari |
2016-03-04 | gnu: python-cryptography, python-cryptography-vectors: Update to 1.2.3....These packages should be updated together.
* gnu/packages/python.scm (python-cryptography): Update to 1.2.3.
(python-cryptography-vectors): Update to 1.2.3.
| Leo Famulari |
2016-03-04 | doc: Mention syslogd configuration....* gnu/services/base.scm (syslog-service): Add xref to Inetutils in the
docstring.
(%default-syslog.conf): Export.
* doc/guix.texi (Base Services): Update accordingly.
| Ludovic Courtès |
2016-03-04 | lint: cve: Gracefully handle HTTP errors....* guix/scripts/lint.scm (current-vulnerabilities*): New procedure.
(package-vulnerabilities): Use it.
| Ludovic Courtès |
2016-03-04 | gnu: gnome: Sync description and synopsis....* gnu/packages/gnome.scm (gnome)[synopsis, description]: Use official
GNU blurb.
| Ludovic Courtès |
2016-03-04 | gnu: nano: Update to 2.5.3....* gnu/packages/nano.scm (nano): Update to 2.5.3.
| Ludovic Courtès |
2016-03-04 | gnu: libgit2: Update to 0.23.4....* gnu/packages/version-control.scm (libgit2): Update to 0.23.4.
| Ludovic Courtès |
2016-03-04 | gnu: findnewest: Update to 0.3....* gnu/packages/version-control.scm (findnewest): Update to 0.3.
| Ludovic Courtès |
2016-03-04 | emacs: Use '@' to separate package names and version numbers....This is a followup to commit 1b846da8c372bee78851439fd9e72b2499115e5a.
* emacs/guix-base.el (guix-package-name-specification): Use "@" instead
of "-".
* emacs/guix-main.scm (name+version->full-name): Likewise.
(package-inputs-names): Use 'make-package-specification' instead of
'package-full-name'.
(full-name->name+version): Update the docstring.
* emacs/guix-ui-package.el (guix-packages-by-name): Likewise.
| Alex Kost |