gnu: mes: Update to 0.6. * gnu/packages/mes.scm (mes): Update to 0.6.
gnu: php: Update to 7.1.5. * gnu/packages/php.scm (php): Update to 7.1.5. [arguments]: Remove a no longer relevant test fix.
gnu: 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.
gnu: glibc/hurd: Use modify-phases syntax. * gnu/packages/base.scm (glibc/hurd)[arguments]: Use modify-phases syntax.
gnu: 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.
gnu: tor: Update to 0.3.0.7. * gnu/packages/tor.scm (tor): Update to 0.3.0.7.
gnu: 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.
gnu: 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.
gnu: 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.
gnu: 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.
gnu: 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.
gnu: 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.
gnu: java-stringtemplate-3: Enable tests. * gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Enable tests; add build phase to fix tests.
gnu: java-stringtemplate-3: Do not hardcode version string. * gnu/packages/java.scm (java-stringtemplate-3)[arguments]: Take current version string.
gnu: 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.
gnu: 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.
build-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.
gnu: 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>
build-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.
build-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.