~ruther/guix-local

cf48bf86 — Greg Hogan 5 years ago
gnu: s2n: Update to 1.1.0.

* gnu/packages/tls.scm (s2n): Update to 1.1.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
206f2693 — Ludovic Courtès 4 years ago
gnu: guix: Update to 9bbbac6.

* gnu/packages/package-management.scm (guix): Update to 9bbbac6.
0a9a00b3 — Julien Lepiller 5 years ago
gnu: pplacer: Fix build.

* gnu/packages/bioinformatics.scm (pplacer): Add missing input.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
fd9b7f83 — Julien Lepiller 5 years ago
gnu: ocaml4.07-odoc: Fix inputs.

* gnu/packages/ocaml.scm (ocaml4.07-odoc): Fix inputs.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
6347ac8e — Julien Lepiller 5 years ago
gnu: Add ocaml4.07-bisect-ppx.

* gnu/packages/ocaml.scm (ocaml4.07-bisect-ppx): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
c10ba562 — Julien Lepiller 5 years ago
gnu: ocaml-lwt: Remove unneeded input.

* gnu/packages/ocaml.scm (ocaml-lwt)[native-inputs]: Remove
ocaml-bisect-ppx.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
b531ba43 — Julien Lepiller 5 years ago
gnu: Add ocaml4.07-alcotest.

* gnu/packages/ocaml.scm (ocaml4.07-alcotest): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
8000fc4f — Julien Lepiller 5 years ago
gnu: Add ocaml4.07-re.

* gnu/packages/ocaml.scm (ocaml4.07-re): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
9bbbac67 — Ludovic Courtès 4 years ago
gnu: Add texlive-latex-textpos.

* gnu/packages/tex.scm (texlive-latex-textpos): New variable.
e699eb3b — Ludovic Courtès 4 years ago
gnu: Add texlive-translator.

* gnu/packages/tex.scm (texlive-translator): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
f3597658 — Ludovic Courtès 4 years ago
home: Adjust 'guix home import' test for shell aliases.

This is a followup to 4b96998292442ec03024481c911d88f86c7c36b5.

* tests/home-import.scm (match-home-environment-bash-service): Match the
'aliases' field.
c322d978 — Ludovic Courtès 4 years ago
home: services: bash: Emit 'extra-content' first again.

Fixes a regression introduced in
4b96998292442ec03024481c911d88f86c7c36b5 that would less to a
'tests/guix-home.sh' failure.

* gnu/home/services/shells.scm (add-bash-configuration)[file-if-not-empty]:
Move EXTRA-CONTENT first.
e5d8302b — Ludovic Courtès 4 years ago
home: services: Fix typo.

Reinstates 4dcec60fa6a93dbc93bef2cdb91e3633c705579e, minus the
regression it introduced.

* gnu/home/services.scm (compute-on-first-login-script): Use
'program-file', not 'gexp->script'.
472a0e82 — Ludovic Courtès 4 years ago
daemon: Do not deduplicate files smaller than 8 KiB.

Files smaller than 8 KiB typically represent ~70% of the entries in
/gnu/store/.links but only contribute to ~4% of the space savings
afforded by deduplication.

Not considering these files for deduplication speeds up file insertion
in the store and, more importantly, leaves 'removeUnusedLinks' with
fewer entries to traverse, thereby speeding it up proportionally.

Partly fixes <https://issues.guix.gnu.org/24937>.

* config-daemon.ac: Remove symlink hard link check and CAN_LINK_SYMLINK
definition.
* guix/store/deduplication.scm (%deduplication-minimum-size): New
variable.
(deduplicate)[loop]: Do not recurse when FILE's size is below
%DEDUPLICATION-MINIMUM-SIZE.
(dump-port): New procedure.
(dump-file/deduplicate)[hash]: Turn into...
[dump-and-compute-hash]: ... this thunk.
Call 'deduplicate' only when SIZE is greater than
%DEDUPLICATION-MINIMUM-SIZE; otherwise call 'dump-port'.
* nix/libstore/gc.cc (LocalStore::removeUnusedLinks): Drop files where
st.st_size < deduplicationMinSize.
* nix/libstore/local-store.hh (deduplicationMinSize): New declaration.
* nix/libstore/optimise-store.cc (deduplicationMinSize): New variable.
(LocalStore::optimisePath_): Return when PATH is a symlink or smaller
than 'deduplicationMinSize'.
* tests/derivations.scm ("identical files are deduplicated"): Produce
files bigger than %DEDUPLICATION-MINIMUM-SIZE.
* tests/nar.scm ("restore-file-set with directories (signed, valid)"):
Likewise.
* tests/store-deduplication.scm ("deduplicate, below %deduplication-minimum-size"):
New test.
("deduplicate", "deduplicate, ENOSPC"): Produce files bigger than
%DEDUPLICATION-MINIMUM-SIZE.
* tests/store.scm ("substitute, deduplication"): Likewise.
f39397b2 — Ludovic Courtès 4 years ago
tests: Factorize 'file=?'.

* guix/tests.scm (file=?): Add optional 'stat' parameter.  Add fast
patch comparing inode numbers.
* tests/gexp.scm ("imported-files with file-like objects"): Remove
'file=?' procedure and use the one from (guix tests).
b4b2bbf4 — Vivien Kraus 4 years ago
services: openssh: Collect all keys for all users.

Fixes <https://issues.guix.gnu.org/51487>

* gnu/services/ssh.scm (extend-openssh-authorized-keys): ensure that no key is forgotten.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
b2f81865 — Efraim Flashner 4 years ago
Revert "home-services: Demonadify 'on-first-login' handling."

This commit breaks building guix home
guix home: error: reference to invalid output 'out' of derivation \
    '/gnu/store/86zc4rijsswmfqnaq8rwixcxjl2zyl1c-on-first-login.drv'

This reverts commit 4dcec60fa6a93dbc93bef2cdb91e3633c705579e.
546f8537 — Jean-Baptiste Volatier 4 years ago
gnu: Add julia-sundials-jull

* gnu/packages/julia-jll.scm (julia-sundials-jll): New variable.
* gnu/packages/maths.scm (sundials-julia): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
e9a5fb7a — Efraim Flashner 4 years ago
Revert "gnu: Add cl-https-everywhere."

With thanks to jlicht on IRC:
sbcl-package->cl-source-package assumes all inputs are packages
which isn't the case here.

This reverts commit e31d48d8db09e723727eeadbeea22d677f5d1d52.
11446953 — Efraim Flashner 4 years ago
gnu: julia-pycall: Update to 1.92.5.

* gnu/packages/julia-xyz.scm (julia-pycall): Update to 1.92.5.
Next