summary refs log tree commit diff
AgeCommit message (Collapse)Author
2019-01-21store: Rename '&nix-error' to '&store-error'.Ludovic Courtès
* guix/store.scm (&nix-error): Rename to... (&store-error): ... this, and adjust users. (&nix-connection-error): Rename to... (&store-connection-error): ... this, and adjust users. (&nix-protocol-error): Rename to... (&store-protocol-error): ... this, adjust users. (&nix-error, &nix-connection-error, &nix-protocol-error): Define these condition types and their getters as deprecrated aliases. * build-aux/run-system-tests.scm, guix/derivations.scm, guix/grafts.scm, guix/scripts/challenge.scm, guix/scripts/graph.scm, guix/scripts/lint.scm, guix/scripts/offload.scm, guix/serialization.scm, guix/ssh.scm, guix/tests.scm, guix/ui.scm, tests/derivations.scm, tests/gexp.scm, tests/guix-daemon.sh, tests/packages.scm, tests/store.scm, doc/guix.texi: Adjust to use the new names.
2019-01-21store: Rename <nix-server> to <store-connection>.Ludovic Courtès
* guix/store.scm (<nix-server>): Rename to... (<store-connection>): ... this. Adjust users accordingly. (nix-server?, nix-server-major-version) (nix-server-minor-version, nix-server-socket) (nix-server-version): Define as deprecated aliases. * guix/inferior.scm: Adjust accordingly. * guix/ssh.scm: Likewise.
2019-01-21deprecation: Send warnings to (current-error-port) by default.Ludovic Courtès
* guix/deprecation.scm (deprecation-warning-port): Default to (current-error-port).
2019-01-21deprecation: Add 'define-deprecated/alias'.Ludovic Courtès
* guix/deprecation.scm (define-deprecated/alias): New macro.
2019-01-21gnu: fortune-mod: Skip failing tests.Pierre Neidhardt
* gnu/packages/games.scm (fortune-mod)[arguments]: Skip failing tests.
2019-01-21gnu: mediainfo: Update to 18.12.Pierre Neidhardt
* gnu/packages/video.scm (mediainfo): Update to 18.12. [arguments]: Remove manual autogen.sh.
2019-01-21gnu: libzen: Fix sha256 and remove manual autogen.sh.Pierre Neidhardt
* gnu/packages/cpp.scm (libzen)[source]: Fix sha256. [arguments]: Remove manual autogen.sh.
2019-01-21import: github: Improve readability.Arun Isaac
* guix/import/github.scm (latest-released-version): Use any and cond instead of a recursive loop and an if-else ladder respectively.
2019-01-21import: github: Use prereleases when package has no releases.Arun Isaac
* guix/import/github.scm (latest-released-version): Use preleases when package has no releases.
2019-01-21gnu: xen: Update comments.Danny Milosavljevic
* gnu/packages/virtualization.scm (xen): Update comments.
2019-01-21gnu: xen: Don't patch etherboot Makefile.Danny Milosavljevic
* gnu/packages/virtualization.scm (xen)[arguments]<#:phases>[patch]: Don't patch etherboot's "Makefile".
2019-01-21gnu: calibre: Fix PDF to EPUB conversion.Mathieu Othacehe
When trying to convert a PDF to EPUB, the following error occurs: File "/gnu/store/kz6bgqw9z7akj11zh20wkx14cgq0s3n2-calibre-3.35.0/lib/calibre/calibre/ebooks/pdf/pdftohtml.py", line 76, in pdftohtml _('Could not find pdftohtml, check it is in your PATH')) Hardcode pdftohtml binary path by patching pdftohtml.py. * gnu/packages/ebook.scm (calibre)[arguments]: Patch pdftohtml.py in 'configure phase to set hardcode pdftohtml binary path.
2019-01-21gnu: moreutils: Update to 0.63.Efraim Flashner
* gnu/packages/moreutils.scm (moreutils): Update to 0.63. [arguments]: All phases return #t.
2019-01-21gnu: perl-module-scandeps: Update to 1.27.Efraim Flashner
* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.27.
2019-01-21gnu: perl-json: Update to 4.01.Efraim Flashner
* gnu/packages/perl.scm (perl-json): Update to 4.01. [source]: Update source uri.
2019-01-21gnu: perl-json-xs: Update to 4.0.Efraim Flashner
* gnu/packages/perl.scm (perl-json-xs): Update to 4.0. [native-inputs]: Add perl-canary-stability.
2019-01-21gnu: perl-file-remove: Update to 1.58.Efraim Flashner
* gnu/packages/perl.scm (perl-file-remove): Update to 1.58. [description]: Texify the description.
2019-01-21gnu: perl-file-homedir: Update to 1.004.Efraim Flashner
* gnu/packages/perl.scm (perl-file-homedir): Update to 1.004.
2019-01-21gnu: perl-file-which: Update to 1.23.Efraim Flashner
* gnu/packages/perl.scm (perl-file-which): Update to 1.23. [source]: Update source uri. [home-page]: Update to new home-page.
2019-01-21gnu: perl-file-slurp: Update to 9999.25.Efraim Flashner
* gnu/packages/perl.scm (perl-file-slurp): Update to 9999.25. [source]: Update source uri.
2019-01-21gnu: perl-text-template: Update to 1.54.Efraim Flashner
* gnu/packages/perl.scm (perl-text-template): Update to 1.54. [native-inputs]: Add perl-test-more-utf8, perl-test-warnings.
2019-01-21gnu: Add perl-test-more-utf8.Efraim Flashner
* gnu/packages/perl-check.scm (perl-test-more-utf8): New variable.
2019-01-21build-self: Execute trampoline in a clean environment.Ludovic Courtès
Previously execution of the trampoline would be somewhat sensitive to GUILE_LOAD_PATH & co., for example. * build-aux/build-self.scm (build-program): Remove 'unsetenv' call and %LOAD-COMPILED-PATH hack. (call-with-clean-environment): New procedure. (with-clean-environment): New macro. (build): Wrap 'open-pipe*' call in 'with-clean-environment'.
2019-01-21ci: Skip system tests on armhf-linux.Ludovic Courtès
* gnu/ci.scm (system-test-jobs): Return the empty list when SYSTEM is "armhf-linux".
2019-01-21gnu: xen: Update comment.Danny Milosavljevic
Follow-up to 35e8900da092d027528a467d9e1b98c6fab22335. * gnu/packages/virtualization.scm (xen): Update comment.
2019-01-21gnu: Add xen.Danny Milosavljevic
* gnu/packages/virtualization.scm (xen): New variable.
2019-01-21Update .mailmap.Mathieu Othacehe
* .mailmap: Add my email.
2019-01-21Update 'TODO'Mathieu Othacehe
* TODO (Installer): Add Pierre Neidhardt suggestions described here: https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00305.html
2019-01-21gnu: gajim: Update to 1.1.2.Clément Lassieur
* gnu/packages/messaging.scm (gajim): Update to 1.1.2.
2019-01-21gnu: python-nbxmpp: Update to 0.6.9.Clément Lassieur
* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.9.
2019-01-21gnu: xcursorgen: Update to 1.0.7.Tobias Geerinckx-Rice
* gnu/packages/xorg.scm (xcursorgen): Update to 1.0.7.
2019-01-21gnu: umoci: Update to 0.4.3.Tobias Geerinckx-Rice
* gnu/packages/virtualization.scm (umoci): Update to 0.4.3.
2019-01-21gnu: vlc: Update to 3.0.6.Tobias Geerinckx-Rice
* gnu/packages/video.scm (vlc): Update to 3.0.6.
2019-01-21gnu: perl-xml-compile: Update to 1.61.Tobias Geerinckx-Rice
* gnu/packages/xml.scm (perl-xml-compile): Update to 1.61.
2019-01-20pull: Add missing import.Ludovic Courtès
Fixes <https://bugs.gnu.org/34136>. Reported by Pierre Neidhardt <mail@ambrevar.xyz>. Fixes wrong-type-arg crash of "guix pull -p /does-not-exist -l". * guix/scripts/pull.scm: Use (srfi srfi-34).
2019-01-20self: Build the (gnu tests …) modules.Ludovic Courtès
* guix/self.scm (compiled-guix)[*system-modules*]: Remove gnu/tests/* from #:extra-files. [*system-test-modules*]: New variable. [build-modules]: Add them.
2019-01-20python-cysignals: Update to 1.9.0.Andreas Enge
* gnu/packages/python-xyz.scm (python-cysignals, python2-cysignals): Update to 1.9.0.
2019-01-20gnu: freedink-data: Update to 1.08.20190120.Efraim Flashner
* gnu/packages/games.scm (freedink-data): Update to 1.08.20190120.
2019-01-20gnu: freedink-dfarc: Add upstream refresh information.Efraim Flashner
* gnu/packages/games.scm (freedink-dfarc)[properties]: New field.
2019-01-20gnu: fredink-data: Add upstream refresh information.Efraim Flashner
* gnu/packages/games.scm (freedink-data)[properties]: New field.
2019-01-20gnu: freedink-engine: Add upstream refresh information.Efraim Flashner
* gnu/packages/games.scm (freedink-engine)[properties]: New field.
2019-01-21import: github: Check if git URIs are GitHub URIs.Arun Isaac
This fixes a regression introduced in 9a5091d0c181453d0f31ce97f96a4e577a25e796 whereby packages with git origin URIs not hosted on GitHub would be wrongly detected as being covered under the github updater. Reported by Efraim Flashner <efraim@flashner.co.il>. * guix/import/github.scm (updated-github-url): Check if git URIs are GitHub URIs.
2019-01-20gnu: Add pencil2d.Pkill -9
* gnu/packages/animation.scm (pencil2d): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-20gnu: qjackctl: Disable xunique.Pierre Langlois
* gnu/packages/audio.scm (qjackctl)[arguments]: Pass "--disable-xunique" to configure-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-01-20channels: Use 'fold2'.Ludovic Courtès
* guix/channels.scm (latest-channel-instances): Use 'fold2' instead of 'fold'.
2019-01-20channels: Gracefully report the lack of a 'guix' channel.Ludovic Courtès
* guix/channels.scm (channel-instance-derivations): Raise an '&message' condition when CORE-INSTANCE is #f.
2019-01-20channels: Build channel modules in an inferior.Ludovic Courtès
This ensures that channel modules are compiled with the right Guile, that they get to see the right modules, and so on. IOW, it avoids bugs such as those addressed by commits 3c0e16391ed9a3e3e4611b940fb393c5f2ecea63 and cb341c121919877ae6267a6460c0c17536d06eff. * guix/channels.scm (standard-module-derivation): Add 'core' parameter. Rewrite in terms of 'gexp->derivation-in-inferior'. (build-from-source): Add #:core parameter and pass it to 'standard-module-derivation'. (build-channel-instance): Add 'core' parameter and pass it on. (channel-instance-derivations)[dependencies]: Remove. Adjust 'build-channel-instance' call.
2019-01-20inferior: 'gexp->derivation-in-inferior' honors EXP's load path.Ludovic Courtès
Previously the imported modules and extensions of EXP would be missing from the load path of 'guix repl'. * guix/inferior.scm (gexp->derivation-in-inferior)[script]: New variable. [trampoline]: Write (primitive-load #$script) to PIPE. Add #$output. * tests/channels.scm ("channel-instances->manifest")[depends?]: Check for requisites rather than direct references. Adjust callers accordingly.
2019-01-20channels: Don't pull from the same channel more than once.Ludovic Courtès
Previous 'channel-instance->manifest' would call 'latest-channel-derivation', which could trigger another round of 'latest-repository-commit' for no good reason. * guix/channels.scm (resolve-dependencies): New procedure. (channel-instance-derivations)[edges]: New variable. [instance->derivation]: New procedure. * tests/channels.scm (make-instance): Use 'checkout->channel-instance' instead of 'channel-instance'. ("channel-instances->manifest"): New test.
2019-01-20gnu: ocrad: Update to 0.27.Tobias Geerinckx-Rice
* gnu/packages/ocr.scm (ocrad): Update to 0.27.