build: utils: Raise error in modify-phases upon missing key. * guix/build/utils.scm (alist-cons-before) (alist-cons-after): Error with a match failure if the reference is not found, instead of appending to the alist. * tests/build-utils.scm: Update tests to match the new behavior. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I3044b101bd06231d5cd55a544ac1009e6ce6f9a0
gnu: git: Install zsh completions and git-prompt. * gnu/packages/version-control.scm (git)[#:phases]<install-shell-completion>: Also install git-prompt and zsh _git site function. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I76c45e117715a13db96ef0dda4ad6ea9af3a1882
gnu: git-minimal: Add coreutils and sed to PATH. Fixes <https://issues.guix.gnu.org/65924>. * gnu/packages/version-control.scm (git-minimal) [arguments] <imported-modules>: New field. <modules>: Augment with (ice-9 match), (ice-9 textual-ports) and (guix search-paths). <phases>: Add patch-commands phase. [inputs]: Add coreutils-minimal and sed. Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Change-Id: I8e3dbbd24ef7f8fa98a392a36617b07fe632cd15
gnu: git: Invert inheritance relationship. It's simpler to add features on top of a minimal variant than to remove them, and helps avoiding mistakenly changing git-minimal, which has many dependents. * gnu/packages/version-control.scm (git-minimal): Move above git and severe inheritance. Remove input label. Repatriate most fields from... (git): ... here. Define as package/inherit to inherit from git-minimal. Extend minimal values instead of overriding them whole. Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Change-Id: Ia0ef0e7e4f007c2fafad3550344638b6661a408b
gnu: git: Remove labels and use gexps. * gnu/packages/version-control.scm (git) [native-inputs, inputs]: Remove labels. [arguments]: Use gexps. Use gexp variables input searching procedures where it makes sense. Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com> Change-Id: I1c5d0bb5eb9639342c11af94dca2ae2174496459
gnu: socat: Update to 1.7.4.4. * gnu/packages/networking.scm (socat): Update to 1.7.4.4. [inputs]: Add readline for READLINE support. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: perl-xml-xpath: Update to 1.48. * gnu/packages/xml.scm (perl-xml-xpath): Update to 1.48. [native-inputs]: Add perl-test-leaktrace. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: perl-xml-xpath: Wrap xpath command. * gnu/packages/xml.scm (perl-xml-xpath)[arguments]: Wrap xpath. Add test for wrapped xpath. [description]: Document xpath command presence. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: %objc++-search-paths: Express using $LIBRARY_PATH. * gnu/packages/gcc.scm (%objc++-search-paths): Express using $LIBRARY_PATH.
gnu: gccgo-4.9: Express search paths via (guix search-paths) variables. * gnu/packages/gcc.scm (gccgo-4.9) [native-search-paths]: Express search paths via (guix search-paths) variables.
gnu: gcc-2.95: Express search paths via (guix search-paths) variables. * gnu/packages/gcc.scm (gcc-2.95) [native-search-paths]: Express search paths via (guix search-paths) variables.
gnu: gcc-4.7: Use %gcc-search-paths for native-search-paths. * gnu/packages/gcc.scm (gcc-4.7) [native-search-paths]: Use %gcc-search-paths. Change-Id: Ia9acc98c2f7c7bc101ac43a4288ee4368c2b3dfa
gnu: gawk: Update to 5.2.2. * gnu/packages/gawk.scm (gawk): Update to 5.2.2.
gnu: gzip: Update to 1.13. * gnu/packages/compression.scm (gzip): Update to 1.13.
gnu: libgccjit: Track the default GCC version. * gnu/packages/gcc.scm (libgccjit): Rewrite to use the default gcc version.
gnu: doxygen: Update to 1.9.8. * gnu/packages/documentation.scm (doxygen): Update to 1.9.8.
gnu: glibc: Add $TZDIR native search path. * gnu/packages/base.scm (glibc) [native-search-paths]: Add $TZDIR.
gnu: pcsc-lite: Update to 2.0.0. * gnu/packages/security-token.scm (pcsc-lite): Update to 2.0.0. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: docbook-dsssl: Switch to copy-build-system. * gnu/packages/docbook.scm (docbook-dsssl)[build-system]: Switch to copy-build-system. [arguments]: Add phase to install documentation as separate output. (docbook-dsssl-doc)[build-system]: Switch to copy-build-system. [arguments]: Adapt to new build-system. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: docbook: Refactor dblatex packages. * gnu/packages/docbook.scm (dblatex): Rewrite using G-Expressions. (dblatex/stable): Use modify-inputs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: Ic4c974c60a80871c5bf4764b88b913c871208b3f