aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2017-05-17gnu: tailon: Use absolute paths for commands....* gnu/packages/logging.scm (tailon)[arguments]: Patch commands.py to reference grep, awk, sed and tail by absolute paths. Signed-off-by: Marius Bakke <mbakke@fastmail.com> Christopher Baines
2017-05-17gnu: Add gspell....* gnu/packages/patches/gspell-dash-test.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnome.scm (gspell): New variable. Co-authored-by: humanitiesNerd <catonano@gmail.com> Ludovic Courtès
2017-05-17gnu: aspell: 'dict-dir' set to ~/.guix-profile/lib/aspell or $ASPELL_DICT_DIR....See <https://bugs.gnu.org/25836> for background. * gnu/packages/patches/aspell-default-dict-dir.patch: New file. * gnu/packages/aspell.scm (aspell)[source](patches): New field. [native-search-paths]: New field. * gnu/local.mk (dist_patch_DATA): Add it. Ludovic Courtès
2017-05-17build: Compile stackage only if 'guile-json' is available....Fixes <http://bugs.gnu.org/26860>. This is a followup to commit 3089b5d3f5a31b191b68ce3aa9255b646940b642. * Makefile.am (MODULES): Move "guix/scripts/import/stackage.scm" within 'if HAVE_GUILE_JSON'. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Alex Kost
2017-05-17gnu: emacs-org: Update to 20170515....* gnu/packages/emacs.scm (emacs-org): Update emacs-org. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nicolas Goaziou
2017-05-17gnu: mes: Don't fail when (%current-target-system) is #f....* gnu/packages/mes.scm (mes)[native-inputs]: Test string equality differently. Marius Bakke
2017-05-17gnu: qemu: Fix CVE-2017-7493....* gnu/packages/patches/qemu-CVE-2017-7493.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/qemu.scm (qemu)[source]: Use it. Leo Famulari
2017-05-17gnu: ruby-rack: Update to 2.0.3....* gnu/packages/ruby.scm (ruby-rack): Update to 2.0.3. Ben Woodcroft
2017-05-16gnu: certbot, python-acme: Update to 0.14.1....* gnu/packages/tls.scm (certbot, python-acme, python2-acme): Update to 0.14.1. Leo Famulari
2017-05-17gnu: ruby-concurrent: Update to 1.0.5....* gnu/packages/ruby.scm (ruby-concurrent): Update to 1.0.5. * gnu/packages/patches/ruby-concurrent-test-arm.patch: Adjust accordingly. Ben Woodcroft
2017-05-17gnu: bundler: Update to 1.14.6....* gnu/packages/ruby.scm (bundler): Update to 1.14.6. Ben Woodcroft
2017-05-17gnu: mes: Update to 0.6....* gnu/packages/mes.scm (mes): Update to 0.6. Jan Nieuwenhuizen
2017-05-16profiles: Add elapsed time to manual-database hook to output message....* guix/profiles.scm (manual-database): Add elapsed time to manual-database hook to output message. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer
2017-05-16gnu: php: Update to 7.1.5....* gnu/packages/php.scm (php): Update to 7.1.5. [arguments]: Remove a no longer relevant test fix. Julien Lepiller
2017-05-16gnu: glibc/hurd: Do not apply i686 patch....This is a follow-up to commit c2e4f14ac8cd3e1ce7f46a192ad0c9acc084b210. * gnu/packages/base.scm (glibc/hurd)[arguments]: Override pre-configure phase with a copy that does not include the patch application. Ricardo Wurmus
2017-05-16gnu: glibc/hurd: Use modify-phases syntax....* gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax. Ricardo Wurmus
2017-05-16gnu: emacspeak: Update to 46.0....* gnu/packages/emacs.scm (emacspeak): Update to 46.0. [source]: Add snippet to delete pre-compiled Emacs Lisp files. [arguments]: Adjust phases for the update. Kei Kebreau
2017-05-16import cran: Check if pkg-config is needed....* guix/import/cran.scm (needs-pkg-config?): New procedure. (description->package): Use it. Ricardo Wurmus
2017-05-16import cran: Refactor "needs-zlib?"....* guix/import/cran.scm (tarball-files-match-pattern?): New procedure. (needs-zlib?): Implement in terms of "tarball-files-match-pattern?". Ricardo Wurmus
2017-05-16import cran: Export package predicates....* guix/import/cran.scm (cran-package?, bioconductor-package?, bioconductor-data-package?, bioconductor-experiment-package?): Export procedures. Ricardo Wurmus
2017-05-16import cran: Add predicate for Bioconductor experiment packages....* guix/import/cran.scm (bioconductor-experiment-package?): New variable. Ricardo Wurmus
2017-05-16import cran: Exclude experiment packages in predicate "bioconductor-package?"....* guix/import/cran.scm (bioconductor-package?): Exclude experiment packages, because they cannot be updated with the default bioconductor updater. Ricardo Wurmus
2017-05-16import cran: Fetch DESCRIPTION files from Github mirror....* guix/import/cran.scm (%bioconductor-svn-url): Remove variable. (bioconductor-mirror-url): New procedure. (fetch-description): Take a REPOSITORY symbol instead of a BASE-URL string. (cran->guix-package): Pass REPOSITORY symbol to "fetch-description". (latest-cran-release, latest-bioconductor-release): Adjust accordingly. (bioconductor-package?): Update comment about SVN. Ricardo Wurmus
2017-05-16gnu: tor: Update to 0.3.0.7....* gnu/packages/tor.scm (tor): Update to 0.3.0.7. Efraim Flashner
2017-05-16gnu: java-stringtemplate: Get closer to fixing tests....* gnu/packages/java.scm (java-stringtemplate)[arguments]: Set test-dir and override default test target. Keep tests disabled because they fail for unknown reasons. [inputs]: Add java-junit. Ricardo Wurmus
2017-05-16gnu: Rename stringtemplate4-4.0.6 to java-stringtemplate-4.0.6....* gnu/packages/java.scm (stringtemplate4-4.0.6): Rename this... (java-stringtemplate-4.0.6): ...to this. (antlr3)[propagated-inputs]: Adjust accordingly. Ricardo Wurmus
2017-05-16gnu: Rename stringtemplate4 to java-stringtemplate....* gnu/packages/java.scm (stringtemplate4): Rename this... (java-stringtemplate): ...to this. (stringtemplate4-4.0.6)[inherit]: Adjust accordingly. (antlr3)[inputs]: Likewise. Ricardo Wurmus
2017-05-16gnu: stringtemplate4: Prettify "generate-grammar" phase....* gnu/packages/java.scm (stringtemplate4)[arguments]: Rewrite "generate-grammar" phase to use "with-directory-excursion" and to report success or failure. Ricardo Wurmus
2017-05-16gnu: stringtemplate4: Inherit from java-stringtemplate-3....* gnu/packages/java.scm (stringtemplate4)[inherit]: Add "java-stringtemplate-3" as parent. [home-page, synopsis, description, license]: Inherit from parent. Ricardo Wurmus
2017-05-16gnu: java-stringtemplate-3: Use return value in build phase....* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Let build phase "generate-grammar" return success or failure. Ricardo Wurmus
2017-05-16gnu: java-stringtemplate-3: Enable tests....* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Enable tests; add build phase to fix tests. Ricardo Wurmus
2017-05-16gnu: java-stringtemplate-3: Do not hardcode version string....* gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Take current version string. Ricardo Wurmus
2017-05-16gnu: Rename stringtemplate3 to java-stringtemplate-3....* gnu/packages/java.scm (stringtemplate3): Replace this... (java-stringtemplate-3): ...with this. [name]: Change to "java-stringtemplate". (stringtemplate4)[inputs]: Adjust accordingly. (stringtemplate4-4.0.6)[inputs]: Likewise. (antlr3)[inputs, propagated-inputs]: Likewise. (antlr3-3.3)[propagated-inputs, arguments]: Likewise. (antlr3-3.1)[propagated-inputs]: Likewise. Ricardo Wurmus
2017-05-16doc: Update the documentation for the asdf build systems....* doc/guix.texi (Build Systems): Remove the no-longer relevant parts about naming inputs. Add documentation for the new parameters #:asd-system-name and #:test-asd-file. Andy Patterson
2017-05-16build-system/asdf: Handle tests defined in external systems....* guix/build-system/asdf.scm (asdf-build): Add a #:test-asd-file argument. [builder]: Pass it to the build system. (package-with-build-system)[transform]: Strip it from source systems' arguments. * guix/build/asdf-build-system.scm (check): Pass the fully qualified path to it on to the test-system procedure. * guix/build/lisp-utils.scm (test-system): Load the file, or otherwise one of the often used names for it, before running the tests. Adjust the docstring accordingly. Andy Patterson
2017-05-16gnu: sbcl-slynk-boot0: Give the package an appropriate name....* gnu/packages/lisp.scm (sbcl-slynk-boot0)[name]: Change it to reflect the bootstrap status of the package. [arguments]<#:asd-system-name>: Add the appropriate value. (sbcl-slynk-arglists)[arguments]: Set the appropriate #:asd-file and forcibly unset #:asd-system-name. (sbcl-slynk)[name]: Change it to the variable name. (cl-slynk)[name]: Likewise. Andy Patterson
2017-05-16build-system/asdf: Retain references to source files for binary outputs....In support of long-running programs in which the users would like to be able to jump to the source of a definition of any of the dependencies (itself included) of the program. * guix/build/asdf-build-system.scm (library-outputs): Move from here ... * guix/build/lisp-utils.scm (library-outputs): ... to here. (build-program): Accept dependency-prefixes argument, to allow the caller to specify references which should be retained. Default to the library's output. (build-image): Likewise. (generate-executable): Likewise. * gnu/packages/lisp.scm (sbcl-stumpwm+slynk, sbcl-slynk, sbcl-stumpwm): Adjust accordingly to the new interface. (sbcl-stumpwm+slynk)[native-inputs]: Move to ... [inputs]: ... here. Andy Patterson
2017-05-16build-system/asdf: Simplify the use of lisp-eval-program....Accept a list of statements, each run within its own `--eval' argument. This allows statements to use reader package namespacing after a package has been loaded. * guix/build/lisp-utils.scm (spread-statements): New procedure. (lisp-invoke): Rename to ... (lisp-invocation): ... this. Use spread-statements. Change interface to accept list of statements instead of a single statement. (asdf-load-all-systems): Simplify returned statements. (compile-system): Simplify the program passed to `lisp-eval-program'. (test-system): Likewise. (generate-executable-for-system): Likewise. Accept the full symbol describing the asdf operation to use. (generate-executable): Document the change. (build-program, build-image): Use the new interface. Andy Patterson
2017-05-16gnu: Add cl-unicode....* gnu/packages/lisp.scm (sbcl-cl-unicode-base, sbcl-cl-unicode) (ecl-cl-unicode, cl-unicode): New variables. Co-Authored-By: Andy Patterson <ajpatter@uwarerloo.ca> Ricardo Wurmus
2017-05-16build-system/asdf: Handle unusually-named systems....* guix/build/lisp-utils.scm (valid-char-set): New variable. (normalize-string): New procedure. (compiled-system): Truncate the name of a system which contains slashes. (generate-system-definition, make-asd-file): Use `normalize-string' to alter the names of the created system and its dependencies. * guix/build/asdf-build-system.scm (create-asd-file): Normalize the name of the asd file being created. Andy Patterson
2017-05-16build-system/asdf: Always pre-load the system's definition file....* guix/build-system/asdf.scm (asdf-build)[builder]: Pass a default `#:asd-file' argument to the build procedure, using the system's name. * guix/build/asdf-build-system.scm (build, check): Adjust to assume that `asd-file' will always be a string. * guix/build/lisp-utils.scm (compile-system, system-dependencies) (test-system): Likewise. Andy Patterson
2017-05-16build-system/asdf: Pass the system name as an argument to the builder....* guix/build-system/asdf.scm (asdf-build): Use the user-defined system name, or calculate it from the package's full name. [builder]: Pass the value along to the build procedure. (package-with-build-system): Remove #:asd-system-name from source packages' arguments. * guix/build/asdf-build-system.scm: Adjust accordingly. * guix/build/lisp-utils.scm (remove-lisp-from-name): Delete variable. Andy Patterson
2017-05-16build-system/asdf: Parameterize the lisp type and implementation globally....* guix/build-system/asdf.scm (asdf-build)[builder]: Parameterize %lisp-type and %lisp before invoking the build procedure. Don't pass #:lisp-type as an argument to said procedure. * guix/build/asdf-build-system.scm: Adjust accordingly. (source-install-prefix): Rename to %lisp-source-install-prefix. * guix/build/lisp-utils.scm: Adjust accordingly. (%lisp-type): New parameter. (bundle-install-prefix): Rename to %bundle-install-prefix. * gnu/packages/lisp.scm: Adjust accordingly. Andy Patterson
2017-05-16build-system/asdf: Make #:lisp a package argument....* guix/build-system/asdf.scm (lower): Change argument name to `lisp-type'. (asdf-build): Change argument name to `lisp-type'. Remove `lisp' as an argument to the returned procedure. Change the argument passed to build phases to `lisp-type'. * guix/build/asdf-build-system.scm (copy-source, build, check) (create-asd-file, symlink-asd-files, cleanup-files, strip): Respect `lisp-type` argument. * gnu/packages/lisp.scm (sbcl-stumpwm, sbcl-stumpwm+slynk): Likewise. Andy Patterson
2017-05-16build-system/asdf: Keep ecl's generated archive files....This may be necessary to produce programs or images with ecl. * guix/build/asdf-build-system.scm (cleanup-files): Don't delete .a files. Andy Patterson
2017-05-16build-system/asdf: Don't rename inputs....* guix/build-system/asdf.scm (package-with-build-system)[transform]: Use updated `new-inputs' procedure for inputs and native-inputs. <rewrite>: Don't rename inputs. <new-propagated-inputs>: Draw from package-inputs and package-native-inputs for source packages. Use the original package's propagated-inputs otherwise. <new-inputs>: Convert into a function to be used to transform inputs and native-inputs. * gnu/packages/lisp.scm (sbcl-fiveam, sbcl-bordeaux-threads) (sbcl-flexi-streams, sbcl-cl-ppcre, sbcl-stumpwm, sbcl-slynk-arglists) (sbcl-slynk-fancy-inspector): Don't prefix input names. Andy Patterson
2017-05-16build-system/asdf: Use asdf to determine dependencies....This removes the need for conventions to determine which inputs are run-time dependencies, and also the need to specify "special" dependencies. * guix/build/lisp-utils.scm (patch-asd-file, lisp-dependencies) (wrap-perform-method): Remove them. (inputs->asd-file-map, system-dependencies, generate-system-definition) (generate-dependency-links, make-asd-file): New procedures. (lisp-eval-program): Add an error if no lisp matches. (compile-system): Don't use asdf's in-built asd-file generator. Andy Patterson
2017-05-16gnu: cl-stumpwm: Build the library in "lib" and the program in "bin"....* gnu/packages/lisp.scm (sbcl-stumpwm)[outputs]: Remove "bin" and add "lib". [arguments]<#:phases>: Change the target of `build-program' to the "out" output. Likewise, change the target of the desktop file generation. (sbcl-stumpwm+slynk)[inputs]: Use the "lib" output of sbcl-stumpwm. Andy Patterson
2017-05-16build-system/asdf: Make it possible to use "lib" as the build output....* guix/build/asdf-build-system.scm (library-output): New procedure. (copy-source, build, check, patch-asd-files, symlink-asd-files) (cleanup-files): Use it. (copy-files-to-output): Rework to take an output instead of an outputs and string pair. (install, copy-source): Use the new method. Andy Patterson
2017-05-16build-system/asdf: Rename %install-prefix to %source-install-prefix....* guix/build/lisp-utils.scm (%install-prefix): Rename to %source-install-prefix. (build-install-prefix): Use it. * guix/build/asdf-build-system.scm (source-install-prefix) (%system-install-prefix, source-directory, copy-source): Likewise. Andy Patterson