summaryrefslogtreecommitdiff
path: root/guix
Commit message (Collapse)AuthorAge
* Merge branch 'master' into core-updatesMark H Weaver2018-03-20
|\
| * Correct name and Email for ng0.ng02018-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * .mailmap: Correct name and Email for ng0. * Makefile.am, doc/guix.texi, etc/completion/fish/guix.fish gnu/packages/accessibility.scm, gnu/packages/admin.scm, gnu/packages/audio.scm, gnu/packages/autotools.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/cinnamon.scm, gnu/packages/compression.scm, gnu/packages/crypto.scm, gnu/packages/databases.scm, gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm, gnu/packages/enlightenment.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm, gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm, gnu/packages/haskell.scm, gnu/packages/image-viewers.scm, gnu/packages/image.scm, gnu/packages/irc.scm, gnu/packages/language.scm, gnu/packages/libcanberra.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm, gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm, gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm, gnu/packages/ncurses.scm, gnu/packages/networking.scm, gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm, gnu/packages/perl-check.scm, gnu/packages/perl.scm, gnu/packages/python-crypto.scm, gnu/packages/python-web.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm, gnu/packages/rust.scm, gnu/packages/scheme.scm, gnu/packages/serialization.scm, gnu/packages/shells.scm, gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm, gnu/packages/telephony.scm, gnu/packages/text-editors.scm, gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm, gnu/packages/tor.scm, gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm, gnu/services/desktop.scm, gnu/services/version-control.scm, gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm: Likewise. Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
| * Revert "build-system/meson: Use 'target-arm32?' for armhf-linux case."Marius Bakke2018-03-20
| | | | | | | | | | | | | | This requires adding (guix utils) to the build inputs, and causes too many rebuilds for now. This reverts commit 24a2e9172a2d8970d57865c6130f2184385183a3.
| * build-system/meson: Use 'target-arm32?' for armhf-linux case.Efraim Flashner2018-03-19
| | | | | | | | | | * guix/build-system/meson.scm (lower, meson-build): Replace armhf-linux detection with 'target-arm32?' macro.
| * Merge branch 'master' into stagingMarius Bakke2018-03-19
| |\
| * \ Merge branch 'master' into stagingMarius Bakke2018-03-18
| |\ \
| * | | build-system/meson: Skip the 'fix-runpath' phase on armhf.Marius Bakke2018-03-12
| | | | | | | | | | | | | | | | | | | | | | | | * guix/build-system/meson.scm (lower): Remove DEFAULT-PATCHELF from inputs on armhf. (meson-build): Ignore the 'fix-runpath' phase when building for arm systems.
| * | | build-system/meson: Add the output directory to RUNPATH.Marius Bakke2018-03-12
| | | | | | | | | | | | | | | | * guix/build/meson-build-system.scm (configure): Set LDFLAGS before invoking meson.
* | | | build-system/gnu: Fix typo.Ludovic Courtès2018-03-20
| | | | | | | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (dump-file-contents): Fix typo in 'string-pad' argument.
* | | | build-system/gnu: Dump test suite logs upon 'check' failure.Ludovic Courtès2018-03-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suggested by Mark H Weaver <mhw@netris.org>. * guix/build/gnu-build-system.scm (dump-file-contents): New procedure. (%test-suite-log-regexp): New variable. (check): Add #:test-suite-log-regexp. Catch 'invoke-error?' and call 'dump-file-contents' upon error.
* | | | Merge branch 'master' into core-updatesMark H Weaver2018-03-20
|\ \ \ \ | | |_|/ | |/| |
| * | | git-download: Fix recursive checkouts.Eric Bavier2018-03-18
| | | | | | | | | | | | | | | | | | | | * guix/git-download.scm (git-fetch)<build>: Fix match on INPUTS, which may contain package outputs.
| * | | glob: Add an extra glob pattern compilation stage.Ludovic Courtès2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/glob.scm (compile-glob-pattern): Rename to... (string->sglob): ... this. (compile-sglob, string->compiled-sglob): New procedures. (glob-match?): Replace '?, 'range, and 'set with a single clause. * tests/glob.scm (test-compile-glob-pattern): Rename to... (test-string->sglob): ... this. Adjust accordingly. (test-glob-match): Use 'string->compiled-sglob' instead of 'compile-glob-pattern'. * gnu/build/linux-modules.scm (read-module-aliases): Use 'string->compiled-sglob' instead of 'compile-glob-pattern'.
| * | | glob: Support square brackets in patterns.Ludovic Courtès2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/glob.scm (wildcard-indices): Remove. (parse-bracket): New procedure. (compile-glob-pattern): Rewrite. Support square brackets for sets and ranges. (glob-match?): Support sets and ranges. * tests/glob.scm (test-compile-glob-pattern) (test-glob-match): New macros. Use them to rewrite the existing tests, and add new tests.
| * | | import: elpa: Return 'license:gpl3+ for ELPA only.Ludovic Courtès2018-03-18
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/30836>. Reported by Konrad Hinsen <konrad.hinsen@fastmail.net>. * guix/import/elpa.scm (elpa-package->sexp): Add LICENSE parameter and honor it. (elpa->guix-package): Pass 'license:gpl3+ only when REPO is 'gnu.
| * | git: 'switch-to-ref' accepts short commit IDs.Ludovic Courtès2018-03-18
| | | | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/30716>. Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>. * guix/git.scm (switch-to-ref): When REF is a commit, check the length of COMMIT and use 'object-lookup-prefix' if available.
| * | import: elpa: Fix typos in documentation stringsKonrad Hinsen2018-03-18
| | | | | | | | | | | | | | | | | | * guix/import/elpa.scm: Fix typos in docstrings. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * | import: elpa: use https in download URLsKonrad Hinsen2018-03-18
| | | | | | | | | | | | | | | | | | * guix/import/elpa.scm (elpa-url): Use HTTPS. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| * | download: Remove TU Wien mirror.Mark H Weaver2018-03-17
| | | | | | | | | | | | | | | * guix/download.scm (%mirrors): Remove gd.tuwien.ac.at, which no longer seems to exist.
* | | build-system/python: Fix deletion of .egg-info dirs created by tests.Mark H Weaver2018-03-18
| | | | | | | | | | | | | | | * guix/build/python-build-system.scm (check): Use 'string=?' to compare strings, not 'eqv?'.
* | | build-system/python: Return #t from all phases.Mark H Weaver2018-03-18
| | | | | | | | | | | | | | | * guix/build/python-build-system.scm (build, install, wrap): Return #t. (check): Return #t and remove vestigial plumbing.
* | | Merge branch 'master' into core-updatesMark H Weaver2018-03-17
|\| |
| * | guix system: Add '--skip-checks'.Ludovic Courtès2018-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes <https://bugs.gnu.org/30760>. Reported by Tomáš Čech <sleep_walker@gnu.org>. * guix/scripts/system.scm (perform-action): Add #:skip-safety-checks? and honor it. (show-help, %options): Add --skip-checks. (process-action): Pass #:skip-safety-checks? to 'perform-action'. * doc/guix.texi (Invoking guix system): Document --skip-checks.
* | | build-system/gnu: Tolerate errors during the 'strip' phase.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | This is a followup to commit 9a87649c863e1ff8b073b356875eb05eecedbcf7. * guix/build/gnu-build-system.scm (strip)[strip-dir]: If an invoke error occurs, issue a warning and continue to the next file. This restores the tolerance of stripping errors prior to commit 9a87649.
* | | utils: invoke: Raise exceptions using SRFI-34 and SRFI-35.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/build/utils.scm (&invoke-error): New condition type. (invoke-error?, invoke-error-program, invoke-error-arguments) (invoke-error-exit-status, invoke-error-term-signal) (invoke-error-stop-signal): New exported procedures. (invoke): Raise exceptions using SRFI-34 and SRFI-35. * guix/ui.scm (call-with-error-handling): Add a guard clause for &invoke-error conditions.
* | | gnu-build: Issue a warning unless every phase returns #t.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (gnu-build): Issue a warning if a phase returns a value other than #t.
* | | packages: Issue a warning unless the snippet returns #t.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/packages.scm (patch-and-repack): Issue a warning if the snippet returns a value other than #t.
* | | build-system/gnu: Return a boolean from all phase procedures.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (patch-source-shebangs) (patch-generated-file-shebangs, strip): Return #t. (validate-runpath): Raise an exception if validation fails. Never return #f.
* | | packages: Update copyright notice.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | This is a followup to commit 5003aeaf2560d6ddebcf980a94785fba77e00f34. * guix/packages.scm: Update copyright notice for Mark H Weaver.
* | | packages: patch-and-repack: Fix snippet handling.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | | | | | | | | | | This is a followup to commit 5003aeaf2560d6ddebcf980a94785fba77e00f34. * guix/packages.scm (patch-and-repack): For the snippet, generate a single boolean expression for 'unless', instead of the list of expressions which had previously been spliced into an 'and' form (prior to commit 5003aea).
* | | build: emacs-utils: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/emacs-utils.scm (emacs-batch-eval) (emacs-batch-edit-file): Use invoke.
* | | hg-download: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/hg.scm (hg-fetch): Use invoke and remove vestigial plumbing.
* | | svn-download: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/svn.scm (svn-fetch): Use invoke and remove vestigial plumbing.
* | | cvs-download: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/cvs.scm (cvs-fetch): Use invoke and remove vestigial plumbing.
* | | download: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/download.scm (url-fetch/tarbomb, url-fetch/zipbomb): Use invoke.
* | | build-system/scons: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/scons-build-system.scm (build, check, install): Use invoke.
* | | build-system/texlive: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/texlive-build-system.scm (compile-with-latex): Use invoke.
* | | build-system/python: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/python-build-system.scm (call-setuppy): Use invoke.
* | | build-system/perl: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/perl-build-system.scm (configure, build, check, install): Use invoke.
* | | build-system/cmake: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | * guix/build/cmake-build-system.scm (configure): Use invoke.
* | | build-system/glib-or-gtk: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/glib-or-gtk-build-system.scm (compile-glib-schemas): Use invoke and remove vestigial plumbing.
* | | build-system/gnu: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (unpack, configure, build, check, install) (strip, compress-documentation): Use invoke and remove vestigial plumbing.
* | | gnu-dist: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/build/gnu-dist.scm (autoreconf, build): Use invoke and remove vestigial plumbing.
* | | packages: patch-and-repack: Use invoke instead of system*.Mark H Weaver2018-03-16
| | | | | | | | | | | | | | | * guix/packages.scm (patch-and-repack): Use invoke and remove vestigial plumbing.
* | | guix: python-build-system: Make bytecode compilation deterministic.Ricardo Wurmus2018-03-15
| | | | | | | | | | | | | | | | | | * guix/build/python-build-system.scm (enable-bytecode-determinism): New procedure. (%standard-phases): Add "enable-bytecode-determinism" phase.
* | | Merge branch 'master' into core-updatesRicardo Wurmus2018-03-14
|\| |
| * | build-system: minify: Do not import (ice-9 popen) in the build environment.Ricardo Wurmus2018-03-12
| |/ | | | | | | | | | | | | | | The (ice-9 popen) module should not be added to the imported-modules here, because that depends on the Guile that is used on the host side. * guix/build-system/minify.scm (%minify-build-system-modules): Remove import of (ice-9 popen).
| * hash: Add 'sha1'.Ludovic Courtès2018-03-08
| | | | | | | | | | | | | | | | * guix/hash.scm (GCRY_MD_SHA1): New macro. (bytevector-hash): New procedure. (sha256): Express in terms of 'bytevector-hash'. (sha1): New procedure. * tests/hash.scm ("sha1, empty", "sha1, hello"): New tests.
| * ui: 'display-hint' preserves Texinfo formatting.Ludovic Courtès2018-03-07
| | | | | | | | | | | | | | | | The previous method would mess up with @example formatting, for instance. * guix/ui.scm (display-hint): Parameterize '%text-width' instead of using 'fill-paragraph'.
| * ui: Display fix hints in the case where we have location info.Ludovic Courtès2018-03-07
| | | | | | | | | | * guix/ui.scm (call-with-error-handling): Display fix-hints in the error + message case.