~ruther/guix-local

994fbc0a — Carlo Zancanaro 3 years ago
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
6da03fcc — Liliana Marie Prikler 2 years ago
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
bd20ad3e — Maxim Cournoyer 2 years ago
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
59505384 — Maxim Cournoyer 2 years ago
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
f2886044 — Maxim Cournoyer 2 years ago
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
1de0e854 — Bruno Victal 3 years ago
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>
67039cda — Bruno Victal 2 years ago
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>
f246666d — Bruno Victal 2 years ago
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>
7ee764bb — Maxim Cournoyer 2 years ago
gnu: %objc++-search-paths: Express using $LIBRARY_PATH.

* gnu/packages/gcc.scm (%objc++-search-paths): Express using $LIBRARY_PATH.
18631c4d — Maxim Cournoyer 2 years ago
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.
a9cb2e57 — Maxim Cournoyer 2 years ago
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.
fed026d1 — Maxim Cournoyer 2 years ago
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
c8424fb1 — Efraim Flashner 2 years ago
gnu: gawk: Update to 5.2.2.

* gnu/packages/gawk.scm (gawk): Update to 5.2.2.
43d59be5 — Efraim Flashner 2 years ago
gnu: gzip: Update to 1.13.

* gnu/packages/compression.scm (gzip): Update to 1.13.
bfeccd3d — Efraim Flashner 2 years ago
gnu: libgccjit: Track the default GCC version.

* gnu/packages/gcc.scm (libgccjit): Rewrite to use the default gcc
version.
dac6c82c — Maxim Cournoyer 2 years ago
gnu: doxygen: Update to 1.9.8.

* gnu/packages/documentation.scm (doxygen): Update to 1.9.8.
80961d40 — Maxim Cournoyer 2 years ago
gnu: glibc: Add $TZDIR native search path.

* gnu/packages/base.scm (glibc) [native-search-paths]: Add $TZDIR.
2fc51b1e — Arjan Adriaanse 2 years ago
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>
cbab569e — Bruno Victal 3 years ago
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>
b7947e53 — Bruno Victal 3 years ago
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
Next