aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* gnu: perl-text-template: Update to 1.54.Efraim Flashner2019-01-21
| | | | | * gnu/packages/perl.scm (perl-text-template): Update to 1.54. [native-inputs]: Add perl-test-more-utf8, perl-test-warnings.
* gnu: Add perl-test-more-utf8.Efraim Flashner2019-01-21
| | | | * gnu/packages/perl-check.scm (perl-test-more-utf8): New variable.
* build-self: Execute trampoline in a clean environment.Ludovic Courtès2019-01-21
| | | | | | | | | | | 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'.
* ci: Skip system tests on armhf-linux.Ludovic Courtès2019-01-21
| | | | | * gnu/ci.scm (system-test-jobs): Return the empty list when SYSTEM is "armhf-linux".
* gnu: xen: Update comment.Danny Milosavljevic2019-01-21
| | | | | | Follow-up to 35e8900da092d027528a467d9e1b98c6fab22335. * gnu/packages/virtualization.scm (xen): Update comment.
* gnu: Add xen.Danny Milosavljevic2019-01-21
| | | | * gnu/packages/virtualization.scm (xen): New variable.
* Update .mailmap.Mathieu Othacehe2019-01-21
| | | | * .mailmap: Add my email.
* Update 'TODO'Mathieu Othacehe2019-01-21
| | | | | * TODO (Installer): Add Pierre Neidhardt suggestions described here: https://lists.gnu.org/archive/html/guix-devel/2019-01/msg00305.html
* gnu: gajim: Update to 1.1.2.Clément Lassieur2019-01-21
| | | | * gnu/packages/messaging.scm (gajim): Update to 1.1.2.
* gnu: python-nbxmpp: Update to 0.6.9.Clément Lassieur2019-01-21
| | | | * gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.9.
* gnu: xcursorgen: Update to 1.0.7.Tobias Geerinckx-Rice2019-01-21
| | | | * gnu/packages/xorg.scm (xcursorgen): Update to 1.0.7.
* gnu: umoci: Update to 0.4.3.Tobias Geerinckx-Rice2019-01-21
| | | | * gnu/packages/virtualization.scm (umoci): Update to 0.4.3.
* gnu: vlc: Update to 3.0.6.Tobias Geerinckx-Rice2019-01-21
| | | | * gnu/packages/video.scm (vlc): Update to 3.0.6.
* gnu: perl-xml-compile: Update to 1.61.Tobias Geerinckx-Rice2019-01-21
| | | | * gnu/packages/xml.scm (perl-xml-compile): Update to 1.61.
* pull: Add missing import.Ludovic Courtès2019-01-20
| | | | | | | | | 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).
* self: Build the (gnu tests …) modules.Ludovic Courtès2019-01-20
| | | | | | | * guix/self.scm (compiled-guix)[*system-modules*]: Remove gnu/tests/* from #:extra-files. [*system-test-modules*]: New variable. [build-modules]: Add them.
* python-cysignals: Update to 1.9.0.Andreas Enge2019-01-20
| | | | | * gnu/packages/python-xyz.scm (python-cysignals, python2-cysignals): Update to 1.9.0.
* gnu: freedink-data: Update to 1.08.20190120.Efraim Flashner2019-01-20
| | | | * gnu/packages/games.scm (freedink-data): Update to 1.08.20190120.
* gnu: freedink-dfarc: Add upstream refresh information.Efraim Flashner2019-01-20
| | | | * gnu/packages/games.scm (freedink-dfarc)[properties]: New field.
* gnu: fredink-data: Add upstream refresh information.Efraim Flashner2019-01-20
| | | | * gnu/packages/games.scm (freedink-data)[properties]: New field.
* gnu: freedink-engine: Add upstream refresh information.Efraim Flashner2019-01-20
| | | | * gnu/packages/games.scm (freedink-engine)[properties]: New field.
* import: github: Check if git URIs are GitHub URIs.Arun Isaac2019-01-21
| | | | | | | | | | 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.
* gnu: Add pencil2d.Pkill -92019-01-20
| | | | | | * gnu/packages/animation.scm (pencil2d): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: qjackctl: Disable xunique.Pierre Langlois2019-01-20
| | | | | | | * gnu/packages/audio.scm (qjackctl)[arguments]: Pass "--disable-xunique" to configure-flags. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* channels: Use 'fold2'.Ludovic Courtès2019-01-20
| | | | | * guix/channels.scm (latest-channel-instances): Use 'fold2' instead of 'fold'.
* channels: Gracefully report the lack of a 'guix' channel.Ludovic Courtès2019-01-20
| | | | | * guix/channels.scm (channel-instance-derivations): Raise an '&message' condition when CORE-INSTANCE is #f.
* channels: Build channel modules in an inferior.Ludovic Courtès2019-01-20
| | | | | | | | | | | | | | | | 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.
* inferior: 'gexp->derivation-in-inferior' honors EXP's load path.Ludovic Courtès2019-01-20
| | | | | | | | | | | | 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.
* channels: Don't pull from the same channel more than once.Ludovic Courtès2019-01-20
| | | | | | | | | | | | | 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.
* gnu: ocrad: Update to 0.27.Tobias Geerinckx-Rice2019-01-20
| | | | * gnu/packages/ocr.scm (ocrad): Update to 0.27.
* gnu: links: Update to 2.18.Tobias Geerinckx-Rice2019-01-20
| | | | * gnu/packages/web-browsers.scm (links): Update to 2.18.
* gnu: csound: Update to 6.12.0.Tobias Geerinckx-Rice2019-01-20
| | | | * gnu/packages/audio.scm (csound): Update to 6.12.0.
* gnu: %desktop-services: Use polkit-service-type.Efraim Flashner2019-01-20
| | | | | * gnu/services/desktop.scm (%desktop-services): Replace polkit-service with polkit-service-type.
* gnu: %base-services: Use *getty-service-type.Efraim Flashner2019-01-20
| | | | | * gnu/services/base.scm (%base-services): Replace agetty-service with agetty-service-type, mingetty-service with mingetty-service-type.
* gnu: %base-services: Use login-service-type.Efraim Flashner2019-01-20
| | | | | * gnu/services/base.scm (login-service-type)[default-value]: New field. (%base-services): Replace login-service with login-service-type.
* services: %base-services: Use udev-service-type.Efraim Flashner2019-01-20
| | | | | | * gnu/services/base.scm (udev-configuration): Fix typo. (udev-service-type)[default-value]: New field. (%base-services): Replace udev-service with udev-service-type.
* services: %base-services: Use nscd-service-type.Efraim Flashner2019-01-20
| | | | | * gnu/services/base.scm (nscd-service-type)[default-value]: New field. (%base-services): Replace nscd-service with nscd-service-type.
* services: Use guix-service-type.Efraim Flashner2019-01-20
| | | | | | * gnu/services/base.scm (%base-services): Replace guix-service with guix-service-type. * gnu/system/examples/docker-image.tmpl (services): Same.
* tests: More adjustments to python.scm split.Efraim Flashner2019-01-20
| | | | | | This is a followup to 44d10b1f722856ab8e9b942804aa7ef33e2ef739. * tests/lint.scm: Update imports.
* lint: check-source-unstable-tarball: Don't assume uri length.Efraim Flashner2019-01-20
| | | | | * guix/scripts/lint.scm (check-source-unstable-tarball): Replace third with code to make sure there are enough elements to check.
* gnu: vboot-utils: Install development keys.Kei Kebreau2019-01-20
| | | | | * gnu/packages/bootloaders.scm (vboot-utils)[arguments]: Add 'install-devkeys' phase.
* gnu: subversion: Mention "svn" in the description.Ludovic Courtès2019-01-20
| | | | | * gnu/packages/version-control.scm (subversion)[description]: Mention "svn".
* ci: Use a valid 'current-guix'.Ludovic Courtès2019-01-20
| | | | | | | | | | | | | | | | | | | | | This fixes a regression introduced in b5f8c2c88543158e8aca76aa98f9009f6b9e743a whereby 'current-guix' (needed by some of the system tests) would fail to build. Reported by Ricardo Wurmus <rekado@elephly.net>. It also speeds up compilation of 'current-guix' since the channel instance is already compiled or can be built quickly compared to the default 'current-guix'. * gnu/packages/package-management.scm (current-guix-package): New variable. (current-guix): Honor it. * gnu/ci.scm (channel-build-system): New variable. (channel-instances->derivation): New procedure. (system-test-jobs): Add #:source and #:commit parameters. Define 'instance' and parameterize CURRENT-GUIX-PACKAGE. (hydra-jobs)[checkout, commit, source]: New variables. Pass #:source and #:commit to 'system-test-jobs'.
* profiles: Allow a profile to be added as an entry of another profile.Ludovic Courtès2019-01-20
| | | | | | | * guix/build/profiles.scm (build-etc/profile): When 'OUTPUT/etc/profile' already exists, delete it first. (build-profile): Likewise for 'OUTPUT/manifest'. * tests/profiles.scm ("profile in profile"): New test.
* tests: Adjust to python.scm split.Ludovic Courtès2019-01-20
| | | | | | | This is a followup to 44d10b1f722856ab8e9b942804aa7ef33e2ef739. * tests/profiles.scm ("package->manifest-entry, search paths"): Adjust module name for PYTHON2-MATPLOTLIB.
* gnu: emacs-matrix-client: Update to a0623667.Nicolas Goaziou2019-01-19
| | | | * gnu/packages/emacs-xyz.scm (emacs-matrix-client): Update to a0623667.
* gnu: texlive-texmf: Fix build.Ricardo Wurmus2019-01-19
| | | | | | | This is a follow-up to commit a1b4d62cda12d0d54663700a3f384f8a8ad5b13d. * gnu/packages/tex.scm (texlive-texmf)[arguments]: Unset texlive-bin search path.
* gnu: Add endless-sky.Efraim Flashner2019-01-19
| | | | * gnu/packages/games.scm (endless-sky): New variable.
* gnu: wine-staging: Update to 4.0-rc7.Rutger Helling2019-01-19
| | | | | * gnu/packages/wine.scm (wine-staging-patchset-data): Update to 4.0-rc7. * gnu/packages/wine.scm (wine-staging): Update to 4.0-rc7.
* self: Add gnu/tests/* to the installed files.Ludovic Courtès2019-01-19
| | | | * guix/self.scm (compiled-guix)[*system-modules*]: Add gnu/tests/*.